android获取当前应用包名(android获取已安装应用列表)
1、androidname=quot3使用uiautomatorviewer 可以直接在命令行输入uiautomatorviewer,打开获取屏幕截图工具,连接手机,打开所要获取包名的应用,然后获取其截图,根据截图查看package;可以发现,里面包含了一个重要的ComponentName对象,这个对象在android中就带表着一个应用程序,看来这就是我们要找的音乐播放软件了那么他是如何被系统拿出来的呢我们继续找在刚刚的构造方法创建对象过程中,这个参数是;以下命令可以获取当前应用的包名,以及当前页面所在的 Activity;有一个相关adb 命令可以查看已安装应用的包名adb shell su 需要获取系统管理员权限,也就是说手机必须root过才能执行下一步的命令ls l dataapp 如图至于版本号,图标这些东西在命令行是看不到的,都在应用内部;因为使用该方法时系统会自动把当前活动的类名作为SharedPreferences的文件名getDefaultSharePreferences方法为静态方法,它接收一个Context参数,并自动使用当前应用程序包名作为前缀来命名SharedPreferences文件。
2、第一个框为包名 第二个框为主Activity名 如果取包名与Activity在命令行中不方例还可以用以下方式获取 Aapt dumpbadging xxxxapk c\apktxt 之后打开c\apktxt 第三种方式,如果你装了Appium 可以这么操作下 进入;可以通过PackageManager对象来获取PackageManager是一个检索当前已安装在设备上的相关应用程序包的各种信息的类PackageManager对象中的getPackageInfo方法可以获取PackageInfo对象,该方法需要传递两个参数应用包名和条件通常;Android 提供了一个API以让应用程序向系统查询包名信息 使用 PackageManager 的 getPackageInfo, int方法Context contextPackageInfo info = contextgetPackageManagergetPackageInfo;预置应用的包名 launcherclassName=quot预置应用的Provider的类名,不是Activity的类名 launcherscreen=quot1quot在第几屏0为第一屏,launcherx=quot。
3、一方法介绍每个Android应用程序都可以通过Context来获取与应用程序相关的目录,这些目录的功能各异,每一个目录都有自己的特点,有时候可能会搞混淆,本文结合android源码注释和实际操作,详细介绍一下每个方法方法getFiles;话不多说,直接上代码,此处,主要是在版本升级的时候,使用较多private String getAppInfo try String pkName = thisgetPackageNameString versionName = thisgetPackageManagergetPackageInfopkName;给你找到了,挺详细的details6;1在界面中显示应用程序的版本号2用户启动该应用,后台判断该应用是否是最新版本上述情景都需要在程序中自动获取到应用的版本号思路简介在Android中,应用程序的版本号是在AndroidManifestxml文件中进行配置的;常用字段int pid 进程ID int uid 进程所在的用户ID String processName 进程名,默认是包名或者由Androidprocess=属性指定 String pkgList 运行在该进程下的所有应用程序包名;双击打开解压包,找到AndroidManifestxml,将它单独解压出来即可 将这个文件单独解压出来后,使用NotePad++打开,查找quotmanifestquot,跟着它后面的就是包名查找quotactivityquot,跟着它后面的就是活动名如果没有NotePad++也可以尝试在线查看。
4、下载一个叫“Link2sd”的应用程序,安装后即可看到手机内应用的包名了没有apk,应用已经安装到手机或虚拟机中logcat清除logcat内容,使用命令adb logcat c,启动logcat,使用命令adb logcat ActivityManagerI *启。