如何在service中动态申请权限

C151151 CSDN会员 C151151 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
android6.0版本有的权限需要运行时申请,我新建的一个service,需要用到相机权限.
public IBinder onBind(Intent intent) {
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 2);

}
}
提示 ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 2);中的this不能由service转成activity?求解!!
...全文

相关推荐

AndroidUSB热敏打印机使用动态申请权限绕过系统权限对话框

AndroidUSB热敏打印机使用动态申请权限绕过系统权限对话框

tingxianduan

Android 6.0动态权限及跳转GPS设置界面的方法

今天小编就为大家分享一篇Android 6.0动态权限及跳转GPS设置界面的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38691055

Android 采用AOP方式封装6.0权限管理的方法

【一】背景 6.0运行时申请权限已经是一个老生常谈的内容了,最近项目TargetSDKVersion升到23以上,所以我们也需要做权限管理,我想到的需求是这样的: 1、支持单个权限、多个权限申请 2、运行时申请 3、无侵入式申请,无需关注权限申请的逻辑 4、除了Activity、Fragment之外,还需要支持Service中申请 5、对国产手机做兼容处理 第一、二点,Google都有对应的API; 第三点可以通过自定义注解+AOP切面方式来解决。为什么采用AOP方式呢?首先看AOP定义: 面向切面编程(Aspect-Oriented Programming)。如果说,OOP(面向对象)如果是

weixin_38606466

Android动态权限申请指南[项目代码]

本文详细介绍了在Android应用中如何申请动态权限,包括定位、存储、卫星和运动健康权限的代码实现。文章首先说明了在AndroidManifest.xml中添加权限声明的重要性,并提供了具体的权限申请代码示例。接着,文章展示了如何处理权限请求的结果,包括用户同意或拒绝权限后的逻辑处理。此外,文章还解释了申请权限时可能遇到的弹窗不显示问题,并提供了解决方案,如检查AndroidManifest.xml中的权限声明和适应新版本的Android要求。最后,文章强调了在应用启动时申请权限的重要性,并提醒开发者注意权限声明的完整性和正确性。

perl8

Service断点续传

Service、OkHttp、AsyncTask、Notification、运行时权限申请

他叫小黑
评论 7
收藏 已收藏
分享
返回顶部
C151151 CSDN会员
Android 80,490 成员 91,375 内容