android 6.0 开发中 遇到权限授予方式变更的问题

在Android 6.0棉花糖版本,权限管理发生变化,无法仅通过AndroidManifest.xml声明,需在Activity中动态请求。本文介绍了开发者在实现弹出对话框功能时遇到的权限问题,以及如何在6.0系统上调试和解决运行时权限请求的困扰,最终通过在Activity中加入请求权限的代码并初始化调用来解决此问题。
摘要由CSDN通过智能技术生成

代号棉花糖的android 6.0版本中,google对权限加强了控制,不像以前一样直接在AndroidManifest.xml中简单声明一下就可以,而是要在activity中队权限进行请求。

这段时间在写一个弹出对话框的小功能(AlertDialog),对着书里面写,几乎没有什么差别,但是总是报错,提示权限授予上有问题

E/AndroidRuntime: FATAL EXCEPTION: main
                                                                                 Process: com.example.hauru.myexperiment4, PID: 17990
                                                                                 java.lang.RuntimeException: Unable to start receiver com.example.hauru.myexperiment4.ForceOfflineReceiver: java.lang.SecurityException: com.example.hauru.myexperiment4 from uid 10058 not allowed to perform SYSTEM_ALERT_WINDOW
                                                                                     at android.app.ActivityThread.handleReceiver(ActivityThread.java:2732)
                                                                                     at android.app.ActivityThread.-wrap14(ActivityThread.java)
                                                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1421)
                                                   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值