我试图将一个android应用程序移植到BB,但在一些事情上我遇到了一些问题。首先,当这个应用程序启动时,它会创建一个服务来侦听某些事件,不管应用程序是在前台还是后台。如果服务被终止,我希望它自动重新启动。下面是我在服务本身中的代码:
公共int onStartCommand(意图,int标志,int startId) { //其他代码在这里.
// this will restart service if killed.
return START_STICKY}
这在Android中可以正常工作,但不会在BB上重新启动服务。有人经历过吗?
其次,如果设备被关闭,我正在尝试重新启动一个活动。因此,我创建了一个唤醒锁来打开屏幕,然后禁用密钥保护并最终启动该活动。不幸的是,我不能让钥匙保护装置失效。下面是我禁用密钥保护的代码,有人经历过吗?
(KeyguardManager)getSystemService(KEYGUARD_SERVICE);Keylockmgr.newKeyguardLock("My Tag").disableKeyguard();
任何帮助都将不胜感激!!
发布于 2014-08-13 21:26:54
这在Android中可以正常工作,但不会在BB上重新启动服务。有人经历过吗?
引用BlackBerry文档:
后台服务:应用程序只能在用户运行时才能运行服务,无论是在全屏模式下还是在缩略图模式下。
现在,我对“缩略图模式”有点模糊,但我对此的解释是,START_STICKY将被忽略。
不幸的是,我不能让钥匙保护装置失效
根据BlackBerry文档,不支持DISABLE_KEYGUARD。
https://stackoverflow.com/questions/25296188
复制相似问题