Exportedactivitydoesnotrequirepermission

    根據(jù)android資料解釋,如題所示的警告:Exported activity does not require permission意味著:在一個應(yīng)用程序中添加了多個antivity后,是因為在Activity中添加了intent-filter屬性。

創(chuàng)新互聯(lián)是專業(yè)的高平網(wǎng)站建設(shè)公司,高平接單;提供網(wǎng)站設(shè)計、做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行高平網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

    上述這個屬性的添加意味著,該Activity已經(jīng)暴露給了不同進程的應(yīng)用。也就是說,其它的應(yīng)用程序不需要任何權(quán)限就可以自由的實例化該Activity。顯然,如果不是有特殊需求,沒人會希望自己寫得應(yīng)用程序會有這么個隱患。

    解決方法之一是在Activity中添加:android:exported="false"。

    還有一種解決方法是定義Activity的權(quán)限。先在<manifest>標簽下加入<permission android:protectionLevel="normal" android:name="oem.permission.SENDMAIL"></permission>然后在<service>標簽下android:permission="oem.permission.SENDMAIL" <service android:permission = "oem.permission.SENDMAIL"  android:name = ".AIDLService" >   <intent-filter>     <action android:name = "com.example.server.AIDLService"  />     <category android:name = "android.intent.category.DEFAULT"  />   </intent-filter></service>

    在我目前測試的拇指接龍游戲中在測試接入ShareSDK時即出現(xiàn)上述警告,在請教了ShareSDK服務(wù)人員后,說是不影響集成,只好先放過去上述警告了。

本文名稱:Exportedactivitydoesnotrequirepermission
網(wǎng)站地址:http://bm7419.com/article22/ijpejc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機網(wǎng)站維護、移動網(wǎng)站建設(shè)Google、網(wǎng)站營銷、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)