gpt4 book ai didi

java - 无法将用户带到通知设置

转载 作者:行者123 更新时间:2023-12-02 12:30:57 25 4
gpt4 key购买 nike

因此,在我的应用程序中,当用户首次加载它时,他们会收到转到通知访问菜单的提示。如果他们选择"is",则会重定向到该页面,如果他们说“否”,则会进入应用程序页面。

private AlertDialog buildNotificationServiceAlertDialog() {
final AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
alertDialogBuilder.setTitle("one");
alertDialogBuilder.setMessage("two");
alertDialogBuilder.setPositiveButton("yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
startActivity(new Intent(ACTION_NOTIFICATION_LISTENER_SETTINGS));
}
});
alertDialogBuilder.setNegativeButton("no",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {

}
});
return (alertDialogBuilder.create());
}

当我点击"is"时,它只是关闭应用程序,当我点击“否”时,它会执行它应该做的事情。我已经在其他应用程序上对此进行了测试,我的应用程序确实出现在通知访问菜单中,但我无法从我自己的应用程序重定向到它。

有人知道为什么它不起作用吗?

谢谢。

最佳答案

添加包名称以使其工作。

Intent notifIntent = new Intent();
notifIntent.setAction("android.settings.APP_NOTIFICATION_SETTINGS");

//for Android 5-7
notifIntent.putExtra("app_package", getPackageName());
notifIntent.putExtra("app_uid", getApplicationInfo().uid);

// for Android 8
notifIntent.putExtra("android.provider.extra.APP_PACKAGE", getPackageName());

startActivity(notifIntent);

它适用于 Android 5.0 及更高版本。

关于java - 无法将用户带到通知设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45303935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com