我正在为企业实体开发应用程序。该应用程序应在每个员工的手机中在后台运行。员工大多是推销员。该应用程序基本上可以检测到位置变化并建议销售人员他们可能会去的地方。一种提醒应用程序。还可以让其他推销员看到他们的队友在哪里。
现在我正在使用前台活动,并且在系统强制停止服务或手机由于手动活动或电池电量耗尽而无法重启之前,它都可以正常工作。
一个应用程序已关闭,截至目前,公司的经理需要致电销售人员一次打开该应用程序,因为在应用程序启动时它会自动打开其前台服务。但这确实给管理团队增加了负担,可以自动进行管理。
我可以有任何基于设置或基于代码的解决方案。一种解决方案是使销售人员的电话扎根并安装一些额外的实用程序应用程序,或者基于根API编写代码,但这对于完成此简单任务来说太过分了。
答案 0 :(得分:1)
在清单中未正确添加权限RECEIVE_BOOT_COMPLETED。添加许可后,它会从容运行。在广播接收器的接收方法中,我正在启动前台服务。
答案 1 :(得分:0)
目前,最好的方法是使用WorkManager https://developer.android.com/topic/libraries/architecture/workmanager/是的,它仍然是Alpha,但效果很好。
从另一方面来看,您可以使任务“公司经理需要致电销售人员一次打开应用程序”自动化。我的意思是,应用程序/后端可以自动致电推销员(带有一些预先录制的消息)或向他们发送短信。