Android AOSP:设备锁定时的对讲

Android AOSP:设备锁定时的对讲,android,accessibility,android-source,talkback,Android,Accessibility,Android Source,Talkback,在AOSP代码中,由于睡眠时间或手动锁定,当显示锁定屏幕时,我试图启用对讲,即说“设备锁定” 但是,我通过在KeyGuardview类中将ContentDescription设置为“device Locked”(设备锁定)来覆盖dispatchPopulateAccessibilityEvent(..)方法,成功地在手动锁定时说出“device Locked”(设备锁定),但我无法在自动经过的睡眠时间流中这样做(当我再次触摸设备时,锁定屏幕在后台启用) 有人有什么想法吗?一个问题是,即使屏幕关闭

在AOSP代码中,由于睡眠时间或手动锁定,当显示锁定屏幕时,我试图启用对讲,即说“设备锁定”

但是,我通过在KeyGuardview类中将ContentDescription设置为“device Locked”(设备锁定)来覆盖dispatchPopulateAccessibilityEvent(..)方法,成功地在手动锁定时说出“device Locked”(设备锁定),但我无法在自动经过的睡眠时间流中这样做(当我再次触摸设备时,锁定屏幕在后台启用)


有人有什么想法吗?

一个问题是,即使屏幕关闭,对话应用程序是否仍能说话?有人已经提出了,但没有找到可接受的答案——有人吗?
@Override
public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) {       
    if(event != null){          
        event.setContentDescription(getResources().getString(R.string.device_locked));
    }
    return super.dispatchPopulateAccessibilityEvent(event);
}