溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

exported組件屬性怎么用

發布時間:2021-09-22 14:18:24 來源:億速云 閱讀:135 作者:小新 欄目:開發技術

小編給大家分享一下exported組件屬性怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

  exported是什么

  android:exported是Android中的四大組件Activity,Service,Provider,Receiver四大組件中都會有的一個屬性。

  總體來說它的主要作用是:是否支持其它應用調用當前組件。

  默認值:如果包含有intent-filter默認值為true;沒有intent-filter默認值為false。

  exported組件屬性

  下面來詳細的了解一下組件中的這個屬性:

  1、先來看:Activity中的:

  <activity

  ……

  android:exported=["true"|"false"]

  ……

  />

  意思如下:

  在Activity中該屬性用來標示:當前Activity是否可以被另一個Application的組件啟動:true允許被啟動;false不允許被啟動。

  如果被設置為了false,那么這個Activity將只會被當前Application或者擁有同樣userID的Application的組件調用。

  exported的默認值根據Activity中是否有intentfilter來定。沒有任何的filter意味著這個Activity只有在詳細的描述了他的classname后才能被喚醒.這意味著這個Activity只能在應用內部使用,因為其它application并不知道這個class的存在。所以在這種情況下,它的默認值是false。從另一方面講,如果Activity里面至少有一個filter的話,意味著這個Activity可以被其它應用從外部喚起,這個時候它的默認值是true。

  2、Service中的:

  <serviceandroid:enabled=["true"|"false"]

  android:exported=["true"|"false"]

  android:icon="drawableresource"

  android:isolatedProcess=["true"|"false"]

  android:label="stringresource"

  android:name="string"

  android:permission="string"

  android:process="string">

  ...

  </service>

以上是“exported組件屬性怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女