package org.zywx.wbpalmstar.base;
import android.app.Service;
import android.content.Intent;
import android.os.Handler;
import android.os.IBinder;
/**
*
*/
public class killSelfService extends Service {
public static final String KEY_STOP_DELAY="key_stop_delay";
public static final String KEY_STOP_PACKAGE_NAME="key_stop_package_name";
private Handler handler;
private String PackageName;
public killSelfService() {
handler=new Handler();
}
@Override
public int onStartCommand(final Intent intent, int flags, int startId) {
long delayTime =intent.getLongExtra(KEY_STOP_DELAY, 1000);
PackageName=intent.getStringExtra(KEY_STOP_PACKAGE_NAME);
handler.postDelayed(new Runnable() {
@Override
public void run() {
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage(PackageName);
startActivity(LaunchIntent);
killSelfService.this.stopSelf();
}
}, delayTime);
return super.onStartCommand(intent, flags, startId);
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
}