Я разрабатываю для HTC Desire HD Android 2.3.3 API10.
У меня есть приложение, зарегистрированное как домашний экран, которое теперь наконец запускается красиво после загрузки.
Проблема в том, что сразу после загрузки есть Keyguard, который говорит мне, что SIM-карта не вставлена, только аварийная ситуация ... которую я должен разблокировать вручную.
Устройство будет частью установки, подвешенной к потолку или чего-то подобного, поэтому оно должно запускаться без вмешательства человека.
Как я могу обойти защиту ключей запуска?
У меня есть это в манифесте:
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
и этот код до того, как приложение сделает что-либо еще:
Window wind = this.getWindow(); //Is this preventing Keyguard on startup??
wind.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
wind.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);