1

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

但是,我通过在 KeyGuardview 类中将内容描述设置为“设备锁定”来覆盖 dispatchPopulateAccessibilityEvent(..) 方法,设法在手动锁定时说出“设备锁定”,但我无法在自动经过的睡眠时间流中做到这一点(当我再次触摸设备时,锁屏在后台启用)

@Override
public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) {       
    if(event != null){          
        event.setContentDescription(getResources().getString(R.string.device_locked));
    }
    return super.dispatchPopulateAccessibilityEvent(event);
}

有人有什么主意吗 ?

4

0 回答 0