谁能解释我假设我的应用程序定义了一个辅助功能服务。当应用程序获得可访问性权限时,它开始运行。假设由于某种原因内存问题服务被停止。如何让服务重新启动找不到任何方法。请帮忙。
非常感谢。
嗨 Oblivion,直到今天我才刚开始提问,我以前只是指 Stack Overflow :-)。对不起,我会确保我会提供完整的描述。现在我的问题。
我正在考虑两种方法
- 作为粘性服务启动
- 在不同的进程中运行服务
第一种方法->假设应用程序崩溃并且由于它很粘,它重新启动,并且由于先前崩溃的一些错误,它再次崩溃并出现一些异常,之后Android将无法启动服务Posible Soln->使服务逻辑尽可能多尽可能无错误
第二种方法-> 在http://mindtherobot.com/blog/37/android-architecture-tutorial-developing-an-app-with-a-background-service-using-ipc/的不同进程中运行服务 并制作确保您采用第一种方法提到的所有解决方案。
我所做的所有这些事情都在解决我的问题。
我最初的问题是假设我已经将一个客户端绑定到了 Accesibility 服务,并且我知道我的 Accesibility 服务没有运行,有没有办法可以触发一个意图并告诉 Android 启动我的 AccesibilityService。我需要这样做,因为我想控制我的辅助功能而不是 Android 的生命周期。