android删除历史定位,清除Android浏览器历史记录

我正在为一个客户编写一个应用程序,该客户端将有几个可供客户查看和使用的设备.他们希望能够定期清除浏览器历史记录,以便如果客户将浏览器打开到不适当的网站,则下一位客户将无法看到此信息.

我目前正在使用它来清除历史记录和搜索:

Browser.clearHistory(getContentResolver());

Browser.clearSearches(getContentResolver());

这正确地清除了历史.但是在浏览器中打开的任何窗口(选项卡)都保持打开状态.如何告诉浏览器关闭所有这些选项卡,以便下次有人打开浏览器时它只会加载起始页?

我注意到使用预先加载在设备上的TaskManager杀死浏览器.杀死浏览器任务是我可以让它关闭任何打开的标签的唯一方法吗?如果是这样,我怎样才能杀死/重新启动浏览器进程?我试过这个:

am = (ActivityManager) getApplicationContext().getSystemService(Activity.ACTIVITY_SERVICE);

am.killBackgroundProcesses("com.android.browser");

但这种方法似乎没有做任何事情.我有

在我的清单中,但是在我运行它并返回浏览器后,它仍然坐在任何打开的标签上.使用此权限授予的权限的正确方法是什么?

我宁愿找到除了任务杀戮之外的其他方法来使其发挥作用,但此时我在各方面都是空洞的.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值