前言
經常看到一些剛剛接觸android
之前部落格裡也忽略了這一塊,這一節我就專門來介紹一下。
包名一般要知道乙個應用的包名的需求**都是需要跑乙個monkey命令的時候,還記得嗎monkey用法?monkey的命令中就是需要指定包名的。下面我們就介紹幾種檢視包名的方法:
一、看源**
我們找到package這一項檢視即可。
二、檢視手機系統設定
我這裡介紹谷歌原生系統,其他的一些小公尺、魅族等自己定製後的系統的檢視方法也大同小異。
操作步驟:「設定」 -> 「應用」 -> 「正在執行」(這一步需要注意)-> 選擇要檢視的應用。這個時候就能看到了(如下圖)
三、檢視 /data/data/ 目錄
當我們安裝一款應用的時候,系統就會在 /data/data/ 目錄下建乙個目錄,並且檔名就是當前這個應用的包名,我們看一下我手機裡這個目錄下都有些什麼檔案吧:
四、gt
啟動頁activity
我們在做自動化測試中,通常第一步都是啟動被測應用,例如之前介紹的monkeyrunner、uiautomator都是這樣的,而啟動的方法就是利用 「包名/啟動頁的activity」,因此我們在測試的過程中通常需要知道這個activity的名稱。下面我就介紹幾種檢視啟動頁activity的方法。
一、看源**
同樣在源**中我們可以直接找到啟動頁的activity的名稱。 這裡需要找工程目錄下的 「androidmanifest.xml」 包含 「category的值為android.intent.category.launcher」 的activity就是我們要找的:
當我們知道啟動頁activity名之後,就可以直接輸入「 adb shell am start com.bryan.testbattery/com.bryan.testbattery.activity.mainactivity 」 就可以拉起應用了。
二、logcat
三、dump package 包名
使用命令檢視後,同樣是找到包含「category.launcher」 字樣的activity即可
四、monkey
monkey可以設定日誌的詳細程度,當我們指定為 -vvv 的時候,並且指定模擬隨機事件為一次,即可檢視:
五、android程式
/** 通過包名去啟動乙個activity*/
// todo 把應用殺掉然後再啟動,保證進入的是第乙個頁面
packageinfo pi = null;
try catch (namenotfoundexception e)
intent resolveintent = new intent(intent.action_main, null);
resolveintent.addcategory(intent.category_launcher);
resolveintent.setpackage(pi.packagename);
0);if (ri != null)
}
檢視APP的包名和活動視窗名
掃幾個知識點 啟動視窗名的格式 包名.homescreenactivity activity是android四大元件之一,就是乙個介面 視窗 aapt dump badging apk所在路徑 先 cd 到apk上級目錄 找出包名 aapt dump badging 檔名 findstr packa...
產品策劃二 App啟動頁的相關
從左到右依次是 facebook pinterest snapchat vine 啟動頁適合用來做以下幾個事情 2 運營活動 what s new 3 品牌廣告推廣 手機qq的生日問候啟 ps 手機qq的啟動頁還有個小彩蛋,如果今天是你生日,啟動頁會變成對你是生日祝福語。好窩心啊 啟動頁策劃方案 注...
google gms包各apk的包名和類名
最近做專案遇到要預置google gms的apk到桌面上,既然要預置apk到桌面,那就需要獲取apk的包名和類名了 獲取方式 通過反編譯工具來編譯獲得androidmanifest.xml檔案,從此檔案來提取包名和類名。通過log來提取 則通過 activitymanager 來提取 1 adb l...