1
화면 잠금 해제시 어떻게 서비스를 시작할 수 있습니까? alarmAanger와 같은 것일 수도 있습니다!서비스 시작 unlockscreen
의 AndroidManifest.xml : 같이 방송 reciver입니다 켜짐 화면을 검출 및 등록 해제 화면
context.startService(new Intent(context, Widget.class));
화면 잠금 해제시 어떻게 서비스를 시작할 수 있습니까? alarmAanger와 같은 것일 수도 있습니다!서비스 시작 unlockscreen
의 AndroidManifest.xml : 같이 방송 reciver입니다 켜짐 화면을 검출 및 등록 해제 화면
context.startService(new Intent(context, Widget.class));
try {
IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_SCREEN_OFF);
filter.addAction(Intent.ACTION_USER_PRESENT);
BroadcastReceiver mReceiver = new receiverScreen();
registerReceiver(mReceiver, filter);
} catch (Exception e) {
}
수신기 번호 : 활동 또는 서비스에
<receiver android:name="receiverScreen">
<intent-filter>
<action android:name="android.intent.action.SCREEN_ON" />
<action android:name="android.intent.action.SCREEN_OFF" />
<action android:name="android.Intent.ACTION_USER_PRESENT" />
</intent-filter>
</receiver>
화면 켜짐/꺼짐 발생 여부를 알려주는 시스템 :
public class receiverScreen extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)){
}
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)){
}
if (intent.getAction().equals(Intent.ACTION_USER_PRESENT)){
}
}
}