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

news/2024/11/16 19:56:41/

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

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

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

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

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

二、命令行查看

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

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

在这里插入图片描述


http://www.ppmy.cn/news/720600.html

相关文章

请输入你的名字

package day03;public class Day03_Test01_Input02 {public static void main(String[] args) {// 1.生成input 输入方法 ; 表示语句结束 一定要写java.util.Scanner input new java.util.Scanner(System.in);System.out.println("请输入你的姓名:");//…

Java随机生成名字大全 手机号

有些项目要求实现随机生成人名,这里我用java实现,姓与名分开,最后组合在一起,话不多说,直接看代码。(此源码借鉴与网上多个博客资源和自己的一点想法) 第一种 public class Mytest1 { public …

为什么要把手机的名字取得很复杂?

基于合理的推测,凡是把水搅浑的人就是想混水摸鱼。所以凡是把名字搞得很复杂的,就是有不可告人的目的。凡是把名字取得简洁的,就是光明磊落的。那么怎样取名才能让消费者明明白白呢?最能表现出阶梯和层次的莫过于用阿拉伯数字&…

请输入名字

package day03;public class Day03_Test01_Input {// 程序的入口函数public static void main(String[] args) {//这里变量取什么名,下面就用什么.//例如:这里取名input,下面就用input.// 键盘上输入的字符 使用input进行接收java.util.Scann…

JS常用的正则表达式(匹配邮箱、名字、手机号等等)

JS常用的正则表达式(匹配邮箱、名字、手机号等等) /* 匹配英文或字符名字的正则表达式 */ var userNameReg /^\w{6,30}$/; /* 匹配邮箱的正则表达式 */ var emailReg /^\w{6,18}\w{2,4}\.(com)|(net)$/; /* 匹配6-20位密码的正则表达式 */ var passWordReg /^\w{6,20}$/; /…

在安卓手机端查看网页源码的浏览器,请提供名字

一. IE浏览器。 首先打开一个网页,点击网页右上方的设置及更多。 2. 然后点击F12开发人员工具。 3. 然后就会弹出网页的文件。 二. 谷歌浏览器。 首先打开谷歌浏览器,点击右上方的三个竖点。 2. 找到更多工具,并点击开发者工具。 3. 即可查看…

android 获取手机运营商名字

/*** 获取当前的运营商** param context* return 运营商名字*/ public static String getOperator(Context context) {String ProvidersName "";TelephonyManager telephonyManager (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);Strin…

Android 获取手机名称

1. 需求 获取框中的手机名称,注意这里与其他文章不一样的地方,这个手机名称可以修改,并且会作用于蓝牙以及热点等功能。 2. 问题分析 首先查阅了网上关于获取手机名称或者设备名称的解决方案,一般包括两种: 2.1 Bui…