用户离开应用程序时设置通知如何工作?
How does Setting Up Notification when user leaves the app work?
我是编码新手。我正在使用 Android Studio 和 Java。我花了最后 3 个小时寻找如何在用户离开应用程序时在顶部设置通知显示,以便他们在想要 return 到应用程序时始终可以单击通知,但我找不到任何我需要的动作。
该应用程序跟踪用户的 GPS,我希望他们能够始终知道当该应用程序 运行 时它将继续跟踪他们的 GPS。所以我的想法是在他们离开应用程序时弹出一个通知 window,这样他们就可以知道该应用程序在后台 运行。
任何帮助将不胜感激!作为一个充满激情的项目,我正在自己构建这个应用程序,并且我正在参加 Udacity Google Android 课程。我很早就完成了课程,为了好玩而开发这个应用程序。我们没有学习通知或 GPS 跟踪,但我正在尽我所能学习新事物。感谢您的耐心等待和帮助!
我的应用程序代码在这里,方便查看:
https://github.com/PoetryHorizon/eloteroMan2
使用 foreground Service。对于任何后台逻辑,您无论如何都应该使用服务,并且在 Android Oreo 及更高版本中,您需要将其作为前台服务,这意味着它会发布通知。
然后您可以将 PendingIntent 添加到该通知集以重新打开您的应用程序。请参阅 Android 的 Notification documentation 了解如何设置 PendingIntent。您需要使用 PendingIntent.getActivity()
,其中您传递的 Intent 是 new Intent(someContext, YourActivity.class)
.
我是编码新手。我正在使用 Android Studio 和 Java。我花了最后 3 个小时寻找如何在用户离开应用程序时在顶部设置通知显示,以便他们在想要 return 到应用程序时始终可以单击通知,但我找不到任何我需要的动作。
该应用程序跟踪用户的 GPS,我希望他们能够始终知道当该应用程序 运行 时它将继续跟踪他们的 GPS。所以我的想法是在他们离开应用程序时弹出一个通知 window,这样他们就可以知道该应用程序在后台 运行。
任何帮助将不胜感激!作为一个充满激情的项目,我正在自己构建这个应用程序,并且我正在参加 Udacity Google Android 课程。我很早就完成了课程,为了好玩而开发这个应用程序。我们没有学习通知或 GPS 跟踪,但我正在尽我所能学习新事物。感谢您的耐心等待和帮助!
我的应用程序代码在这里,方便查看: https://github.com/PoetryHorizon/eloteroMan2
使用 foreground Service。对于任何后台逻辑,您无论如何都应该使用服务,并且在 Android Oreo 及更高版本中,您需要将其作为前台服务,这意味着它会发布通知。
然后您可以将 PendingIntent 添加到该通知集以重新打开您的应用程序。请参阅 Android 的 Notification documentation 了解如何设置 PendingIntent。您需要使用 PendingIntent.getActivity()
,其中您传递的 Intent 是 new Intent(someContext, YourActivity.class)
.