アプリをロックしたいときにアクティビティを実行するサービスがありますが、すべてうまくいきますが、
ロックされたアプリが実行されていると、ロック画面がよく表示されますが、デバイスで自動回転をオンにしてデバイスを回転させると、アクティビティがロードされ、作成され、停止され、破棄され、再びロードされ、停止され、破棄され、アクティビティを殺すまでこれが発生します.
自動回転の問題はどこにありますか
私はこれをマニフェストに持っています:
<activity
android:name="activity_lockScreen"
android:configChanges="keyboardHidden|orientation"
android:label="Lock Screen"
android:screenOrientation="portrait" >
</activity>
そして、サービスでアクティビティを実行するこのコード
Intent lockIntent = new Intent(this, lockScreen.class);
lockIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Log.d(tag, "new Run");
startActivity(lockIntent);
私のアプリはアンドロイド 2.3 と 2.2 でうまく動作しますが、アンドロイド 4.0 ではスプラッシュ画面が表示され、アンドロイド 4 の自動回転に問題があるようです
また、一度だけ呼び出されます。