2

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);
4

1 に答える 1

1

このコードを挿入して解決しました:

wind.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
于 2012-02-16T17:54:42.060 に答える