adb shell pm list packages:列出所有的包名。
adb shell dumpsys package:列出所有的安装应用的信息
dumpsys package com.android.XXX:查看某个包的具体信息
查看单个应用的包名信息:aapt dump badging <file_path.apk>
安卓包名
应用名称:学习强国 包名: cn.xuexi.android
应用名称:手机淘宝 包名: com.taobao.taobao
应用名称:支付宝 包名: com.eg.android.AlipayGphone
应用名称:菜鸟裹裹 包名: com.cainiao.wireless
应用名称:钉钉 包名: com.alibaba.android.rimet应用名称:QQ 包名: com.tencent.mobileqq
应用名称:微信 包名: com.tencent.mm
应用名称:王者荣耀 包名: com.tencent.tmgp.sgame
应用名称:全民K歌 包名: com.tencent.karaoke应用名称:BOSS直聘 包名: com.hpbr.bosszhipin
应用名称:爱奇艺 包名: com.qiyi.video
应用名称:美团 包名: com.sankuai.meituan
应用名称:美团外卖 包名: com.sankuai.meituan.takeoutnew
应用名称:铁路12306 包名: com.MobileTicket
应用名称:安居客 包名: com.anjuke.android.app
应用名称:腾讯课堂 包名: com.tencent.edu
应用名称:拼多多 包名: com.xunmeng.pinduoduo
应用名称:苏宁易购 包名: com.suning.mobile.ebuy
应用名称:京东 包名: com.jingdong.app.mall
应用名称:携程旅行 包名: ctrip.android.view
应用名称:唯品会 包名: com.achievo.vipshop应用名称:网易新闻 包名: com.netease.newsreader.activity
应用名称:今日头条极速版 包名: com.ss.android.article.lite
应用名称:今日头条 包名: com.ss.android.article.news
应用名称:UC浏览器 包名: com.UCMobile
应用名称:抖音短视频 包名: com.ss.android.ugc.aweme
应用名称:微博 包名: com.sina.weibo中国移动 包名: com.greenpoint.android.mc10086.activity
应用名称:手机营业厅(联通) 包名: com.sinovatech.unicom.ui
应用名称:百度贴吧 包名: com.baidu.tieba
应用名称:百度输入法华为版 包名: com.baidu.input_huawei
应用名称:360手机助手 包名: com.qihoo.appstore获取方法
public ArrayList<HashMap<String, Object>> getAppPackageItems(Context context) { PackageManager pckMan = context.getPackageManager(); ArrayList<HashMap<String, Object>> items = new ArrayList<HashMap<String, Object>>(); List<PackageInfo> packageInfo = pckMan.getInstalledPackages(0); for (PackageInfo pInfo : packageInfo) { HashMap<String, Object> item = new HashMap<String, Object>(); item.put("appimage", pInfo.applicationInfo.loadIcon(pckMan)); item.put("packageName", pInfo.packageName); item.put("versionCode", pInfo.versionCode); item.put("versionName", pInfo.versionName); item.put("appName", pInfo.applicationInfo.loadLabel(pckMan).toString()); items.add(item); if (!pInfo.packageName.startsWith("com.huawei") && !pInfo.packageName.startsWith("com.android")) { Log.i("lxf", "------------应用名称:" + item.get("appName") + " 包名: " + pInfo.packageName); } } return items; }
MobileAgent 包名修改教程
JDK 8
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- 下载并安装JDK,安装完成后设置Java环境变量,确保java.exe可以直接运行
- 在命令行中输入“java -version”以确定Java被正确安装并运行
Apktool
https://ibotpeaches.github.io/Apktool/
- 下载最新版apktool工具,文件名为apktool_<version>.jar
- 拷贝jar文件至工作目录,如“\tmp\apktool”
- 重命名jar文件为“apktool.jar” (可以拷贝到D\:,然后解压)
- 创建一个命名apktool.bat的bat文件,内容如下
@echo off
if "%PATH_BASE%" == "" set PATH_BASE=%PATH%
set PATH=%CD%;%PATH_BASE%;
chcp 65001 2>nul >nul
java -jar -Duser.language=en -Dfile.encoding=UTF8 "%~dp0\apktool.jar" %*
- 在命令行输入“apktool”,以确认apktool正确运行
APK icon editor
https://qwertycube.com/apk-icon-editor
如果不需要修改软件图标,则不需要下载此包。
如果修改的包不能正确的安装,可以使用该工具进行签名
Swiss File Knife (SFK)
http://stahlworks.com/dev/swiss-file-knife.html
- 安装完成后将sfk.exe放在可以运行的目录,如配置环境变量或放在windows\system32目录下
- 在命令行中输入sfk以确认可以正确运行
- sfk用于替换所有文件的字符串,如果你不想安装sfk,也可以使用“notepad++”,使用“Ctrl+F”并选择“替换所有打开文件”
假设已经存在:
- APK文件:MobileAgent.apk
- 包名:com.sigma_rt.totalcontrol
- 显示名字:TC
需要修改为:
- 包名:com.jiehua.tccontrol
- 显示名字:TC Control
步骤:
sfk replace -pat %com.sigma_rt.totalcontrol%com.jiehua.tccontrol% -yes -dir . -nodump
sfk replace -pat %Lcom/sigma_rt/totalcontrol%Lcom/jiehua/tccontrol% -yes -dir . -nodump
"MobileAgent\smali\com\sigma_rt\totalcontrol" -> "MobileAgent\smali\com\jiehua\tccontrol"
<string name=”app_name_ap”>TC</string>
<string name=”text_title”>TC</string>
adb install MobileAgent.apk
adb install -r Mobileagent.apk
adb uninstall com.jiehua.tccontrol; adb install MobileAgent.apk
(说明:如果在安装过程中出现“INSTALL_PARSE_FAILED_NO_CERTIFICATES,
”,则需要使用APK Icon Editor工具进行签名,将APK拖至该工具,然后选择打包APK,使用签名后的apk再次安装)
adb shell pm list packages:列出所有的包名。
adb shell dumpsys package:列出所有的安装应用的信息
dumpsys package com.android.XXX:查看某个包的具体信息查看单个应用的包名信息:aapt dump badging <file_path.apk>
转载于:https://www.cnblogs.com/justwin/p/4657454.html
aapt dump badging SSSS.apk(地址)
前提:
把aapt添加path 环境变量
转载于:https://www.cnblogs.com/wm1012/p/6743841.html