2017-02-28 8 views

答えて

0

上記のドキュメントとは対照的に、com.android.browser.permission.READ_HISTORY_BOOKMARKSはまだフレームワークによって定義されており、アプリでも取得できます。残念ながら、Marshmallow以降では、Chromeは通常のアプリには許可されていないアクセス許可を確認します。互換性の理由から、そのアクセス許可チェックが必然的に失敗すると、ChromeはSecurityExceptionをスローするのではなく、ゼロ行を返します。あなたはここにソースコードを見ることができます

問合せは、()API上> = Mが許可を無視した、hasPermission( "com.android.browser.permission.READ_HISTORY_BOOKMARKS")を呼び出してhasReadAccess()を呼び出し、代わりにcom.android.chrome.permission.READ_WRITE_BOOKMARK_FOLDERSをチェックします。この許可は、Googleのキーで署名されたシステムアプリやアプリに限られます。

https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-bookmark-browser

+0

はい、あなたは正しいです。しかし、私はいくつかのアプリケーションのアンドロイド携帯電話でブラウザの履歴/ブックマークを取得したい、どうすれば入手できますか? – ashkus

+0

@shaik subhani:ロングストーリー、Android 7.0以降のポストを言うのですか?アプリがユーザーの閲覧履歴にアクセスする方法はありませんか?同じことが必要な人もいます。 –

関連する問題