簡體   English   中英

在已安裝的應用程序列表中找不到該應用程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM