我试图将一个Android应用程序移植到BB,我有一些问题与一些事情 . 首先,当这个应用程序启动时,它会创建一个服务来侦听某些事件,无论应用程序是在前台还是后台 . 如果该服务被终止,我希望它自动重启 . 这是我在服务中的代码:
public int onStartCommand(Intent intent,int flags,int startId){//此处的其他代码......
// this will restart service if killed.
return START_STICKY
}
这在Android中可以正常工作,但不会在BB上重新启动服务 . 有没有人经历过这个?
第二关,如果设备关闭,我正在尝试重新启动活动 . 因此,我创建了一个唤醒锁定来打开屏幕,然后我禁用了键盘锁,最后启动了活动 . 不幸的是,我无法禁用键盘锁 . 我的禁用键盘的代码如下,有没有人经历过这个?
KeyguardManager Keylockmgr =(KeyguardManager)getSystemService(KEYGUARD_SERVICE); Keylockmgr.newKeyguardLock(“我的标签”).disableKeyguard();
任何帮助将不胜感激 !!
1 回答
引用BlackBerry文档:
现在,我对"thumbnail mode"有点朦胧,但我对此的解释是
START_STICKY
将被忽略 .根据the BlackBerry documentation,不支持
DISABLE_KEYGUARD
.