2017-07-28 11 views
-1

スリープモードから電話が復帰した場合は、受信することができますか?私は受信機が必要です。 OnScreenOnまたは対話型は、画面がオンかオフかをチェックすることです。しかし、私は画面がスリープモードから復帰したときに正確に取得する必要があります。アンドロイド。 API 23以上。スリープモードから電話が復帰する場合の取得方法

+0

スリープモードから電話が復帰するのを待っていますか?私は受信機が必要です。 OnScreenOnまたは対話型は、画面がオンかオフかをチェックすることです。しかし、私は画面がスリープモードから復帰したときに正確に取得する必要があります。アンドロイド。 API 23以上。 –

+0

どのような電話ですか?あなたはアンドロイドですか? –

+0

Samsung s6 edge Android 7.0-7.1.2 –

答えて

0

私が正しくあなたを理解している場合、私は知りませんが、あなたはBroadcastReceiver

あなたは完全を期すためにthis answer

でより多くの情報を持っている必要がある、私はそれをここに追加しますように思える:

は、マニフェストに以下を追加します。

<receiver android:name=".UserPresentBroadcastReceiver"> 
    <intent-filter> 
    <action android:name="android.intent.action.USER_PRESENT" /> 
    <action android:name="android.intent.action.ACTION_SHUTDOWN" /> 
</intent-filter> 
</receiver> 

はアクションをハンドル:

import android.content.BroadcastReceiver; 
import android.content.Context; 
import android.content.Intent; 

public class UserPresentBroadcastReceiver extends BroadcastReceiver { 

    @Override 
    public void onReceive(Context arg0, Intent intent) { 

     /*Sent when the user is present after 
     * device wakes up (e.g when the keyguard is gone) 
     * */ 
     if(intent.getAction().equals(Intent.ACTION_USER_PRESENT)){ 

     } 
     /*Device is shutting down. This is broadcast when the device 
     * is being shut down (completely turned off, not sleeping) 
     * */ 
     else if (intent.getAction().equals(Intent.ACTION_SHUTDOWN)) { 

     } 
    } 

} 
+0

その作業がうまくいってくれてありがとう –

+0

答えを正しいとマークすることを考えてください。 – Pelocho

+0

こんにちは、問題は、デバイスが一度再起動された直後に機能することです。 –

関連する問題