Open fWX228941 opened 7 months ago
//System.java为UI提供统一服务业务接口 public class System extends Service { private Phone mPhone = null; private HandlerThread mThread = null; private Looper mLooper = null; private static System me = null; private MyBinder mBinder = new MyBinder();
public class MyBinder extends Binder{
public System getService() {
return System.this;
}
}
@Override
public void onCreate() {
super.onCreate();
me = this;
startWorkerHandler();
mPhone = new Phone();
}
private void startWorkerHandler() {
mThread = new HandlerThread("test_system");
mThread.start();
mLooper = mThread.getLooper();//同一个队列通道
}
public Looper getSystemLooper(){
return mLooper;
}
@Nullable
@Override
public IBinder onBind(Intent intent) {
return mBinder;
}
public static System getSystem(){
return me;
}
//demo 下发
public int setNumber(){
return mPhone.setNumber();
}
}
需求:飞行模式,网络模式,WiFi模式下,同样的动作比如AP获取当前的数量,CP上报当前的数量