How to get browser history on android api version > 23 programmatically?
项目需要获取安卓手机的浏览器访问记录,但Android 6.0变更的时候把浏览器全局书签相关权限移除了,也就是说在6.0以上的版本(API 级别 大于等于23)的系统上没法调用Browser相关的方法区访问历史记录了。
那么还有没有其他什么方法,能让我的安卓APP获取手机浏览器的历史访问记录?
具体参见:https://developer.android.com/about/versions/marshmallow/android-6.0-changes?hl=zh-cn#behavior-bookmark-browser
浏览器书签变更
此版本移除了对全局书签的支持。android.provider.Browser.getAllBookmarks() 和 android.provider.Browser.saveBookmark() 方法现已移除。同样,READ_HISTORY_BOOKMARKS 权限和 WRITE_HISTORY_BOOKMARKS 权限也已移除。如果您的应用以 Android 6.0(API 级别 23)或更高版本为目标平台,请勿从全局提供程序访问书签或使用书签权限。您的应用应改为在内部存储书签数据。