檢視Android應用包名的全部方法

2021-07-26 03:41:48 字數 2449 閱讀 4113

一、有原始碼情況

直接開啟androidmanifest.xml檔案,找到包含android.intent.action.main和android.intent.category.launcher對應的activity。

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

[html]view plain

copy

xmlversion

="1.0"

encoding

="utf-8"

?>

<

manifest

xmlns:android

=""package

="com.cola.ui"

android:versioncode

="1"

android:versionname

="1.0.0"

>

<

android:icon

="@drawable/icon"

android:label

=>

<

activity

android:name

=".colabox"

android:label

=>

<

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"

/>

>

<

uses-permission

android:name

="android.permission.read_contacts"

/>

manifest

>

二、只有apk的情況

(1)aapt

使用命令列aapt dump xmltree colabox.apk androidmanifest.xml

(2)使用apktool

使用反編譯工具apktool,反編譯後開啟androidmanifest.xml檔案,查詢方式同「有原始碼情況」

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

1.logcat

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

.啟動logcat,使用命令adb logcat activitymanager:i *:s

.啟動要檢視的程式,

(1)啟動要檢視的程式;

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

android解除安裝指定包名應用

解除安裝指定包名的應用,當版本更新時,如果包名改變,提醒使用者刪除老的版本。public class mainactivity extends activity 解除安裝指定包名的應用 param packagename private void uninstall string packagena...

Android常用應用市場和應用包名

工作中使用到,記錄分享給大家。華為應用商店 com.tencent.android.qq 小公尺應用商店 com.xiaomi.market oppo應用商店 com.oppo.market oppo應用商店 除錯oppo m80發現應用商店 com.heytap.market vivo應用商店 魅...

Android根據包名 啟動 刪除 應用

啟動應用,獲取包名 和對應的啟動activity名字 packageinfo info getpackagemanager getpackageinfo packname,packagemanager.get uninstalled packages packagemanager.get activ...