关闭

查看Android应用包名、Activity的几个方法

2765人阅读 评论(0) 收藏 举报
分类:

前提是已经下载android SDK并配好环境变量!

在控制台输入命令$adb shell pm

可以看到adb shell pm的相关用法,详细信息请自己看输出

要看一个apk文件的相关信息最简单实用的方法是:

aapt dump badging [yourapp.apk]

如果只是想查看手机上应用的packageName,则输入命令:

adb shell pm list packages

列出如下信息:

package:android

package:cn.ninegame.gamemanager

package:com.alipay.android.app

package:com.android.backupconfirm

package:com.android.browser

package:com.android.calculator2

package:com.android.calendar

package:com.android.camera

package:com.android.certinstaller

...

如果想知道应用对应的apk文件在手机上的安装位置则可以在上面的命令后加-f参数

adb shell pm list packages -f



查看Android应用包名、Activity的几个方法


一、有源码情况

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

二、只有Apk的情况

(1)aapt

使用命令行aapt dump xmltree ColaBox.apk AndroidManifest.xml



(2)使用apktool

使用反编译工具apktool,反编译后打开AndroidManifest.xml文件,查找方式同“有源码情况”



(3)aapt

感谢“天地会珠海分舵”地址:http://blog.csdn.net/zhubaitian/article/details/38926679



三、没有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=


0
0
查看评论

android开发之获取手机所有应用的包名

代码如下: public class Main3Activity extends AppCompatActivity { private List apps = new ArrayList<>(); @Override protected void o...
  • SheaJIn
  • SheaJIn
  • 2017-05-03 09:36
  • 2319

查看Android应用包名、Activity的几个方法

查看Android应用包名、Activity的几个方法
  • jlminghui
  • jlminghui
  • 2014-10-30 16:25
  • 93890

安卓常用应用市场包名和常用APP包名

常用应用市场包名:com.tencent.android.qqdownloader 腾讯应用宝com.dragon.android.pandaspace 91手机助手com.hiapk.marketpho 安智应用商店com.yingyonghui.market 应用汇com.tencent.qqp...
  • ytfunnysite
  • ytfunnysite
  • 2017-12-20 19:39
  • 954

如何知道一个App的包名呢

本文主要介绍如何知道一个App的包名。
  • itluochen
  • itluochen
  • 2016-11-24 10:51
  • 16859

Android Studio 完美修改应用包名

修改包名,相信大多数项目都会遇到,根据我们正常的修改方式,是这样的。 在种情况是只能修改最外层的那个名称, 如果我们现在是需要修改中间的某一个,这里就行不通了。 那么我们来看一下如何修改成你最终要的包名。 操作图如下: 看到没有,我们只需要在setting里面,把 compact e...
  • lv_fq
  • lv_fq
  • 2016-07-10 23:34
  • 51627

Android应用开发中的进程名,包名,applicationId

包名是安卓应用apk的唯一标识,安卓系统管理应用时,也是以包名索引。包名在AndroidManifest.xml中定义。在一个安卓应用程序工程创建之初,包名就已经确定。包名更多的是一个编译时概念。由android IDE自动生成的类,比如R、BuildConfig,都是以AndroidManifes...
  • aliankg
  • aliankg
  • 2016-06-30 22:17
  • 3782

使用adb查看android程序的包名以及栈顶的activity名

windows下进入cmd,定位路径到adb.exe的路径,然后使用命令:     adb shell dumpsys activity | findstr "mFocusedActivity" 就能看到当前栈顶的activity名字了 如果adb she...
  • Dovar_66
  • Dovar_66
  • 2016-09-20 18:47
  • 3751

adb 命令查看 包名 对应包名 apk

前提是已经下载Android SDK并配好环境变量!在控制台输入命令$adb shell pm可以看到adb shell pm的相关用法,详细信息请自己看输出1.要看一个apk文件的相关信息最简单实用的方法是:aapt dump badging [yourapp.apk] 如果只是想查看手机上应用的...
  • kongbaidepao
  • kongbaidepao
  • 2017-01-14 17:35
  • 14915

Android应用包名package和activity名称查看

Android应用包名package和activity名称的查看 android monkeyrunner启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口activity名称的方法: 方法一:使用aapt    ...
  • jusulysunbeamy
  • jusulysunbeamy
  • 2015-11-20 22:13
  • 1706

怎么样查看app的包名和启动activity名

aapt dump badging 你的apk路径(如D:\xxx.apk)
  • su_buju
  • su_buju
  • 2017-02-25 15:46
  • 704
    个人资料
    • 访问:103446次
    • 积分:1320
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:57篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论