是否可以使用辅助功能服务检测 Android 中何时打开 PIP?

问题描述 投票:0回答:2

我找不到这方面的任何信息或文档。请帮忙。谢谢你。

android accessibilityservice
2个回答
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
        }
    } 
}

-1
投票

这个解决方案有效吗?我已经测试了几次,即使画中画打开,标志 isInPictureInPictureMode 返回 false

© www.soinside.com 2019 - 2024. All rights reserved.