我目前正在尝试通过应用内的拨动开关启用/禁用PIP模式。 我可以通过以下方式获得设置是否启用:
val appOpsManager = context.getSystemService(Context.APP_OPS_SERVICE) as AppOpsManager
if(appOpsManager.checkOpNoThrow(
AppOpsManager.OPSTR_PICTURE_IN_PICTURE,
context.packageManager.getApplicationInfo(context.packageName, PackageManager.GET_META_DATA).uid,
context.packageName) == AppOpsManager.MODE_ALLOWED){
return true
}
return false
但是可以通过该应用程序写入新设置吗?例如,如果我打开/关闭它。