【问题标题】:Is it possible to detect when a PIP is opened in android using accessibility service?是否可以使用辅助功能服务检测何时在 android 中打开 PIP?
【发布时间】:2022-07-16 19:56:12
【问题描述】:

我找不到任何关于此的信息或文档。请帮忙。谢谢。

【问题讨论】:

    标签: android accessibilityservice


    【解决方案1】:

    没关系。我找到了。

    override fun onAccessibilityEvent(event: AccessibilityEvent?) {
        /*
         * windows or getWindows() is an inherited property/function 
         * from AccessibilityService class.
         * Requires FLAG_RETRIEVE_INTERACTIVE_WINDOWS meta-data
         */
        for (window in windows) {
            if (window.isInPictureInPictureMode){
                 //Window is PIP
            }
        } 
    }
    

    【讨论】:

    • 你应该显示那个 windows 变量来自哪里?
    • 它由 AccessibilityService 类提供。 windowsgetWindows()(在 Java 中)是 AccessibilityService 类的类属性或方法。
    • 它不是静态属性
    猜你喜欢
    • 2022-11-30
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 2012-04-21
    相关资源
    最近更新 更多