0
我需要用户为我的应用程序启用通知监听器权限。现在我只是开始一个新的活动,如下所示,但是当用户允许时,它会自动回到我的活动?用户设置通知监听器权限后回到应用程序
startActivity(new Intent(android.provider.Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS));
我需要用户为我的应用程序启用通知监听器权限。现在我只是开始一个新的活动,如下所示,但是当用户允许时,它会自动回到我的活动?用户设置通知监听器权限后回到应用程序
startActivity(new Intent(android.provider.Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS));
我想通过创建一个句柄来检查每半秒通知侦听器是否包含我的包,以及何时再次打开我的活动。
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);*/