【问题标题】:Check if Chrome is disabled检查 Chrome 是否被禁用
【发布时间】:2022-01-20 02:15:16
【问题描述】:

我想检查用户是否在安卓手机上禁用了他的 chrome。它根本与海关标签无关,我只想禁用 chrome。 我的用例是我们在 web 视图中运行 ES6 JS,在 N OS 中,如果它低于运行 ES6 所需的最低版本,我们会强制升级用户更新他的 chrome。很好,我们的应用程序运行良好。 等等,有一天我们意识到用户也可以禁用 chrome 并且根本不想启用/更新它。我知道 Play 商店也提供“android 系统 webview”,但只有在禁用 chrome 时才能更新。

现在我需要知道如何知道 chrome 是否被禁用,有什么好的方法吗?

【问题讨论】:

    标签: android google-chrome webview


    【解决方案1】:

    使用此功能

    boolean isAppEnable(String packageName) throws android.content.pm.PackageManager.NameNotFoundException {
        return getPackageManager().getApplicationInfo(packageName, 0).enabled;
    }
    

    Chrome 的包名是com.android.chrome

    reference

    【讨论】:

      【解决方案2】:

      我得到了答案:

      ApplicationInfo applicationInfo = getPackageManager().getApplicationInfo("chrome_package_name", 0);
      boolean isAppEnabled = applicationInfo.enabled;
      

      参考:https://developer.android.com/reference/android/content/pm/ApplicationInfo.html#enabled

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-07
        • 2011-04-25
        • 1970-01-01
        • 1970-01-01
        • 2019-11-06
        • 2021-01-10
        • 1970-01-01
        • 2011-10-13
        相关资源
        最近更新 更多