檢視Androi的appPackage和Activity的多種方法
一、有原始碼情況
直接開啟AndroidManifest.xml檔案,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER對應的activity。
如下圖中第三行package為com.cola.ui,第七行主Activity為com.cola.ui.ColaBox(.ColaBox為Activity簡寫方式)。
- <?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
使用命令列aapt dump xmltree ColaBox.apk AndroidManifest.xml
(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=
adb shell pm list packages:列出所有的包名。
adb shell dumpsys package:列出所有的安裝應用的資訊
dumpsys package com.android.XXX:檢視某個包的具體資訊
相關文章
- 檢視mysql版本的六種方法MySql
- 多種方法檢視Oracle SQL執行計劃OracleSQL
- android檢視當前應用的的包名和activityAndroid
- 兩種檢視oracle表結構的方法Oracle
- 總結Linux下檢視記憶體使用情況的多種方法Linux記憶體
- sys_stat_activity檢視
- CentOS下檢視系統版本的4種方法CentOS
- Linux檢視檔案大小的幾種方法Linux
- linux下檢視mysql版本的四種方法LinuxMySql
- 三種檢視MySQL資料庫版本的方法MySql資料庫
- Redhat Server檢視HBA和WWN的方法RedhatServer
- ss:檢視網路連線的另一種方法
- 介紹三種檢視MySQL字符集的方法MySql
- android 中Service 和activity之間的資料傳遞的幾種方法Android
- MySQL檢視和修改字符集的方法MySql
- oracle 檢視和修改global_name 的方法Oracle
- 電腦怎麼檢視windows版本 檢視電腦windows幾的四種方法教程Windows
- Activity的四種launchMode
- 使用命令檢視Linux核心版本的三種方法Linux
- Linux系統下檢視mysql版本的四種方法LinuxMySql
- 17 種檢視 Linux 實體記憶體的方法Linux記憶體
- 蘋果電腦(macOS)檢視 WiFi 密碼的兩種方法蘋果MacWiFi密碼
- Linux 中實時檢視日誌的3種方法Linux
- 檢視SQL執行計劃的幾種常用方法YQSQL
- 檢視mysql版本的四種方法及常用命令MySql
- 如何檢視solaris系統的版本和位數?solaris系統的版本和位數的檢視方法
- 各種檢視的巢狀巢狀
- 檢視錶、檢視、索引、儲存過程和觸發器的定義的方法索引儲存過程觸發器
- Linux檢視某個程式的執行緒的3種方法Linux執行緒
- Win10怎麼開啟多工檢視 win10系統開啟多工檢視的方法Win10
- activity和fragment中startactivityforresult方法的區別Fragment
- 各作業系統檢視HBA和WWN的方法作業系統
- halcon視覺缺陷檢測系列(1)常用的6種方法視覺
- Linux系統檢視ntp是否同步的方法有幾種?Linux
- Linux 檢視記憶體使用情況的幾種方法Linux記憶體
- vue2.0資料更新,重新渲染檢視的三種方法Vue
- 【轉載】檢視當前會話SID的三種方法會話
- 普通檢視和物化檢視的區別