Android获取APK包名的几种方法
Android获取APK包名的几种方法:
1、adb shell pm list package -f | findstr 关键字 #只能获取到包名,主Activity名无法获取到
2、使用aapt--aapt是sdk自带的一个工具,在sdk\builds-tools\目录下,进入该目录下执行:
aapt dump badging f:\resign\******_debug.apk
运行后的结果中以下两行分别是应用包名package和入口activity名称
package: name=’com.estrongs.android.pop’
launchable-activity: name=’com.estrongs.android.pop.view.FileExplorerActivity’
3、根据AndroidManifest.xml查看:
A.使用apkIDE或apktool反编译apk包
B.打开AndroidManifest.xml
package属性值是应用的包名:<package=”com.estrongs.android.pop”>
查找android.intent.action.MAIN或android.intent.category.LAUNCHER对应的activity,该activity对应的android:name属性既是入口activity名称,如下:
<activity android:theme=”@*android tyle/Theme.NoTitleBar” android:label=”@string/app_name” android:name=”com.estrongs.android.pop.view.FileExplorerActivity”>
<intent-filter>
<action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
最新文章
- Canvas基础认识
- 安装MySQL5.7
- 启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
- Linux下添加硬盘,分区,格式化详解
- Spring 接口代理 类代理
- jQuery基础之让出$,与其他库共存
- Oracle DB 通过 Oracle Enterprise Manager注册要使用的恢复目录
- 网卡及MAC和PHY的区别
- POJ 3345-Bribing FIPA(树状背包)
- to disable the entity lazy load, The ObjectContext instance has been disposed and can no longer be used for operations that require a connection.
- POJ 1037 DP
- BZOJ 1324: Exca王者之剑
- Java笔试题集锦
- SQL Server 执行计划操作符详解(3)——计算标量(Compute Scalar)
- js变速动画函数封装 回调函数及层级还有透明度
- Java设计模式之装饰器模式
- gitlab-ci + k8s 之docker (三)
- 微信服务号 redirect_uri域名与后台配置不一致,错误代码10003
- kali菜单中各工具功能
- 使用 AutoMapper 映射 IDataReader、DataSet、DataTable 到实体类