public class ActivityM extends Service {

public Handler mHandler;
ActivityManager am;

private int first = 0;

    public class LocalBinder extends Binder {
        ActivityM getService() {
            return ActivityM.this;
        }
    }
    
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return mBinder;
}

private final IBinder mBinder = new LocalBinder(); @Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
am = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
Thread notifyingThread = new Thread(null, mTask, "ActivityM");
notifyingThread.start();
}

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        Log.i("ActivityManagerService", "Received start id " + startId + ": " + intent);
        return START_STICKY;
    }
    
    private Runnable mTask = new Runnable() {
        @Override
public void run() {
              List<ActivityManager.RunningAppProcessInfo> mList = am.getRunningAppProcesses(); 
               if(mList.size() > first){
                 Log.i("======================================","aaaaaaaaaaaaaaaaaaaaaaa");
                 }
               first = mList.size();
        }
    };
}
运行不起来呢,谁能帮看看哪错了啊?谢谢!