手把手教你_怎麼找android應用的包名和啟動activity
自動化測試中經常遇到這個問題,關於這個題目,方法眾多,咱的目的是找個比較簡單靠譜的:
方法一:
先進入cmd視窗,adb shell 後:
cd /data/data
ls
可以看到包名了吧,缺點很明顯,必須root手機先
方法二:
先進入cmd視窗:
adb shell ps|findstr /i "keyword"
要搜哪個不就都行了,這個不用root手機了吧,嗯,這個還湊活
方法三:
在手機上啟動了程式,usb連線電腦,然後啟動android-sdk/tools/monitor.bat,device裡面也就可以看到包名了吧。
上面三種方法檢視包名都還湊活,可能稍微需要猜猜,不過都能達到目的,但是啟動的任務視窗(activity)是啥呢,這幾個方法都看不到。
得,不賣關子了,直接推出我的建議方法:
方法四:
首先在手機上執行一下程式,進入第一個介面就行了,別去多多操作了,usb連線電腦,進入cmd視窗執行:
adb shell "dumpsys usagestats"|findstr /i "keyword"
keyword是你需要匹配的關鍵字。這個也不用root手機的,原本這個dumpsys usagestats 是用來記錄打開了程式的哪些activity次數和時間一類資訊的,這裡可以用來直接看看你的這個程式開啟了哪些activity。
還是不對?那就參考下面的am start 一個個試試
你可以試試在cmd下執行下面的命令:
微信 |
adb shell "am start -n com.tencent.mm/com.tencent.mm.ui.LauncherUI" |
手機QQ |
adb shell "am start -n com.tencent.mobileqq/com.tencent.mobileqq.activity.SplashActivity" |
微博 |
adb shell "am start -n com.sina.weibo/com.sina.weibo.SplashActivity" |
QQ空間 |
adb shell "am start -n com.qzone/com.tencent.sc.activity.SplashActivity" |
不過如果你可以直接看到程式專案中的AndroidManifest.xml或者可以直接問開發,那這篇文章你就壓根不用看了。
DONE!
相關推薦
手把手教你_怎麽找android應用的包名和啟動activity
color don dsm too key 包名 ani 一個 col 自己主動化測試中常常遇到這個問題,關於這個題目,方法眾多,咱的目的是找個比較簡單靠譜的: 方法一: 先進入cmd窗體,adb shell 後: cd /data/d
手把手教你_怎麼找android應用的包名和啟動activity
自動化測試中經常遇到這個問題,關於這個題目,方法眾多,咱的目的是找個比較簡單靠譜的: 方法一: 先進入cmd視窗,adb shell 後: cd /data/data ls 可以看到包名了吧,缺點很明顯,必須root手機先 方法二: 先進入cmd視窗: adb s
獲取所有APP包名和啟動Activity名
轉載自:http://my.eoe.cn/870420/archive/1314.html public class MainActivity extends Activity { ArrayList<String> list; private List&
手把手教你如何在Android下進行JNI開發(入門)
在進行Android開發的過程中,我們必定會遇到視訊影象處理、高強度密集運算、特殊演算法等場景,這時我們就不得不需要去接觸一些C/C++程式碼,進行JNI開發。下面我將從Android.mk和CMake這兩種方式教大家如何進行開發。文章結尾將給出演示的專案程式碼,如果你能耐心地仔細看完,相信你一定能掌握
手把手教你如何配置Android環境-(二)Eclipse+ADT和AndroidStudio
主要展示如何配置Windows的Android開發環境,包括IDE和一些環境變數,注意事項及一些細節部位我會仔細描述講解出來,希望對大家有所幫助。 檔案列表:api17-23的sdk,jdk,eclipse,android-studio,genymot
【Bugly乾貨分享】手把手教你逆向分析 Android 程式
很多人寫文章,喜歡把什麼行業現狀啊,研究現狀啊什麼的寫了一大通,感覺好像在寫畢業論文似的,我這不廢話,先直接上幾個圖,感受一下。 第一張圖是在把程式碼注入到地圖裡面,啟動首頁的時候彈出個浮窗,下載網路的圖片,蒼老師你們不會不認識吧? 第二張圖是微信運動步
手把手教你如何配置Android環境-(一)Java環境變數
主要展示如何配置Windows的Android開發環境,包括IDE和一些環境變數,注意事項及一些細節部位我會仔細描述講解出來,希望對大家有所幫助。 檔案列表:api17-23的sdk,jdk,eclipse,android-studio,genymot
手把手教你搞懂 Android 反編譯
我們知道,Android的程式打包後會生成一個APK檔案,這個檔案可以直接安裝到任何Android手機上,因此,反編譯就是對這個APK進行反編譯。Android的反編譯分成兩個部分: 一個是對程式碼反編譯,也就是java檔案的反編譯。 一個是對資源反編譯,也就是res檔案
手把手教你建立區塊鏈應用-姚炳雄-專題視訊課程
手把手教你建立區塊鏈應用—2269人已學習 課程介紹 介紹在IBM Bluemix平臺,建立一個區塊鏈應用。註冊Bluemix 體驗開發在雲端:https://developer.ibm.com/sso/bmregistration?lang=zh_CN&
手把手教你_如何實現HBuilder連線到genymotion的模擬器上
背景說明: hbuilder還是挺好用的,速度快,也夠簡單,但是執行的時候,看到hbuilder的執行選單裡面只是說明了如何連線到預設的模擬器上,但是預設的模擬器實在是太慢了,所以想連線到genymotion模擬器上。 問題現象: 安裝好hbuilder和genymo
傻瓜教程:手把手教你解決多個應用例項(附程式碼、手繪圖)
// Reminder: this is pseudocode, no bother with "const&", "std::" or others// forgive me C++ fellowstemplate <typename BlaBla>class BST{public:
Android----獲得當前應用包名、當前activity的名字、推斷是否是系統桌面、service類
owin agen gac arr ddc add gets small cli 1、獲得當前應用包名 public static String getRunningActivityName(Context context) { ActivityManager acti
查看Android應用包名、Activity的幾個方法
local get edit pack too edi androidm shell mcu 一、沒有apk,應用已經安裝到手機或虛擬機中 1.logcat .清除logcat內容,使用命令adb logcat -c .啟動logcat,使用命令adb logcat Act
手把手教你實現RecyclerView的下拉重新整理和上拉載入更多
個人原創,轉載請註明出處http://blog.csdn.net/u012402124/article/details/78210639 2018年10月25日更新 讓大家花費時間看文章卻沒有解決需求,隨著bug的增多內心的愧疚感逐漸增強,但幾個月前的程式
手把手教你寫Dockerfile, 附贈MongoDB和Nginx Dockerfile編寫例項
基礎映象可以用於建立Docker容器。映象可以非常基礎,僅僅包含作業系統;也可以非常豐富,包含靈巧的應用棧,隨時可以釋出。當你在使用Docker構建映象的時候,每一個命令都會在前一個命令的基礎上形成一個新層。這些基礎映象可以用於建立新的容器。本篇文章將手把手教您如何從基礎映
Android----獲得當前應用包名、當前activity的名字、判斷是否是系統桌面、service類
public class FloatWindowService extends Service {/*** 用於線上程中建立或移除懸浮窗。*/private Handler handler = new Handler();/*** 定時器,定時進行檢測當前應該建立還是移除懸浮窗。*/private Timer
手把手教你AspNetCore WebApi:快取(MemoryCache和Redis)
# 前言 這幾天小明又有煩惱了,系統上線一段時間後,系統性能出現了問題,馬老闆很生氣,叫小明一定要解決這個問題。效能問題一般用什麼來解決呢?小明第一時間想到了快取。 # 什麼是快取 快取是實際工作中非常常用的一種提高效能的方法。 快取可以減少生成內容所需的工作,從而顯著提高應用程式的效能和可伸縮性。 快取
Appium Android 獲取包名和 Activity 的幾種方法 (轉)
androidm test class .com mps 文件 ren -s tle 本文檔主要記錄“獲取包名和 Activity 的方法”,用於自動化測試時啟動APP。以下方法主要來源於網絡和社區同學的貢獻,特此感謝! 1. 方法一: pm list package查看包
Android 修改包名無法執行activity class does not exist
最近在做馬甲包,將原包複製後,在AS中修改了包名,結果執行時提示activity class does not exist,主activity不存在,我看了錯誤資訊,發現主activity路徑之前還存在著原包的路徑,clean,rebuild都沒有效果 後來將gradl
如何檢視當前應用包名和activity
這裡提供一個簡單的方法來獲取package和activity: 在Android模擬器上開啟微信APP,然後開啟CMD,輸入以下命令: adb shell 接下來在#後面繼續輸入以下命令: logcat *:S ActivityManager:V 回車之後會返回以下資訊: 注意紅線