Guest User

Untitled

a guest
Aug 30th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. public class ServiceBootStart extends BroadcastReceiver {
  2. @Override
  3. public void onReceive(Context context, Intent intent) {
  4. if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) {
  5. Intent serviceLauncher = new Intent(context, ServiceExample.class);
  6. context.startService(serviceLauncher);
  7. Log.v(this.getClass().getName(), "Service loaded while device boot.");
  8. }
  9. }
  10. }
  11.  
  12. <receiver android:name=".service.ServiceBootStart" android:enabled="true" android:exported="false">
  13. <intent-filter>
  14. <action android:name="android.intent.action.BOOT_COMPLETED"/>
  15. </intent-filter>
  16. </receiver>
  17. `<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>`
  18.  
  19. public boolean isServiceRunning(String serviceClassName){
  20. ActivityManager activityManager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
  21. List<RunningServiceInfo> services = activityManager.getRunningServices(Integer.MAX_VALUE);
  22.  
  23. for (RunningServiceInfo runningServiceInfo : services) {
  24. if (runningServiceInfo.service.getClassName().equals(serviceClassName)){
  25. return true;
  26. }
  27. }
  28. return false;
  29. }
  30.  
  31. @Override
  32. public boolean onKeyDown(int keyCode, KeyEvent event) {// обрабатываю нажатие на кнопку "назад"
  33. if ((keyCode == KeyEvent.KEYCODE_BACK)) {
  34.  
  35. moveTaskToBack(true);
  36. return true;
  37. }
  38. return super.onKeyDown(keyCode, event);
  39. }
Add Comment
Please, Sign In to add comment