私は少し混乱しています。AccessibilityServiceは、すべての新しい着信通知を取得し、Broadcastを使用してBroadcastReceiverに情報を送信できます。私のAccessibilityServiceはそうします
public void onServiceConnected() {
// ...
Communication c = new Communication();
IntentFilter filter = new IntentFilter();
filter.addAction("com.cilenco.lockscreen.notification.send");
registerReceiver(c, filter);
}
Intent intent=new Intent("com.cilenco.lockscreen.notification.send");
intent.putExtra("string1", string1);
intent.putExtra("string2", string2);
sendBroadcast(intent);
ブロードキャストを送信した後、AccessibilityServiceはまだ有効です。新しい通知が検出された場合、onServiceConnectedが再度呼び出されますが、受信者は再び接続されます。
unregisterReceiver(c);
これをどこに呼ぶ必要がありますか?