1

我希望有人聰明那麼我可以回答這個問題。的ContentProvider的Android許可

默認情況下,可所有的Android數據庫通過ContentProvider的訪問,還是有問題的應用程序必須明確地授予權限,以與其他程序可以訪問其數據庫之前,CP分享嗎?

如果他們沒有被默認共享,越來越短的應用程序開發人員,包括變化,根會圍繞它的唯一途徑?

回答

3

默認情況下,所有android數據庫都可以通過ContentProvider進行訪問,還是有問題的應用程序必須明確授予權限才能與另一個程序訪問其數據庫之前共享CP?

默認情況下,輸出ContentProvider,意味着第三方可以對其執行CRUD操作。 (在<provider>元素android:exported="false"

  • 將其標記爲不出口
  • 使用自己的自定義權限,以允許用戶有條件地允許給提供
訪問:您可以更改此行爲,或者通過

如果他們沒有被默認共享,越來越短的應用程序開發人員,包括變化,根會圍繞它的唯一途徑?

根不會幫你訪問其他應用程序的內容提供商。請尊重其他開發者的意願。