You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 14中ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT设置页异常求助

Android 14安全全屏Intent适配问题

我正在适配Android 14的行为变更,重点处理安全全屏Intent相关内容。官方文档明确说明:

可通过新API NotificationManager.canUseFullScreenIntent() 检查应用是否拥有权限;若未获得权限,可使用新Intent ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT 启动设置页面,引导用户授予权限。

我在加入Android 14 Beta计划的Pixel 7设备上测试,系统版本为Beta 3。

我的实现代码如下:

val nmgr = getSystemService(NOTIFICATION_SERVICE) as NotificationManager    
if (!nmgr.canUseFullScreenIntent())
{
    debug(TAG,"Running Android 14 AND no permission for using full screen intent, show settings page")
    startActivity(Intent(Settings.ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT))
}

但运行后抛出错误:

java.lang.RuntimeException: Unable to resume activity {MainActivity}: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.MANAGE_APP_USE_FULL_SCREEN_INTENT }

想知道有没有其他开发者在Android 14 Beta版本中测试过这个新特性?

---更新---
目前我通过以下方式临时解决了问题:

startActivity(Intent(Settings.ACTION_APP_NOTIFICATION_SETTINGS)
        .putExtra(Settings.EXTRA_APP_PACKAGE, packageName)
        .addFlags(FLAG_ACTIVITY_NEW_TASK))

内容的提问来源于stack exchange,提问作者TiGer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 23:12:43