[/font][/color][font=微软雅黑][color=#ff0000]
package
tk.jianmo.study;[/color]
[color=#ff0000]
[/color]
[color=#ff0000]
import
android.app.ActivityManager;[/color]
[color=#ff0000]
import
android.app.ActivityManager.RunningTaskInfo;[/color]
[color=#ff0000]
import
android.app.Service;[/color]
[color=#ff0000]
import
android.content.ComponentName;[/color]
[color=#ff0000]
import
android.content.Context;[/color]
[color=#ff0000]
import
android.content.Intent;[/color]
[color=#ff0000]
import
android.os.Handler;[/color]
[color=#ff0000]
import
android.os.Handler.Callback;[/color]
[color=#ff0000]
import
android.os.IBinder;[/color]
[color=#ff0000]
import
android.os.Message;[/color]
[color=#ff0000]
import
java.util.List;[/color]
[color=#ff0000]
import
java.util.Timer;[/color]
[color=#ff0000]
import
java.util.TimerTask;[/color]
[color=#ff0000]
[/color]
[color=#ff0000]
public
class
killpoccessserve
extends
Service[/color]
[color=#ff0000]{[/color]
[color=#ff0000] Context context;[/color]
[color=#ff0000]
[/color]
[color=#ff0000]
@Override
[/color]
[color=#ff0000]
public
IBinder onBind(Intent paramIntent)[/color]
[color=#ff0000] {[/color]
[color=#ff0000]
return
null
;[/color]
[color=#ff0000] }[/color]
[color=#ff0000]
[/color]
[color=#ff0000]
@Override
[/color]
[color=#ff0000]
public
void
onCreate()[/color]
[color=#ff0000] {[/color]
[color=#ff0000]
this
.context =
this
;[/color]
[color=#ff0000] Handler.Callback local100000000 =
new
Handler.Callback()[/color]
[color=#ff0000] {[/color]
[color=#ff0000]
public
boolean
handleMessage(Message paramAnonymousMessage)[/color]
[color=#ff0000] {[/color]
[color=#ff0000] ActivityManager localActivityManager = (ActivityManager)killpoccessserve.
this
.context.getSystemService(
"activity"
);[/color]
[color=#ff0000] String str = ((ActivityManager.RunningTaskInfo)localActivityManager.getRunningTasks(
1
).get(
0
)).topActivity.getPackageName();[/color]
[color=#ff0000]
if
(str.equals(
"tk.jianmo.study"
));[/color]
[color=#ff0000]
while
(
true
)[/color]
[color=#ff0000] {[/color]
[color=#ff0000]
return
false
;[/color]
[color=#ff0000] Intent localIntent =
new
Intent();[/color]
[color=#ff0000] Context localContext = killpoccessserve.
this
.context;[/color]
[color=#ff0000]
try
[/color]
[color=#ff0000] {[/color]
[color=#ff0000] Class localClass = Class.forName(
"tk.jianmo.study.MainActivity"
);[/color]
[color=#ff0000] localIntent.setClass(localContext, localClass);[/color]
[color=#ff0000] localIntent.setFlags(
67108864
);[/color]
[color=#ff0000] localIntent.addFlags(
268435456
);[/color]
[color=#ff0000] killpoccessserve.
this
.startActivity(localIntent);[/color]
[color=#ff0000] localActivityManager.killBackgroundProcesses(str);[/color]
[color=#ff0000] }[/color]
[color=#ff0000]
catch
(ClassNotFoundException localClassNotFoundException)[/color]
[color=#ff0000] {[/color]
[color=#ff0000] NoClassDefFoundError localNoClassDefFoundError =
new
NoClassDefFoundError(localClassNotFoundException.getMessage());[/color]
[color=#ff0000]
throw
localNoClassDefFoundError;[/color]
[color=#ff0000] }[/color]
[color=#ff0000] }[/color]
[color=#ff0000] }[/color]
[color=#ff0000] };[/color]
[color=#ff0000] Handler localHandler =
new
Handler(local100000000);[/color]
[color=#ff0000] Timer localTimer =
new
Timer();[/color]
[color=#ff0000] TimerTask local100000001 =
new
TimerTask()[/color][color=#0000ff]
[color=#ff0000] {[/color]
[color=#ff0000]
private
final
Handler val$h;[/color]
[color=#ff0000]
[/color]
[color=#ff0000]
@Override
[/color]
[color=#ff0000]
public
void
run()[/color]
[color=#ff0000] {[/color]
[color=#ff0000]
this
.val$h.obtainMessage().sendToTarget();[/color]
[color=#ff0000] }[/color]
[color=#ff0000] };[/color]
[color=#ff0000] localTimer.schedule(local100000001,
0
,
'–'
);[/color]
[color=#ff0000] }[/color]
[color=#ff0000]
[/color]
[color=#ff0000]
@Override
[/color]
[color=#ff0000]
public
void
onDestroy()[/color]
[color=#ff0000] {[/color]
[color=#ff0000]
super
.onDestroy();[/color]
[color=#ff0000] }[/color]
[color=#ff0000]
[/color]
[color=#ff0000]
@Override
[/color]
[color=#ff0000]
public
void
onStart(Intent paramIntent,
int
paramInt)[/color]
[color=#ff0000] {[/color]
[color=#ff0000]
super
.onStart(paramIntent, paramInt);[/color]
[color=#ff0000] }[/color]
[color=#ff0000]}[/color]
[/font][color=#ff00][font=微软雅黑]