Files
CubeAoleyunSN/app/src/main/java/com/aoleyun/sn/service/RemoteService.java
tongtongstudio b8a5454a0d version:1.6.0226
bugfixes:
add:增加g128t平台,修复开发者问题
2026-03-02 16:04:52 +08:00

121 lines
4.5 KiB
Java

package com.aoleyun.sn.service;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.os.RemoteException;
import android.provider.Settings;
import android.util.Log;
import com.aoleyun.sn.SystemInfoInterface;
import com.aoleyun.sn.comm.CommonConfig;
import com.aoleyun.sn.comm.JGYActions;
import com.aoleyun.sn.utils.Utils;
import com.tencent.mmkv.MMKV;
public class RemoteService extends Service {
private String TAG = "RemoteService";
private MMKV mMMKV = MMKV.mmkvWithID(CommonConfig.MMKV_ID, MMKV.MULTI_PROCESS_MODE);
public RemoteService() {
}
@Override
public IBinder onBind(Intent intent) {
Log.e(TAG, "onBind: ");
return mBinde;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return super.onStartCommand(intent, flags, startId);
}
SystemInfoInterface.Stub mBinde = new SystemInfoInterface.Stub() {
@Override
public void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat, double aDouble, String aString) throws RemoteException {
}
@Override
public String getSerial() throws RemoteException {
return Utils.getSerial(RemoteService.this);
}
@Override
public boolean isDeviceLocked() throws RemoteException {
int locked = Settings.System.getInt(getContentResolver(), JGYActions.ACTION_QCH_UNLOCK_IPAD, JGYActions.FRAME_CODE_LOCKED);
Log.e(TAG, "isDeviceLocked: " + locked);
return locked == JGYActions.FRAME_CODE_LOCKED;
}
/**
* @return 是否关闭
* @throws RemoteException
*/
@Override
public boolean isBrowserInput() throws RemoteException {
int state = Settings.System.getInt(getContentResolver(), "qch_Browser_input", 0);
return state == 0;
}
// @Override
// public List<String> getHideIcon() throws RemoteException {
// List<String> hide = JgyUtils.getInstance().getHidePackage();
// return hide;
// }
//
// @Override
// public List<String> getDisableIcon() throws RemoteException {
// List<String> disable = JgyUtils.getInstance().getDisablePackage();
// return disable;
// }
//
// @Override
// public String getTopAppPackage() throws RemoteException {
// String pkg = Settings.Global.getString(getContentResolver(), ForegroundAppUtil.TOPAPP_KEY);
// Log.e(TAG, "getTopAppPackage: " + pkg);
// return pkg;
// }
//
// @Override
// public boolean SystemPutInt(String name, int value) throws RemoteException {
// Log.e(TAG, "SystemPutInt: " + "name = " + name + "\t value = " + value);
// return Settings.System.putInt(getContentResolver(), name, value);
// }
//
// @Override
// public void setDefaultDesktop(String pkg) throws RemoteException {
// Log.e(TAG, "setDefaultDesktop: " + "pkg = " + pkg);
//// SPUtils.put(RemoteService.this, "default_launcher", pkg);
// mMMKV.encode(CommonConfig.DEFAULT_LAUNCHER_PACKAGE_NAME, pkg);
// JgyUtils.getInstance().setDefaultDesktop(pkg);
// if (PackageNames.DESKTOP.equals(pkg)) {
//// JgyUtils.getInstance().killPackage(PackageNames.DESKTOP);
// try {
// new CacheUtils().cleanApplicationUserData(RemoteService.this, PackageNames.DESKTOP);
// new CacheUtils().cleanApplicationUserData(RemoteService.this, PackageNames.APPSTORE);
// new CacheUtils().cleanApplicationUserData(RemoteService.this, "com.aoleyunos.dop2");
// } catch (Exception e) {
// Log.e(TAG, "onReceive: " + e.getMessage());
// e.printStackTrace();
// }
// JgyUtils.getInstance().killPackage("com.aoleyunos.dop2");
// }
//
// }
//
// @Override
// public List<String> getDisableApp() throws RemoteException {
// String disable_app_list = Settings.Global.getString(getContentResolver(), CommonConfig.AOLE_ACTION_DISABLE_APP);
// Log.e(TAG, "getDisableApp: " + disable_app_list);
// if (TextUtils.isEmpty(disable_app_list)) {
// return new ArrayList<>();
// } else {
// return new ArrayList<>(Arrays.asList(disable_app_list.split(",")));
// }
// }
};
}