Я пытаюсь перенести приложение для 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 ();
Любая помощь будет принята с благодарностью!