如何在android studio的无障碍服务中添加屏幕截图功能

How to add screenshot feature in accessibility service in android studio

提问人:Meharunnisa Zahid 提问时间:11/17/2023 更新时间:11/17/2023 访问量:11

问:

问题描述

我正在 Kotlin 中开发一项 Android 辅助功能服务,用于定期截屏。但是,我遇到了 null 的问题,影响了屏幕捕获的可靠性。rootNode

代码片段

class ScreenshotService : AccessibilityService() {

    private lateinit var rootNode: AccessibilityNodeInfo

    override fun onAccessibilityEvent(event: AccessibilityEvent?) {
        rootNode = rootInActiveWindow
        // Other logic for handling accessibility events...
        captureScreen()
    }

    private fun captureScreen() {
        try {
            // Attempt to capture the screen using rootNode
            // ...
        } catch (e: Exception) {
            e.printStackTrace()
        }
    }

    override fun onInterrupt() {
        // Handle interruptions (if needed)
    }
}


i tried the above code but i m getiing null any kind of help would be useful.
Android Kotlin 屏幕捕获 辅助功能服务

评论


答: 暂无答案