fWX228941 / project

all by myself
1 stars 0 forks source link

代码场景 #42

Open fWX228941 opened 7 months ago

fWX228941 commented 7 months ago

需求:飞行模式,网络模式,WiFi模式下,同样的动作比如AP获取当前的数量,CP上报当前的数量

fWX228941 commented 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();
}

}