[英]The app wasn't found in the list of installed apps
我試圖通過單擊應用程序中的按鈕打開“通知設置”屏幕,但收到一條錯誤消息提示
在已安裝的應用程序列表中找不到該應用程序
我正在關注 Android 培訓文檔並仔細檢查了我的軟件包名稱,但我不確定為什么我無法讓它工作。
val intent = Intent(Settings.ACTION_CHANNEL_NOTIFICATION_SETTINGS).apply {
putExtra(Settings.EXTRA_APP_PACKAGE, "com.xyz.abc")
putExtra(Settings.EXTRA_CHANNEL_ID, "com.xyz.abc.SomeUniqueString")
}
startActivity(intent)
以編程方式獲取您的包名,無需編寫硬編碼的包名。 得到這樣的:
String packageName=getApplicationContext().getPackageName()
您還可以檢查此應用程序是否已安裝:
List<PackageInfo> apps = getPackageManager().getInstalledPackages(0);
for(PackageInfo packageInfo:apps){
if(packageInfo.packageName.equals(packageName)){
//app is installed. do whatever you want
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.