1

アプリをロックしたいときにアクティビティを実行するサービスがありますが、すべてうまくいきますが、

ロックされたアプリが実行されていると、ロック画面がよく表示されますが、デバイスで自動回転をオンにしてデバイスを回転させると、アクティビティがロードされ、作成され、停止され、破棄され、再びロードされ、停止され、破棄され、アクティビティを殺すまでこれが発生します.

自動回転の問題はどこにありますか

私はこれをマニフェストに持っています:

<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 の自動回転に問題があるようです

また、一度だけ呼び出されます。

4

0 に答える 0