【appium】查看Android應用包名、Activity的幾個方法


一、有源碼情況

直接打開AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER對應的activity。

如下圖中第三行package為com.cola.ui,第七行主Activity為com.cola.ui.ColaBox(.ColaBox為Activity簡寫方式)。

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<? xml  version="1.0" encoding="utf-8"?> 
< manifest  xmlns:android="http://schemas.android.com/apk/res/android" 
       package="com.cola.ui" 
       android:versionCode="1" 
       android:versionName="1.0.0"> 
     < application  android:icon="@drawable/icon" android:label="@string/app_name"> 
         < activity  android:name=".ColaBox" 
                   android:label="@string/app_name"> 
             < intent-filter
                 < action  android:name="android.intent.action.MAIN" /> 
                 < category  android:name="android.intent.category.LAUNCHER" /> 
             </ intent-filter
         </ activity
     < activity  android:name="Frm_Addbills"></ activity
     < activity  android:name="Frm_Editacctitem"></ activity
     < activity  android:name="Grid_bills"></ activity
     < service  android:name="LocalService" android:exported="true" android:enabled="true"/>  
   
    </ application
  < uses-permission  android:name="android.permission.READ_CONTACTS" /> 
    
    
</ manifest >  

 

二、只有Apk的情況

(1)aapt  (在SDK的build-tools目錄下,配置環境變量后可直接使用命令

1、在apk安裝包所在目錄地址欄上輸入cmd

2、命令行輸入aapt dump xmltree ColaBox.apk AndroidManifest.xml>d:\log.txt       ----將xml樹結構輸出道d盤下的log.txt文件里,解決控制台顯示不全的問題

 

(2)使用apktool

使用反編譯工具apktool,反編譯后打開AndroidManifest.xml文件,查找方式同“有源碼情況”

 

(3)aapt

 

 

三、沒有apk,應用已經安裝到手機或虛擬機中

1.logcat

.清除logcat內容,使用命令adb logcat -c

.啟動logcat,使用命令adb logcat ActivityManager:I *:s

.啟動要查看的程序,

 

2.dumpsys

(1)啟動要查看的程序;

(2)命令行輸入:adb shell dumpsys window w |findstr \/ |findstr name=


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM