为了一个个人项目,我正在尝试检测安卓设备是否在被某人驾驶时使用。一开始我考虑使用GPS来确定平均速度,但决定放弃,因为这会消耗电力并需要用户始终启用GPS。我听说可以通过判断当某人切换基站(在Android和iOS上)时来检测,但是是否有相应的广播意图?由于我非常新手,希望能够注册一个广播接收器来运行,在我认为设备在行驶中时进行广播。
我不确定是否可以创建自己的广播意图,而且我也不能指望后台进程总是在运行,因为安卓可能会在需要内存时杀死它。
顺带一提,我注意到一些应用程序,比如Skype,具有一个后台进程,即使我强制停止它,它也会重新启动。他们是怎么做到的?我的想法是有一个广播接收器,当设备移动、打开等时,重新启动后台进程...那是他们所做的吗?
感谢任何信息!
我不确定是否可以创建自己的广播意图,而且我也不能指望后台进程总是在运行,因为安卓可能会在需要内存时杀死它。
顺带一提,我注意到一些应用程序,比如Skype,具有一个后台进程,即使我强制停止它,它也会重新启动。他们是怎么做到的?我的想法是有一个广播接收器,当设备移动、打开等时,重新启动后台进程...那是他们所做的吗?
感谢任何信息!