今天写一个Service时,在manifest文件的<service>标签发现了这个警告

<service           android:name="SendService">      <intent-filter>          <action android:name="com.oem.OEMSendService.SENDMAIL" />      </intent-filter>        </service> 



查了下api,终于发现一些端倪

原因:这是一个可以被外部访问的service,需要使用权限来限制外部访问

解决方法:

1.给<service>标签添加属性

android:exported="false"

这种方法是限制外部访问,自然不需要权限了

2.声明权限

先在<manifest>标签下加入

<permission android:protectionLevel="normal" android:name="oem.permission.SENDMAIL"></permission>

然后给<service>标签添加属性

android:permission="oem.permission.SENDMAIL"

原文地址:点击打开链接

更多相关文章

  1. Android(安卓)NFC技术(三)——初次开发Android(安卓)NFC你须知道Nd
  2. 网页源代码查看器
  3. Android(安卓)studio 使用问题
  4. Android(安卓)安装apk的方法
  5. Android之RxPermissions用kotlin写没反应
  6. Android(安卓)Notification的使用
  7. Android实现滑动标签页
  8. Android开发15——给TextView加上滚动条
  9. Android(安卓)APN设置之切换网络

随机推荐

  1. Android概述--期末考试Android理论筛查
  2. Android(安卓)AbsListView坐标体系解析
  3. Android入门学习笔记整理(二)
  4. [实例教程] 用python开发android应用
  5. Android实现语音识别
  6. Android动态加载入门 简单加载模式
  7. 在Android设备与Mac电脑之间传输文件
  8. android ListView 样式 item样式,条目样式
  9. 开机动画(闪动的ANDROID字样的动画图片)
  10. android layout属性介绍