在Android应用程序中,如果我们没有得到正确的例外,我们通常会收到"强制关闭"错误.
如果强行关闭,如何自动重启我的应用程序?
是否有任何特定的权限用于此?
android上的Activity的生命周期图并不保证会调用onDestroy(),但是可能会终止该进程并突然删除Activity.android上的服务的生命周期图确保了将调用onDestroy().所以我有两个与这种差异有关的问题.
首先,如果Service是与Activity相同的进程的一部分,是否调用了Service onDestroy(),虽然没有调用Activity onDestroy()?我不这么认为,因为"杀死进程"表明操作系统正在停止其线程并释放其资源.
如果是这样的话,操作系统是否会突然杀死仅服务进程?
我想要一个服务在我的应用程序中一直运行.因此,即使用户强行关闭,我也想重新启动它.肯定有一种方法可以做到像facebook这样的应用程序正在这样做.(它没有使用推送通知,即使互联网关闭,facebook也会重启其服务).
任何帮助,将不胜感激.谢谢!
我在设备A中运行whatsapp(我们可以从现在开始称它为appX).我去管理应用程序 - >强制关闭以便appX关闭,我不再将appX视为正在运行的服务.
现在,5分钟后,我从另一台设备的appX(设备B)发送一条消息到设备A appX(我们杀了它的那个).以下是我测试的两个场景:
设备A与Android 2.1:它永远不会收到消息,因此我们可以说没有任何appX服务重新启动.如果手动用户重新启动应用程序,它仅接收消息.
设备A与android 2.3.6:出于一些神奇的原因,无论自appX被杀多久以来,只要我们从设备B发送消息 - >设备A获取消息,因此,appX的服务重新启动.注意:在关闭appX并且没有收到任何通知的情况下,我无法在管理应用程序中看到appX的任何正在运行的服务,因此这意味着一旦收到消息/通知,这个魔术服务就会重新启动
我知道这听起来很奇怪,很多人会说这是不可能的,但同样,这已经在这两款设备上进行了测试.
我试图完成同样的行为,所以任何帮助将不胜感激.
看起来强制停止会阻止应用程序运行,它甚至会禁用所有应用程序的警报.然而,我发现Google日历中的通知即使在强制停止后仍然显示正常,我一直看到Instagram应用程序运行,即使我杀了它,它只是自动重启,它再一次在那里.
那么,什么是让应用程序不断运行的方法?我正在使用提醒进行应用,并且需要在特定时间显示通知,无论之前的应用是如何关闭的.
我正在开发一个用作应用程序锁定器的应用程序,这个应用程序可以通过询问用户打开这些应用程序的密码来保护其他已安装的应用程序,我的应用程序在这里
问题是可以通过强制关闭android任务管理器来轻松跳过应用程序,我该如何克服这个问题呢?
另外,检查新应用程序打开的最佳方法是什么,制作一项服务,每隔一秒检查一次应用程序的任务,或者每隔一秒用警报管理器发出警报进行检查.
android ×6
service ×2
alarm ×1
alarmmanager ×1
background ×1
forceclose ×1
java ×1
whatsapp ×1