1. 程式人生 > >Android獲取包名的方法

Android獲取包名的方法

方法一:
adb shell pm list package -f
將獲取手機內所有apk對應的包名和路徑

方法二:
adb shell dumpsys window w | findstr \/ | findstr name=
先開啟需要查詢的apk後,再敲入以上命令

方法三:
C:\Users\Administrator>adb shell
[email protected]:/ $  logcat | grep Android.intent.category.LAUNCHER

方法四:
adb shell dumpsys activity > d:\log.txt
先啟動需要的查詢的apk,再敲入以上命令,在stack #1下查詢cmp=

方法五:
C:\Users\Administrator>adb shell
[email protected]:/ $ logcat | grep START
先啟動需要查詢的apk,再敲入以上命令,找到最後一個ActivityManager

方法六:

使用aapt   
//aapt是sdk自帶的一個工具,在sdk\builds-tools\目錄下
1.以QQ音樂為例,命令列中切換到aapt.exe目錄執行:aapt dump badging C:\Users\Administrator\Desktop\xxxxx.apk
2.執行後的結果中以下兩行分別是應用包名package和入口activity名稱
package: name='com.company.xxxx
launchable-activity: name='com.company.xxxx.activity.AppStarterActivity'

方法七:
檢視AndroidManifest.xml
1.使用apktool反編譯app:apktool d xxxxx.apk E:\apk\tmp
2.開啟AndroidManifest.xml
manifest節點的package屬性值是應用的包名:
查詢android.intent.action.MAIN和android.intent.category.LAUNCHER對應的activity,該activity對應的android:name屬性既是入口activity名稱,
android.intent.action.MAIN決定應用程式最先啟動的Activity
android.intent.category.LAUNCHER決定應用程式是否顯示在程式列表裡

轉自http://blog.sina.com.cn/s/blog_5b478f870102v5bo.html

相關推薦

Appium Android 獲取和 Activity 的幾種方法 (轉)

androidm test class .com mps 文件 ren -s tle 本文檔主要記錄“獲取包名和 Activity 的方法”,用於自動化測試時啟動APP。以下方法主要來源於網絡和社區同學的貢獻,特此感謝! 1. 方法一: pm list package查看包

Android獲取方法

方法一: adb shell pm list package -f 將獲取手機內所有apk對應的包名和路徑 方法二: adb shell dumpsys window w | findstr \/ | findstr name= 先開啟需要查詢的apk後,再敲入以上命令 方法三: C:\Users\

Android 獲取和 Activity

終端輸入 adb shell logcat | grep cmp= 找到,這裡以qq為例,包:com.tencent.mobileqq activity:.activity.SplashActi

Android修改 方法一:Rename方法,手動修改

下面介紹在Android studio中手動修改包名的方法: 1、點選 工程結構旁邊的小齒輪,將紅色部分那一串字元前的對勾去掉。 變化之後的結構為 2、在想要修改的那個包層級上 右鍵

查看Android應用、Activity的幾個方法

local get edit pack too edi androidm shell mcu 一、沒有apk,應用已經安裝到手機或虛擬機中 1.logcat .清除logcat內容,使用命令adb logcat -c .啟動logcat,使用命令adb logcat Act

android 命令獲取和類

1,找到aapt.exe目錄(如:D:\software\adt-bundle\sdk\build-tools\23.0.3)2,開啟dosadb shell dumpsys window w |findstr \/ |findstr name=

二.第一個自動化demo,打開APP-如何獲取和activity。(真機)

系統 lis cmd 服務 exe 打開 如何 分享 TP 環境配置成功後,我們就可以進行第一個自動化測試了。用真機則不需要安裝安卓模擬器。以一個簡單的打開APP為例。 一、獲取包名和activtity 啟動一個app,我們需要知道它的平臺、版本號、包名、acti

監聽Google Player下載並獲取

plink sed 步驟 tco elf app 應用 per his 1 解決思路 通過監聽ContentObserver監聽下載路徑content://downloads 2 具體步驟 2.1 設置監聽器 context.getContentResolver()

Android獲取系統時間方法的總結

flat led roi textview instance set 日期 create 技術 Android獲取系統時間方法的方法有很多種,常用的有Calendar、Date、currentTimeMills等方法。 (1)Calendar Calendar獲取系統時

Android 獲取keystore SHA1方法

(第一種方式)通過Android Studio編譯器獲取SHA1 第一步、開啟Android Studio的Terminal工具 第二步、輸入命令:keytool -v -list -keystore keystore檔案路徑 第三步、輸入Keystore密碼 &nb

手機連線appium 檢視Android安裝

先安裝好appium, Androidstudio, 需要安裝java Androidstudio 開發環境 首選項下載sdk 對應Androidstudio的系統版本  配置好環境變數 1 安裝adb工具 2 連線Android裝置 adb deices -l 檢視

Android Studio 使用記錄

新建專案注意事項 1.新建專案自主新增包名的命名方式,一般為:com.公司名.專案名 2.建立專案後,切換檢視模式Project 3.進入java資料夾,手動建立 package名為:com 4.進入com,繼續建立package名為:公司名.專案名 5.繼續

Android 修改無法執行activity class does not exist

最近在做馬甲包,將原包複製後,在AS中修改了包名,結果執行時提示activity class does not exist,主activity不存在,我看了錯誤資訊,發現主activity路徑之前還存在著原包的路徑,clean,rebuild都沒有效果 後來將gradl

adb獲取以及當前執行的activity

1.由包名獲取apk路徑 adb shell pm path io.ionic.starter 2.開啟需要獲取的APP,執行一下命令即可 adb shell dumpsys window | f

Appium基礎總結1:獲取和Activity

主要通過cmd命令:aapt來獲取包名和Activity 1.安裝android build-tools SDK安裝目錄雙擊Manager.exe,勾選Build-tools 2.PATH配置環境變數 將SDK安裝目錄下的\Android\android-sdk\build-tools\24.0.0;新增到

Android獲取Root許可權方法

1、把ADB解壓後,隨便放在任一磁碟下,最好把目錄名改短點,不然DOS下進比較麻煩。5 U6 n) i, D2 w6 t3 b( C4 B3 z) w 2、把SU檔案解壓,放到卡上,最好是根目錄下2 v1 ]; G6 p# G" u- L 3、把V5 連線上電腦 ,電腦會

android 獲取路徑目錄方法 以及 獲取路徑方法

Environment 常用方法: * 方法:getDataDirectory()解釋:返回 File ,獲取 Android 資料目錄。* 方法:getDownloadCacheDirectory()解釋:返回 File ,獲取 Android 下載/快取內容目錄。* 方

修改 React-Native Android App

轉載自:http://www.th7.cn/Program/Android/201609/965448.shtml ReactNative 不知道是為什麼(大概是依賴太多?),每次執行 react-native init 建立新專案的時候,總是要等個將近 10 分鐘的樣子

android logcat 過濾日誌

** 如何讓測試幫你弄出高質量的bug 日誌? ** 場景:有時候測試會給開發提一些偶現bug,復現的很難,代價很大。這時候你希望測試給你一些日誌,一般的測試就是會用 adb logcat -v time > D:\log.txt 然後把這個log.txt給你,拿到後你是很懵逼

Android修改

例如我的專案如下圖所示: 如果你看不到展開的包名,則把下圖中的隱藏空包名取消即可。 然後在你想要修改的包名上點選右鍵->Refactor->rename 點選rename package 然後輸入新的包名,點選Refactor