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();
}
};
}
运行不起来呢,谁能帮看看哪错了啊?谢谢!
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();
}
};
}
运行不起来呢,谁能帮看看哪错了啊?谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货