AssistantService 启动成功

This commit is contained in:
ZhanGSKen
2025-02-14 21:18:43 +08:00
parent 419244b12a
commit 825dfb944e
13 changed files with 609 additions and 39 deletions

View File

@@ -22,14 +22,6 @@
android:exported="true">
</service>
<service android:name="cc.winboll.studio.libappbase.SOSService"
android:exported="true">
<intent-filter>
<action android:name="cc.winboll.studio.libappbase.SOSService" />
</intent-filter>
</service>
<activity android:name=".LogActivity"/>
<receiver android:name=".receiver.MyBroadcastReceiver">

View File

@@ -1,22 +0,0 @@
package cc.winboll.studio.libappbase;
/**
* @Author ZhanGSKen@AliYun.Com
* @Date 2025/02/14 05:39:44
*/
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.os.RemoteException;
public class SOSService extends Service {
public static final String TAG = "SOSService";
@Override
public IBinder onBind(Intent intent) {
return null;
}
}

View File

@@ -10,14 +10,20 @@ import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
import cc.winboll.studio.libappbase.bean.SimpleOperateSignalCenterServiceBean;
import java.io.FileDescriptor;
public class SimpleOperateSignalCenterService extends Service {
public static final String TAG = "SimpleOperateSignalCenterService";
public static final String ACTION_ENABLE = SimpleOperateSignalCenterService.class.getName() + ".ACTION_ENABLE";
public static final String ACTION_DISABLE = SimpleOperateSignalCenterService.class.getName() + ".ACTION_DISABLE";
private final IBinder binder =(IBinder)new SOSBinder();
SimpleOperateSignalCenterServiceBean mSimpleOperateSignalCenterServiceBean;
static MainThread _MainThread;
public static synchronized MainThread getMainThreadInstance() {
@@ -29,9 +35,59 @@ public class SimpleOperateSignalCenterService extends Service {
@Override
public IBinder onBind(Intent intent) {
return null;
return binder;
}
public class SOSBinder implements IBinder {
@Override
public void dump(FileDescriptor fileDescriptor, String[] string) throws RemoteException {
}
@Override
public void dumpAsync(FileDescriptor fileDescriptor, String[] string) throws RemoteException {
}
@Override
public String getInterfaceDescriptor() throws RemoteException {
return null;
}
@Override
public boolean isBinderAlive() {
return false;
}
@Override
public void linkToDeath(IBinder.DeathRecipient deathRecipient, int p) throws RemoteException {
}
@Override
public boolean pingBinder() {
return false;
}
@Override
public IInterface queryLocalInterface(String string) {
return null;
}
@Override
public boolean transact(int p, Parcel parcel, Parcel parcel1, int p1) throws RemoteException {
return false;
}
@Override
public boolean unlinkToDeath(IBinder.DeathRecipient deathRecipient, int p) {
return false;
}
public static final String TAG = "SOSBinder";
SimpleOperateSignalCenterService getService() {
return SimpleOperateSignalCenterService.this;
}
}
@Override
public void onCreate() {
super.onCreate();
@@ -94,6 +150,10 @@ public class SimpleOperateSignalCenterService extends Service {
SimpleOperateSignalCenterServiceBean.saveBean(context, bean);
context.startService(new Intent(context, SimpleOperateSignalCenterService.class));
}
public String getMessage() {
return "Hello from SimpleOperateSignalCenterService";
}
static class MainThread extends Thread {
volatile boolean isExist = false;