組件暴露-android:exported

1、屬性

  • android:exported:當(dāng)前組件能否被其他應(yīng)用程序組件調(diào)用或跟它交互。其值尾true時則表示可以被調(diào)用或交互,為false時只有同一個應(yīng)用程序的組件或帶有相同用戶ID的應(yīng)用程序才能啟動或綁定該服務(wù)。
  • Activity,Service,Content Provider,Broadcast Receiver四大組件均具有android:exported屬性。

2、activity

  • true:當(dāng)前Activity可以被另一個Application的組件啟動
  • false:當(dāng)前Activity不可以被另一個Application的組件啟動
  • **無intent filter **:默認(rèn)false
  • 至少一個intent filter :默認(rèn)true
  • 也可以使用permission來限制外部實體喚醒當(dāng)前Activity

3、service

  • true:其它應(yīng)用的組件是否可以喚醒service或者和這個service進(jìn)行交互
  • false:只有同一個應(yīng)用的組件或者有著同樣user ID的應(yīng)用可以啟動這個service或者綁定這個service
  • 無intent filter :默認(rèn)false
  • 至少一個intent filter :默認(rèn)true
  • 也可以使用permission來限制外部實體喚醒當(dāng)前service

3、Content Provider

  • true:任何應(yīng)用可以使用Provider通過URI 來獲得它,也可以通過相應(yīng)的權(quán)限來使用Provider
  • false:當(dāng)前提供者不能被其它應(yīng)用使用。只有擁有同樣的user ID 的應(yīng)用可以獲得當(dāng)前應(yīng)用的Provider
  • Android sdk版本大于16:默認(rèn)false
  • **Android sdk版本小于等于16 **:默認(rèn)true
  • 可以通過Android:exported=“fasle” 和 permission來限制當(dāng)前應(yīng)用Provider是否會被其它應(yīng)用獲取。

4、Broadcast Receiver

  • true:當(dāng)前broadcast Receiver 可以從當(dāng)前應(yīng)用外部獲取Receiver message
  • false:當(dāng)前broadcast Receiver 只能收到同一個應(yīng)用或者擁有同一 user ID 應(yīng)用發(fā)出廣播
  • **無intent filter **:默認(rèn)false
  • 至少一個intent filter :默認(rèn)true
  • 也可以使用permission來限制外部應(yīng)用給他發(fā)送消息

UID:Android中startActivity中的permission檢測與UID機(jī)制

參考鏈接:http://blog.csdn.net/watermusicyes/article/details/46460347

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ¥開啟¥ 【iAPP實現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 7,355評論 0 17
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,604評論 19 139
  • Application 標(biāo)簽 android:allowTaskReparenting android:allow...
    Shawn_Dut閱讀 8,195評論 2 61
  • <manifest> 首先,我們的根標(biāo)簽就是 manifest,有開始標(biāo)簽就有結(jié)束標(biāo)簽,所以每個標(biāo)簽都是成對出現(xiàn)的...
    IT_xiao小巫閱讀 967評論 0 2
  • 米蘭昆得拉說,罪惡的制度并非由罪人建立的,而恰恰由那些已經(jīng)找到了通往天堂的唯一道路的積極分子所建立的! 當(dāng)時覺得是...
    嘉漁閱讀 620評論 0 0

友情鏈接更多精彩內(nèi)容