2017-09-25 105 views
0

我希望我的ContentProvider是在我的應用程序只, 爲此,我設置的ContentProvider的exported屬性是false的Android簽名保護,並遠銷=「假」

android:exported="false" 

能正常工作和Android拋出SecurityException當有一些其他的應用程序試圖訪問ContentProvider的

問: 是否有意義添加「簽名保護許可」作爲一個附加的保護?

應用程序由多個進程和ContentProvider的用於進程間通信和沒有必要與其他應用程序

溝通謝謝

回答

1

這是可能的,並且有用的,如果你的應用程序is lower then 17的最低水平:

因爲這個屬性在API級別17,所有設備 推出運行API級別16並且表現得像這個屬性被設置爲 「真」。

1

是的,這是爲了保護最安全的方法內容提供者擁有您定義的權限。使其成爲簽名權限,以便只有使用您的證書籤名的應用才能獲得該權限。

您也可以參考developer console

+0

感謝您的回答。我很好奇它是否需要,因爲沒有與其他應用程序通信的意圖? –