アラームが鳴ったときにキーボードの前に正しく表示されるアクティビティがあります。すべて正常に動作します。次のフラグを設定します。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
今、アプリ内に Instagram へのリンクがあり、ユーザーにデバイスのロックを解除するように求めることなく Instagram アプリを開きたい (ユーザーが安全なロックを使用している場合)。上記のフラグを使用しても機能しません。次を使用して目的を達成できました。
KeyguardManager manager = (KeyguardManager) this.getSystemService(Context.KEYGUARD_SERVICE);
KeyguardManager.KeyguardLock lock = manager.newKeyguardLock("abc");
lock.disableKeyguard();
しかしその後、デバイスを再びロックすることはできません。何か提案はありますか?または、ロック画面の前で Instagram アプリを開くために使用できるインテント フラグまたはプロパティはありますか?
どうもありがとう