Android中Service标签提示Exported service does not require permission警告
2015-09-09 12:53
483 查看
问题:在manifest文件的<service>标签发现了这个警告
<service
android:name="SendService">
<intent-filter>
<action android:name="com.juapk.OEMSendService.SENDMAIL" />
</intent-filter>
</service>
原因:这是一个可以被外部访问的service,需要使用权限来限制外部访问
解决方法一:
1.添加
android:exported="false"
这种方法是限制外部访问,自然不需要权限了
2.声明权限
先在<manifest>标签下加入
<permission android:protectionLevel="normal" android:name="com.juapk.SENDMAIL"></permission>
然后在<service>标签下
android:permission="com.juapk.SENDMAIL"
解决方法二:
<service android:name="SendService" android:exported="false"
android:process=":remote" >
如果Service等的AndroidManifest中声明为android:exported="false"
则该服务不能够跨进程使用。
Permission Denied!
需要跨进程使用改为:android:exported="true"
<service
android:name="SendService">
<intent-filter>
<action android:name="com.juapk.OEMSendService.SENDMAIL" />
</intent-filter>
</service>
原因:这是一个可以被外部访问的service,需要使用权限来限制外部访问
解决方法一:
1.添加
android:exported="false"
这种方法是限制外部访问,自然不需要权限了
2.声明权限
先在<manifest>标签下加入
<permission android:protectionLevel="normal" android:name="com.juapk.SENDMAIL"></permission>
然后在<service>标签下
android:permission="com.juapk.SENDMAIL"
解决方法二:
<service android:name="SendService" android:exported="false"
android:process=":remote" >
如果Service等的AndroidManifest中声明为android:exported="false"
则该服务不能够跨进程使用。
Permission Denied!
需要跨进程使用改为:android:exported="true"
相关文章推荐
- Atitit.Gui控制and面板----db数据库领域----- .比较数据库同步工具 vOa
- 安装RPM套件rpm-build错误解决:NOKEY、elfutils is needed
- ue不在打开方式中解决方法
- Android 多线程编程:Handler消息传递机制—刷新UI主界面
- angular-ueditor修正版发布
- Lync Server 2013 Prerequisite installation failed 推荐
- LINQ语句中的.AsEnumerable() 和 .AsQueryable()的区别
- 理解Android中dpi和分辨率的关系,谈谈Android做成适应全部手机的UI方式
- quick中触摸事件响应机制
- keychain + uuid != uuid
- iOS开发之UITextView,设置textViewplaceholder
- iOS开发之UITextView,设置textViewplaceholder
- easyui filebox 浏览图片
- 163邮件出错:不允许使用邮箱名称。 服务器响应为: authentication is required,smtp7,C8CowEDpS0+Uke9VvSmXBg--.546S2 1441763733
- 文件的特殊权限:SUID SGID SBIT
- select, iocp, epoll,kqueue及各种I/O复用机制
- Leetcode 115 Distinct Subsequences 解题报告
- iOS UINavigationController与UITabBarController的组合使用
- 开源项目分析之UIL(续)
- UICollectionView 高级进阶篇