0
應用程序定義了具有指定權限的內容提供者,並且我的應用程序用於訪問該提供者。我如何知道訪問該提供者需要什麼權限?我可能必須破解該應用程序的Manifest.xml文件嗎?如何獲得其他應用程序的用戶定義權限
應用程序定義了具有指定權限的內容提供者,並且我的應用程序用於訪問該提供者。我如何知道訪問該提供者需要什麼權限?我可能必須破解該應用程序的Manifest.xml文件嗎?如何獲得其他應用程序的用戶定義權限
您應該使用用途的許可標籤在你的應用程序清單文件
例如,從Android開發者網站摘錄:
用戶權限
要讀取日曆數據,應用程序必須包括功能(6)清單文件中的權限。它必須包括WRITE_CALENDAR權限刪除,插入或更新日曆數據:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"...>
<uses-sdk android:minSdkVersion="14" />
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
...
</manifest>
如果必要的權限是用戶定義的權限,這是不以任何公開在網站上聲明。例如,一個應用程序聲明一個名爲FooProvider的提供者,其讀取權限爲「com.foo.readpermission」。另一個應用程序想要訪問FooProvider,它如何知道它應該請求哪個權限?謝謝! –