2010-05-13 55 views
1

我读过这篇文章的马克墨菲,而我正在寻找一个解决方案,我的情况。钻石永远。服务不是

我在我的系统中有一个监听器,它假设从外部服务器获取UDP触发次数,并将此侦听器作为服务完成。

我怎么能阻止它被用户关闭? (SDK 1.5),我一直在为一家创建手机的公司工作,并且我们用这个Listener来传播设备。

只要听众熄灭我们的系统将被终止

对于这种情况的任何想法? *我已经知道面部表情,系统也可以关闭它,但这种情况会更容易处理和避免。

谢谢,

ray。

+0

钻石并非永远。它们会衰变成石墨(:p)。 – kennytm 2010-05-13 06:18:07

+0

不符合伊恩弗莱明。 – CommonsWare 2010-05-13 10:38:31

+0

*“我怎么能阻止它被用户关闭?”*这是邪恶的。 – 2010-05-13 10:41:32

回答

3

我怎么能阻止它被用户关闭 ?

你不能,至少不能作为SDK应用程序。

i`am的公司, 创建手机,我们传播 设备此侦听工作。

重新实现它作为固件的一部分,也许在C/C++。这不能被用户关闭。

+0

是的,但我不能用AlarmManager注册我的应用程序,所以它会在稍后一会儿被唤醒,所以即使用户关闭应用程序/服务,它也会被激活alarmManager又是什么?(之前已经注册过) – rayman 2010-05-13 13:14:43

+0

这是可行的,但前提是用户通过Settings应用程序停止了您的服务。如果他们使用所谓的“任务杀手”,那也会消灭你的警报。 – CommonsWare 2010-05-13 13:54:50

+0

我们要用SDK 1.5传播我们的手机,并且我找不到“设置应用程序”,它在那里存在吗?如果不是,Alaram经理技巧可能会起作用,不是吗? – rayman 2010-05-16 06:03:50