Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何通过易访问性服务检测chrome浏览器是否隐姓埋名_Android_Google Chrome_Accessibility_Incognito Mode - Fatal编程技术网

Android:如何通过易访问性服务检测chrome浏览器是否隐姓埋名

Android:如何通过易访问性服务检测chrome浏览器是否隐姓埋名,android,google-chrome,accessibility,incognito-mode,Android,Google Chrome,Accessibility,Incognito Mode,我有一个应用程序,它使用可访问性服务提取Android上Chrome浏览器中访问的URL。我想过滤掉当Chrome处于匿名模式时访问的URL。我认为这是可能的,因为SecureTeen似乎是通过可访问性服务实现的 Chrome在匿名模式和常规模式下的布局是相同的。我目前看到的唯一方法是检测“关闭所有匿名标签”通知,并在一段时间内停止记录任何内容,比如30分钟。有更好、更可靠的方法吗?因为您使用的是AccessibilityService,所以您最好监听通知类型。可访问性服务将为您提供检索通知包名

我有一个应用程序,它使用可访问性服务提取Android上Chrome浏览器中访问的URL。我想过滤掉当Chrome处于匿名模式时访问的URL。我认为这是可能的,因为SecureTeen似乎是通过可访问性服务实现的


Chrome在匿名模式和常规模式下的布局是相同的。我目前看到的唯一方法是检测“关闭所有匿名标签”通知,并在一段时间内停止记录任何内容,比如30分钟。有更好、更可靠的方法吗?

因为您使用的是
AccessibilityService
,所以您最好监听通知类型。可访问性服务将为您提供检索通知包名称、文本等的功能

是侦听chrome活动通知的另一种方式


了解更多关于Chrome软件包名称的信息

Android有很多Web浏览器。您的问题意味着只有一个。@Commonware,很好,我更新了我的问题。我只需要它为Chrome工作。我正在收听通知更改事件,但它不会触发“关闭所有匿名标签”通知。chrome的软件包名称在匿名模式或普通模式下都是相同的,因此也没有帮助:(为了澄清,我需要找到一种方法来区分Chrome current是否处于隐姓埋名模式。@Ishamael你发现了吗?@CamHart,已经有一段时间了。我想使用通知API而不是通知更改可访问性事件是什么样的工作方式。如果我没记错的话,通知API实际上正在显示。)“关闭所有“匿名”选项卡"通知。缺点是,现在你需要分别请求访问权限和通知权限。此外,Android正在向所有使用访问权限的应用程序发送电子邮件,表示它们将很快取消对除访问权限以外的任何应用程序使用访问API的能力。因此,如果你计划将其用于其他用途,它可以那会是个问题。