4

Android のアクセシビリティ サービスに問題があります。USSD コマンドの結果を取得したい。私がやろうとしていること:

  1. gist.github.com/qihnus/1909616 から AccessibilityService を作成しました
  2. ディール USSD: Intent i = new Intent(Intent.ACTION_CALL); i.setData(Uri.parse("tel:*110*10" + Uri.encode("#"))); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); i.addFlags(Intent.FLAG_FROM_BACKGROUND); startActivity(i);
  3. USSD の結果が表示されたポップアップ ウィンドウが開きます
  4. AccessibilityService onAccessibilityEvent で起動し、USSD 結果テキストを取得します。また、画面がオンの場合にのみ完全に機能します。画面がオフの場合、電話のロックを解除した後にのみ onAccessibilityEvent が発生しました。

画面がオフのときに onAccessibilityEvent を呼び出すことは可能ですか?


私の悪い英語を許してください、私の母国語はウクライナ語です。

4

0 に答える 0