private ActivityManager activityManager;activityManager = (ActivityManager) mcontext.getSystemService(Context.ACTIVITY_SERVICE); IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_OFF); filter.addAction(Intent.ACTION_SCREEN_ON); registerReceiver(mBatInfoReceiver, filter);private final BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() { @Override public void onReceive(final Context context, final Intent intent) { final String action = intent.getAction(); if (Intent.ACTION_SCREEN_OFF.equals(action)) { activityManager.moveTaskToFront(Activity(你的activity)).getTaskId(), 1); } else if (Intent.ACTION_SCREEN_ON.equals(action)) { // (Activity(你的activity)).moveTaskToBack(true); } } };这些代码添加在service类中。
android service不被kill的方法
最新推荐文章于 2024-07-25 16:05:51 发布