<service android:name="cn.bpower.bill.bpgmsg.BPGMsgService" android:exported="false">
<intent-filter>
<action android:name="cn.bpower.bill.bpgmsg.BPGMsgService" />
</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"
完。
以上是轉的,我用的是第一個辦法。—— 明
注:繼承server的類一定要在Androidmanifest裏面配置。而繼承Dialog的類不需要再Androidmanifest裏面配置。