Android易访问性服务关闭屏幕

Android易访问性服务关闭屏幕,android,accessibilityservice,screen-off,Android,Accessibilityservice,Screen Off,我对安卓系统的无障碍服务有问题。我想检索USSD命令的结果。 我想做的是: 我从gist.github.com/qihnus/1909616创建了一个AccessibilityService 交易USSD: 意向i=新意向(意向.行动呼吁); i、 setData(Uri.parse(“tel:*110*10”+Uri.encode(“#”)); i、 addFlags(意图、标志、活动、新任务); i、 addFlags(Intent.FLAG_FROM_BACKGROUND); 星触觉(i)

我对安卓系统的无障碍服务有问题。我想检索USSD命令的结果。 我想做的是:

  • 我从gist.github.com/qihnus/1909616创建了一个AccessibilityService
  • 交易USSD:
    
    意向i=新意向(意向.行动呼吁);
    i、 setData(Uri.parse(“tel:*110*10”+Uri.encode(“#”));
    i、 addFlags(意图、标志、活动、新任务);
    i、 addFlags(Intent.FLAG_FROM_BACKGROUND);
    星触觉(i);
    
  • 打开带有USSD结果的弹出窗口
  • 在AccessibilityService中,onAccessibilityEvent被激发,我得到USSD结果文本。只有当屏幕打开时,它才能完美工作。如果屏幕关闭,则只有在我解锁手机后才会触发onAccessibilityEvent
  • 屏幕关闭时是否可以调用AccessibilityEvent



    请原谅我英语不好,我的母语是乌克兰语。

    我不确定我是否理解你的问题。当屏幕关闭时,您希望在日志中显示哪个UI可访问性事件?屏幕关闭时,不能单击视图。屏幕关闭时不能使用键盘。好的,试着解释一下:1。我从2号做了一个访问服务。交易USSD:意向i=新意向(意向.行动呼吁);i、 setData(Uri.parse(“tel:*110*10”+Uri.encode(“#”));i、 addFlags(意图、标志、活动、新任务);i、 addFlags(Intent.FLAG_FROM_BACKGROUND);星触觉(i);3.显示USSD结果的弹出窗口将打开4。在AccessibilityService onAccessibilityEvent中激发,我得到USSD结果文本,它只有在屏幕打开时才能完美工作。如果屏幕关闭,我解锁手机后会触发onAccessibilityEvent。Android操作系统与PC操作系统不同。在电脑上,当屏幕关闭时,您仍然可以在键盘上键入内容。在安卓手机上,当屏幕关闭时,可能意味着你的手机在口袋里,当你在夜总会里亲热时,你不想让手机打电话、发电子邮件或花钱。而你的手机在口袋里。对我来说,当屏幕关闭时,我听不到屏幕关闭时设置的视图反馈1)您需要哪种辅助功能服务?2) USSD命令应在后台启动,是否有用户干预?3) 你在寻找什么样的输入或输出?