Android 11,获取已安装应用的包名,和应用名
Posted 匆忙拥挤repeat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 11,获取已安装应用的包名,和应用名相关的知识,希望对你有一定的参考价值。
requireContext().packageManager.getInstalledApplications(0).forEach
logi("$it.packageName ") // 包名
requireContext().packageManager.getApplicationLabel(it).let
logi(it.toString()) // 应用名
logi("------------")
androidManifest.xml :
<manifest ...>
<!-- API 30后,调用方,需要增加<queries>定义 -->
<queries>
<!-- 获取已安装app,匹配的 intent -->
<intent>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent>
</queries>
...
</manifest>
以上是关于Android 11,获取已安装应用的包名,和应用名的主要内容,如果未能解决你的问题,请参考以下文章