私は自分のデバイスをロックしているときにも1つのアクティビティAndroidを表示したいと思います。 毎回、タブレットをロックすると(たとえば)、1つのアクティビティを表示する必要があります。デバイスがロックされているときのアクティビティを表示するにはどうすればよいですか?
だから、私はAndroidManifest.xmlをでこれを構築しています:
<activity
android:name=".activity.SetupInfoEmergencyActivity"
android:label="@string/app_name"
android:showOnLockScreen="true"
android:screenOrientation="sensorPortrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
これは活動
public class SetupInfoEmergencyActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON|
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
super.onCreate(savedInstanceState);
setContentView(R.layout.settings_activity);
}
}
のコードは、今ある私は、デバッグを実行しようとした場合、私はこの活動を見ることができ、私のデバイスのロックを解除してデバイスをロックすると、そのアクティビティは表示されません。
MMM、[OK]が、メソッドの最後でこのコード。しかし、もし私が(例えば)スマートフォンに乗っていれば、ロックされています。この場合は、私の情報でアクティビティ/ビュー/スクリーンも見たいのですが – bircastri