Exported service does not require permission警告

        <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裏面配置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章