1
Как я могу начать обслуживание при разблокировке экрана? может быть, что-то вроде AlarmAanger!Стартовая служба Когда unlockScreen
context.startService(new Intent(context, Widget.class));
Как я могу начать обслуживание при разблокировке экрана? может быть, что-то вроде AlarmAanger!Стартовая служба Когда unlockScreen
context.startService(new Intent(context, Widget.class));
Для обнаружения на экран и экран выключения регистрации широковещательной передачи, как Reciver:
AndroidManifest.xml:
<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>
В деятельности или предоставления услуг:
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) {
}
кода приемник, где Система сообщит вам, если произойдет включение/выключение экрана:
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)){
}
}
}