gpt4 book ai didi

android - 如何知道用户是否禁用了画中画功能权限?

转载 作者:太空宇宙 更新时间:2023-11-03 12:02:41 31 4
gpt4 key购买 nike

enter image description here

这是另一个例子:

enter image description here

从上面的屏幕截图我们看到用户可以禁用画中画模式。您可以在模拟器 api 27 的“特殊应用程序访问”屏幕中找到它。我如何检测用户是否禁用了此功能?

我试过检查以下但它不起作用:

packageManager.hasSystemFeature(PackageManager.FEATURE_PICTURE_IN_PICTURE)

编译器声明找不到 AppOpsManager。有什么想法吗?

最佳答案

就像AlexTa说的。但我想实际编写代码来节省一些时间:

private fun hasPermission(): Boolean {
val appOps = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
getSystemService(Context.APP_OPS_SERVICE) as AppOpsManager
} else {
return false
}
return appOps.checkOpNoThrow(AppOpsManager.OPSTR_PICTURE_IN_PICTURE, android.os.Process.myUid(), packageName) == AppOpsManager.MODE_ALLOWED
}

关于android - 如何知道用户是否禁用了画中画功能权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52594181/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com