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

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

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

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

解决方法:

1.添加

android:exported="false"

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

2.声明权限

先在<manifest>标签下加入

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

然后在<service>标签下

android:permission="oem.permission.SENDMAIL"

更多相关文章

  1. android webview不支持input type=file 标签解决办法
  2. Android 所有可访问的权限
  3. Android系统权限和root权限大全
  4. Android 系统常用权限
  5. Android 给 app默认权限(不弹窗申请权限)
  6. android学习轨迹之二:Android权限标签uses-permission的书写位置
  7. Android 权限全集
  8. Android中使用TabHost实现类似标签栏的效果
  9. Android布局优化:ViewStub标签实现延迟加载(源码解析原理)

随机推荐

  1. Android(安卓)获取系统电量信息
  2. 在 Android 平台上开发 OpenCV
  3. android小功能实现之xml文件解析(Pull)
  4. android listView 显示数据 单击 长按
  5. Android file类使用详解-SDcard
  6. Android应用程序核心-应用程序的基本组件
  7. Ubuntu下android源码下载与编译
  8. Android培训班(40)
  9. Android中关于线程使用的几点注意事项
  10. Android实现View隐藏显示渐变动画