Android 如果用户隐藏通知通道,关联的前台服务是否仍能成功启动?

Android 如果用户隐藏通知通道,关联的前台服务是否仍能成功启动?,android,notifications,foreground-service,Android,Notifications,Foreground Service,如果Android用户在Android 9+中通过整个应用程序或通过隐藏特定的通知通道隐藏应用程序的通知,那么仍然可以使用带有有效通知对象的startForeground()启动服务吗 我正在启动一个前台服务,它可能会无限期地运行,并且不会被拒绝。我想在通知中提供一个操作按钮,将用户导航到通知设置,并提供隐藏持久前台通知的选项,而不会丢失通过使用前台服务获得的任何功能 问题:如果用户手动禁用通知通道,并且我的应用程序使用有效的通知对象调用startForeground(),并指定禁用的通道,该服

如果Android用户在Android 9+中通过整个应用程序或通过隐藏特定的通知通道隐藏应用程序的通知,那么仍然可以使用带有有效通知对象的startForeground()启动服务吗

我正在启动一个前台服务,它可能会无限期地运行,并且不会被拒绝。我想在通知中提供一个操作按钮,将用户导航到通知设置,并提供隐藏持久前台通知的选项,而不会丢失通过使用前台服务获得的任何功能


问题:如果用户手动禁用通知通道,并且我的应用程序使用有效的通知对象调用startForeground(),并指定禁用的通道,该服务是否仍能正常启动,并且Android操作系统是否会将其视为“前台”服务(即使未显示通知)?

应该如此。用户刚刚看到通知,这有帮助吗?这回答了你的问题吗?谢谢@omz1990的链接。我仍在尝试回答Android 9.0+,而不仅仅是Android 8的问题,我想知道:当用户关闭通知频道时,该服务是否仍在正常运行并被视为“前台”服务?可以预期,Android 9.0+的这种行为不会改变,而且它仍然被认为是一种前台服务。一切都是一样的,只是屏幕上没有通知。应该是这样的。用户刚刚看到通知,这有帮助吗?这回答了你的问题吗?谢谢@omz1990的链接。我仍在尝试回答Android 9.0+,而不仅仅是Android 8的问题,我想知道:当用户关闭通知频道时,该服务是否仍在正常运行并被视为“前台”服务?可以预期,Android 9.0+的这种行为不会改变,而且它仍然被认为是一种前台服务。一切都一样,只是屏幕上没有通知。