用户设置 Notification Listener 权限后返回应用

Go back to app after user sets Notification Listener permission

我需要用户为我的应用启用通知监听器权限。现在我只是开始一个新的 activity,如下所示,但是当用户允许权限时,它会自动返回到我的 activity 吗?

startActivity(new Intent(android.provider.Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS));

我通过创建一个处理程序来解决这个问题,该处理程序每​​半秒检查一次通知侦听器是否包含我的包,当为真时再次打开我的 activity。

final Handler handler = new Handler();
final int delay = 500; //milliseconds

mRunnable = new Runnable() {
  @Override
  public void run() {
    if((!NotificationManagerCompat.getEnabledListenerPackages(getActivity()).contains(BuildConfig.APPLICATION_ID))){
           handler.postDelayed(mRunnable, delay);
    }else{
           Intent LaunchIntent = getActivity().getIntent();
           startActivity(LaunchIntent);
           //LaunchIntent.finish();
           handler.removeCallbacks(mRunnable);
    }

  }
};
handler.postDelayed(mRunnable, delay);*/