我试图将一个 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();
任何帮助将不胜感激 !!