現在、android studioでjavaを使用してビデオ通話アプリを開発しております。
androidで通話コールを受け取った時に、ロック画面で以下の3つのことをやりたいと考えております。
・着信音を鳴らす
・バイブを振動させる
・画面をオフの状態からオンにする
現在発生している不具合ですが、android7,android8でコールをロック画面で受け取った時に
着信音とバイブは機能しているのですが、画面がオフのままでオンになりません。
android9以降ではすべてうまくいっております。
ActivityのOnCreateで以下のコードを呼び出しております。
java
1 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1) { 2 setShowWhenLocked(true); 3 setTurnScreenOn(true); 4 } else { 5 final Window win = getWindow(); 6 、 win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED 7 | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD 8 | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON 9 | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON 10 ); 11 }
なにか設定するものが足りないなど何でもよいので教えていただきたく思います。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。