我想檢查用戶是否在 android 手機上禁用了他的 chrome。它根本與海關標簽無關,我只想禁用 chrome。我的用例是我們在 web 視圖中運行 ES6 JS,在 N 作業系統中,如果它低于運行 ES6 所需的最低版本,我們會強制升級用戶更新他的 chrome。很好,我們的應用程式運行良好。等等,有一天我們意識到用戶也可以禁用 chrome 并且根本不想啟用/更新它。我知道 Play 商店也提供“android system webview”,但只有在禁用 chrome 時才能更新。
現在我需要知道如何知道 chrome 是否被禁用,有什么好的方法嗎?
uj5u.com熱心網友回復:
使用這個功能
boolean isAppEnable(String packageName) throws android.content.pm.PackageManager.NameNotFoundException {
return getPackageManager().getApplicationInfo(packageName, 0).enabled;
}
Chrome 的包名是 com.android.chrome
參考
uj5u.com熱心網友回復:
我得到了我的答案:
ApplicationInfo applicationInfo = getPackageManager().getApplicationInfo("chrome_package_name", 0);
boolean isAppEnabled = applicationInfo.enabled;
參考:https : //developer.android.com/reference/android/content/pm/ApplicationInfo.html#enabled
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/394467.html
