通过禁用电池优化,在android中运行后台服务(API级别>;=25)

通过禁用电池优化,在android中运行后台服务(API级别>;=25),android,android-studio,service,background,Android,Android Studio,Service,Background,我看到很多应用程序在后台运行,没有在用户面前发出通知,比如一些通话记录应用程序等,我正在开发一个应用程序,它在后台运行,被android系统杀死。在这些应用程序中,我看到设置中选中了一个名为“应用程序不使用时可以在后台运行”的选项。那么,现在我如何以编程方式实现这一点,而不向最终用户显示恼人的通知呢 注意:在android Oreo中,当在设置中手动关闭应用程序的电池优化时,后台服务可以完美运行。 您可以在链接中看到设置菜单图像。 提前感谢:)你想做什么样的工作?我正在开发一个电话录音应用程序

我看到很多应用程序在后台运行,没有在用户面前发出通知,比如一些通话记录应用程序等,我正在开发一个应用程序,它在后台运行,被android系统杀死。在这些应用程序中,我看到设置中选中了一个名为“应用程序不使用时可以在后台运行”的选项。那么,现在我如何以编程方式实现这一点,而不向最终用户显示恼人的通知呢

注意:在android Oreo中,当在设置中手动关闭应用程序的电池优化时,后台服务可以完美运行。 您可以在链接中看到设置菜单图像。


提前感谢:)

你想做什么样的工作?我正在开发一个电话录音应用程序,为它实现了一个后台运行的服务。好吧,也许你不需要做额外的长寿服务。只需
brodcastereceiver
IntentService
?该服务实时检测呼入和呼出呼叫并记录,因为
Serevice
不是用于检测某物,
brodcastereciever
套件用于此