Android基础篇 查询当前运行的APP包名以及查询手机APP包名

Posted 彭老希

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android基础篇 查询当前运行的APP包名以及查询手机APP包名相关的知识,希望对你有一定的参考价值。

一、包名概念 以及 签名的作用

包名(Package name)在android系统中是判断一个App的唯一标识,不同的App可以有同样的名字,但是它的包名不可以相同

例如我可以自己编译生成一个App也叫“微信”,但是我App的包名不能为com.tencent.mm(微信的包名为这个),如果我指定的包名和微信一致了,那么我的手机上只允许安装这两个App中的其中一个

如果有人恶意做了一个和微信内容一模一样的App,名字和包名都和微信一样,那怎么分辨呢?

Android中为了防止这样,还做了一个叫签名的东西,微信的签名一般我们是没有的,所以就可以通过签名来标识出这款App到底是谁

二、命令行查看

(1)查看当前运行桌面的应用包名
在这里插入图片描述
输入以下命令就可以查询

adb shell dumpsys window w |findstr \\/ |findstr name=

在这里插入图片描述

以上是关于Android基础篇 查询当前运行的APP包名以及查询手机APP包名的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向应用安装目录 ( Android 应用的默认安装目录 | 查找 Android 应用的安装目录 | 查询当前正在运行的应用包名 | 根据包名查询应用安装路径 )(代码片

Android 查看apk包名、当前Activity名等

appium获取android app的包名和主Activity

命令查看当前运行APP的包名和Activity

获取app的应用包名和入口页面

Android判断应用在前台还是后台运行(判断应用前后台切换)