我想获取出现在菜单屏幕中的所有应用程序。但是,现在我只获取用户安装的应用程序或所有应用程序(包括系统应用程序)。我当前的代码是:finalPackageManagerpm=getActivity().getPackageManager();Listapps=pm.getInstalledPackages(PackageManager.GET_META_DATA);ArrayListaux=newArrayList();for(inti=0;i使用此代码,我可以获取用户安装的应用程序,如果我注释'if'指令,我将获取系统应用程序。所以,我想让用户安装应用程序以及联系人、图库等应用程序。更
我有一个应用程序包名称。有什么方法可以获取此应用程序的图标、名称吗?包名示例:com.example.name 最佳答案 尝试类似:try{ApplicationInfoapp=this.getPackageManager().getApplicationInfo("com.example.name",0);Drawableicon=packageManager.getApplicationIcon(app);Stringname=packageManager.getApplicationLabel(app);returnicon;
我有一个应用程序包名称。有什么方法可以获取此应用程序的图标、名称吗?包名示例:com.example.name 最佳答案 尝试类似:try{ApplicationInfoapp=this.getPackageManager().getApplicationInfo("com.example.name",0);Drawableicon=packageManager.getApplicationIcon(app);Stringname=packageManager.getApplicationLabel(app);returnicon;
我正在使用AndroidStudio和Fabric插件。我已经能够向Fabric报告崩溃了。我的应用的Gradle构建脚本:buildscript{repositories{maven{url'https://maven.fabric.io/public'}}dependencies{classpath'io.fabric.tools:gradle:1.+'}}applyplugin:'com.android.application'applyplugin:'io.fabric'repositories{maven{url'https://maven.fabric.io/public'
我正在使用AndroidStudio和Fabric插件。我已经能够向Fabric报告崩溃了。我的应用的Gradle构建脚本:buildscript{repositories{maven{url'https://maven.fabric.io/public'}}dependencies{classpath'io.fabric.tools:gradle:1.+'}}applyplugin:'com.android.application'applyplugin:'io.fabric'repositories{maven{url'https://maven.fabric.io/public'
我的应用程序设计为只需要运行一次。因此,我想在第一次运行后从启动器中隐藏图标,但不卸载应用程序。我见过类似的应用程序——它们可以从启动器应用程序列表中删除自己的图标。我怎样才能达到相同的结果?谢谢。 最佳答案 PackageManagerp=getPackageManager();p.setComponentEnabledSetting(getComponentName(),PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP);请注
我的应用程序设计为只需要运行一次。因此,我想在第一次运行后从启动器中隐藏图标,但不卸载应用程序。我见过类似的应用程序——它们可以从启动器应用程序列表中删除自己的图标。我怎样才能达到相同的结果?谢谢。 最佳答案 PackageManagerp=getPackageManager();p.setComponentEnabledSetting(getComponentName(),PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP);请注
我是android的新手,当我尝试在avd中运行我的应用程序时,在日志猫中发现了以下异常,不幸的是我的应用程序无法运行,请帮助android.content.pm.PackageManager$NameNotFoundException:Applicationpackagecom.google.android.backupnotfoundatandroid.app.ContextImpl.createPackageContextAsUser(ContextImpl.java:2172)atandroid.app.ContextImpl.createPackageContext(Cont
当使用构建工具版本24和带有N图像(npd56n)的Android设备时,我无法使用PackageManager#installPackage安装包。当带有file:方案的URI传递给方法时,返回-3,我假设它是INSTALL_FAILED_INVALID_URI.当使用FileProvider(content:scheme)创建的URI传递给方法时,会抛出异常:Causedby:java.lang.UnsupportedOperationException:Onlyfile://URIsaresupported有什么想法吗? 最佳答案
在我最近的项目中,我通过使用COMPONENT_ENABLED_STATE_DISABLED标志从启动器中隐藏了应用程序图标。在这里你可以看到代码:PackageManagerpackageManager=SettingsActivity.this.getPackageManager();ComponentNamecomponentName=newComponentName(SettingsActivity.this,MainScreen.class);packageManager.setComponentEnabledSetting(componentName,PackageMana