5

Android 默认浏览器允许匿名浏览。是否可以检测用户何时在默认 Android 浏览器应用程序的隐身标签中浏览?(我对用户访问的网址不感兴趣)

我正在使用 Content Observer 对象来接收有关用户浏览历史记录的更新。当用户打开隐身标签时,我没有收到任何更新,正如任何人所期望的那样。我想知道的是我怎么知道用户正在匿名浏览。

我可以知道浏览器应用程序在前台,并且我知道没有注册历史 url,但是我可以检索哪些其他信息来确保用户在隐身标签中浏览?

更新

伙计们,谢谢你的评论。我确切地知道我在问什么。我知道隐身模式的意义,并且只有默认浏览器使用ContentProvider来记录浏览历史记录。

我正在编写一个家长控制应用程序,所以如果有人能回答这个问题,我将不胜感激。

4

1 回答 1

2

可能不是理想的解决方案,但您可以使用键盘。

如果您知道浏览器应用程序在前台,则没有注册历史 url,但正在按下键,则说明发生了一些事情。

也许您可以编写自己的键盘应用程序,并将其与您的家长控制一起发布。如果这不是一个选项:

如何检测软键盘是否在屏幕上

检测按键是否被按下

编辑

为此,您还可以检查网络流量。如果浏览器在键盘打开的情况下,但没有流量,那么您可能是安全的!

于 2013-01-21T13:48:42.703 回答