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

Android Auto中使用CarContext请求权限触发SecurityException崩溃

Android Auto权限请求崩溃问题(特定场景)

崩溃触发条件

  • 本地手机系统为Android 15(API Level 35,VanillaIceCream)
  • 连接远程车载投影单元
  • 操作流程:先在车载单元启动应用,再在手机端启动应用,随后调用CarContext.requestPermissions()时触发崩溃

简化后的崩溃堆栈

FATAL EXCEPTION: main
    Process: PID: 31279
    java.lang.RuntimeException: java.lang.SecurityException: Permission Denial: starting Intent { act=androidx.car.app.action.REQUEST_PERMISSIONS flg=0x10000000 cmp=com.kurviger.app.debug/androidx.car.app.CarAppPermissionActivity (has extras) } from ProcessRecord{cee9b01 31279:com.kurviger.app.debug/u0a1092} (pid=31279, uid=11092) with launchDisplayId=64
    at androidx.car.app.utils.RemoteUtils.lambda$dispatchCallFromHost$0(RemoteUtils.java:153)
    [...]
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:871)
 Caused by: java.lang.SecurityException: Permission Denial: starting Intent { act=androidx.car.app.action.REQUEST_PERMISSIONS flg=0x10000000 cmp=com.kurviger.app.debug/androidx.car.app.CarAppPermissionActivity (has extras) } from ProcessRecord{cee9b01 31279:com.kurviger.app.debug/u0a1092} (pid=31279, uid=11092) with launchDisplayId=64
    [...]
    at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:2051)
    at android.app.Instrumentation.execStartActivity(Instrumentation.java:2002)
    at android.app.ContextImpl.startActivity(ContextImpl.java:1161)
    at android.app.ContextImpl.startActivity(ContextImpl.java:1132)
    at android.content.ContextWrapper.startActivity(ContextWrapper.java:438)
    at androidx.car.app.CarContext.requestPermissions(CarContext.java:620)
    at androidx.car.app.CarContext.requestPermissions(CarContext.java:553)

关键注意事项

  • 该问题不依赖targetSDK版本:无论是否升级到35,崩溃都会出现
  • Android 15官方行为变更文档中未收录该问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 10:08:20