jjzjj

ApplicationInfo

全部标签

android - 获取已安装的安卓应用程序列表

您好,我想获取用户设备上所有已安装应用程序的列表,我已经在谷歌上搜索了最长时间,但找不到我想要的内容,但这个链接是最接近的,并且工作正常,除了我是新手'不明白如何使用getPackages()方法;并用它创建一个列表http://www.androidsnippets.com/get-installed-applications-with-name-package-name-version-and-icon任何关于如何创建实际列表的帮助将是一个主要帮助我已经拥有所有代码只是无法让列表实际显示感谢任何帮助 最佳答案 我最近正在做类似的

android - PackageManager 的 applicationInfo.name 始终为 null

PackageManagerpm=this.getPackageManager();ActivityManageram=(ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);ListrunningAppProcesses=am.getRunningAppProcesses();for(RunningAppProcessInfoprocess:runningAppProcesses){try{ApplicationInfoai=pm.getApplicationInfo(process.processName,P

android - PackageManager 的 applicationInfo.name 始终为 null

PackageManagerpm=this.getPackageManager();ActivityManageram=(ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);ListrunningAppProcesses=am.getRunningAppProcesses();for(RunningAppProcessInfoprocess:runningAppProcesses){try{ApplicationInfoai=pm.getApplicationInfo(process.processName,P

android - 如何在 Android 中获取已安装的应用程序而没有系统应用程序?

我想获取出现在菜单屏幕中的所有应用程序。但是,现在我只获取用户安装的应用程序或所有应用程序(包括系统应用程序)。我当前的代码是:finalPackageManagerpm=getActivity().getPackageManager();Listapps=pm.getInstalledPackages(PackageManager.GET_META_DATA);ArrayListaux=newArrayList();for(inti=0;i使用此代码,我可以获取用户安装的应用程序,如果我注释'if'指令,我将获取系统应用程序。所以,我想让用户安装应用程序以及联系人、图库等应用程序。更

android - 如何在 Android 中获取已安装的应用程序而没有系统应用程序?

我想获取出现在菜单屏幕中的所有应用程序。但是,现在我只获取用户安装的应用程序或所有应用程序(包括系统应用程序)。我当前的代码是:finalPackageManagerpm=getActivity().getPackageManager();Listapps=pm.getInstalledPackages(PackageManager.GET_META_DATA);ArrayListaux=newArrayList();for(inti=0;i使用此代码,我可以获取用户安装的应用程序,如果我注释'if'指令,我将获取系统应用程序。所以,我想让用户安装应用程序以及联系人、图库等应用程序。更

android - 区分Android上的开发模式和 Release模式环境设置

我正在构建一个Android应用程序,并希望维护一些环境变量,我可以根据我是处于开发模式还是Release模式来调整它们。例如,我需要调用一个Web服务,并且URL在任何一种模式下都会略有不同。我想将此设置和其他设置外部化,以便可以根据我的目标部署轻松更改它们。SDK中是否有任何最佳实践或任何内容来帮助满足这一需求? 最佳答案 以下解决方案假定您始终在list文件中设置android:debuggable=true在开发和android:debuggable=false用于应用程序发布。现在您可以通过检查ApplicationInf

android - 区分Android上的开发模式和 Release模式环境设置

我正在构建一个Android应用程序,并希望维护一些环境变量,我可以根据我是处于开发模式还是Release模式来调整它们。例如,我需要调用一个Web服务,并且URL在任何一种模式下都会略有不同。我想将此设置和其他设置外部化,以便可以根据我的目标部署轻松更改它们。SDK中是否有任何最佳实践或任何内容来帮助满足这一需求? 最佳答案 以下解决方案假定您始终在list文件中设置android:debuggable=true在开发和android:debuggable=false用于应用程序发布。现在您可以通过检查ApplicationInf

java - BuildConfig.DEBUG 与 ApplicationInfo.FLAG_DEBUGGABLE

引用Getting"debuggable"valueofandroidManifestfromcode?,有两种检查构建是否可调试的选项:1.)BuildConfig.DEBUG标志if(BuildConfig.DEBUG)`2.)ApplicationInfo.FLAG_DEBUGGABLEif(0!=(getContext().getApplicationInfo().flags&ApplicationInfo.FLAG_DEBUGGABLE))他们两个是相同的还是不同的?什么时候使用什么? 最佳答案 它们并不相同。可能有很多b

android - ApplicationInfo 和 PackageInfo 的区别?

我有几个关于ApplicationInfo和PackageInfo类的一般性问题。他们在这里:谁能描述一下ApplicationInfo和包信息?它们如何相互关联?在哪些情况下使用ApplicationInfo以及何时使用PackageInfo?感谢您的帮助!编辑:首先,在发布这样的问题之前,我已经阅读了官方文档并在Google上搜索过。以下是一些我不清楚的其他问题。对不起,也许我没有适本地问他们:PackageInfo可以有NULL值的ApplicationInfo对象。当它有可能吗?(我猜这与卸载有关包)ApplicationInfo包含应用程序的uid。有没有可能PackageI
12