我想在Android Marshmallow中使用Android Browser.BOOKMARKS_URI。在Lollipop之前,有一種方法可以使用權限從Chrome瀏覽器中讀取歷史記錄。但是在棉花糖中,許可被刪除。是否有任何其他替代方法可用於閱讀Marshmallow設備上的瀏覽器歷史記錄?閱讀棉花糖和牛軋糖的瀏覽器歷史記錄Android
我提到This Official Android Documentation,但沒有弄清楚。
謝謝。
我想在Android Marshmallow中使用Android Browser.BOOKMARKS_URI。在Lollipop之前,有一種方法可以使用權限從Chrome瀏覽器中讀取歷史記錄。但是在棉花糖中,許可被刪除。是否有任何其他替代方法可用於閱讀Marshmallow設備上的瀏覽器歷史記錄?閱讀棉花糖和牛軋糖的瀏覽器歷史記錄Android
我提到This Official Android Documentation,但沒有弄清楚。
謝謝。
由於安全原因,現在應用程序無法訪問瀏覽器歷史讀/寫。 API >= 23
之後,Google採取了這一步驟。
query()
調用hasReadAccess()
,它調用hasPermission("com.android.browser.permission.READ_HISTORY_BOOKMARKS")
,這對API >= M
忽略權限參數,而是檢查com.android.chrome.permission.READ_WRITE_BOOKMARK_FOLDERS。 此權限爲僅限於使用Google密鑰簽名的系統應用和應用。
這是否有任何其他方式獲取此? –
Web瀏覽器從來沒有義務使用了'Browser'提供商。因此,您必須爲Android 6.0以上版本做所有以前的Android版本:必須聯繫每個Web瀏覽器的開發人員,並詢問他們是否有用於獲取此數據的API。 – CommonsWare