方法
/**
* 打印手機上安裝的應用名稱和包名
*/
private fun printAppNameAndPackageName() {
val pm = packageManager
val list = pm.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES)
for (packageInfo in list) {
val appName = packageInfo.applicationInfo.loadLabel(packageManager).toString()
val packageName = packageInfo.packageName
Log.i("MainActivity", "$appName:$packageName")
}
}
結果樣例
MainActivity: 嗶哩嗶哩:tv.danmaku.bili
MainActivity: 網易雲音樂:com.netease.cloudmusic