我目前正在使用它来清除历史记录和搜索:
browser.clearHistory(getContentResolver()); browser.clearSearches(getContentResolver());
这正确地清除了历史.但是在浏览器中打开的任何窗口(选项卡)都保持打开状态.如何告诉浏览器关闭所有这些选项卡,以便下次有人打开浏览器时它只会加载起始页?
我注意到使用预先加载在设备上的TaskManager杀死浏览器.杀死浏览器任务是我可以让它关闭任何打开的标签的唯一方法吗?如果是这样,我怎样才能杀死/重新启动浏览器进程?我试过这个:
am = (ActivityManager) getApplicationContext().getSystemService(Activity.ACTIVITY_SERVICE); am.killBackgroundProcesses("com.androID.browser");
但这种方法似乎没有做任何事情.我有
<uses-permission androID:name="androID.permission.KILL_BACKGROUND_PROCESSES"></uses-permission>
在我的清单中,但是在我运行它并返回浏览器后,它仍然坐在任何打开的标签上.使用此权限授予的权限的正确方法是什么?
我宁愿找到除了任务杀戮之外的其他方法来使其发挥作用,但此时我在各方面都是空洞的.
解决方法 我试图通过ActivityManager关闭浏览器,它工作正常.我在HTC 2.2上进行了测试,它完美无缺.也许你也应该试试这个:
am.killBackgroundProcesses("com.Google.androID.browser");
如果手机上的浏览器不在com.androID.browser上
甚至尝试完成活动:com.androID.browser.browserActivity
希望这可以帮助!
总结以上是内存溢出为你收集整理的清除Android浏览器历史记录全部内容,希望文章能够帮你解决清除Android浏览器历史记录所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)