From b3c0355eb7af3cfebb1489a6f14b1027b2a02a3f Mon Sep 17 00:00:00 2001 From: tongtongstudio Date: Mon, 12 Oct 2026 10:09:25 +0800 Subject: [PATCH] =?UTF-8?q?feat(platform):=20=E6=96=B0=E5=A2=9E=E9=AB=98?= =?UTF-8?q?=E9=80=9A=E5=B9=B3=E5=8F=B0=E9=80=82=E9=85=8D=E4=B8=8E=E6=B5=8F?= =?UTF-8?q?=E8=A7=88=E5=99=A8=E5=BA=94=E7=94=A8=E7=A6=81=E7=94=A8=E6=8E=A7?= =?UTF-8?q?=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 17 +++++++--- app/keystore/sm8150.jks | Bin 0 -> 2427 bytes .../aoleyun/sn/activity/SplashActivity.java | 4 +++ .../sn/hook/AoleyunActivityController.java | 31 ++++++++++-------- .../sn/network/NetInterfaceManager.java | 12 ++++--- .../java/com/aoleyun/sn/push/PushManager.java | 21 +++++++++--- .../com/aoleyun/sn/service/GuardService.java | 19 +++++++---- .../aoleyun/sn/service/main/MainService.java | 21 ++++++++---- .../java/com/aoleyun/sn/utils/ApkUtils.java | 5 +++ .../java/com/aoleyun/sn/utils/JgyUtils.java | 6 ++-- .../com/aoleyun/sn/utils/SysSettingUtils.java | 6 ++++ .../main/java/com/aoleyun/sn/utils/Utils.java | 2 +- 12 files changed, 100 insertions(+), 44 deletions(-) create mode 100644 app/keystore/sm8150.jks diff --git a/app/build.gradle b/app/build.gradle index 8cefc13..f34ffe7 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -18,8 +18,8 @@ android { defaultConfig { applicationId "com.aoleyun.sn" - versionCode 242 - versionName "1.6.0918" + versionCode 245 + versionName "1.6.1010" //There are no CERT files because If the mini sdk version is 23+, the AGP will ignore the V1 scheme signature. minSdkVersion 24 @@ -304,6 +304,15 @@ android { v1SigningEnabled true v2SigningEnabled true } + + SM8150 { + storeFile file("keystore/sm8150.jks") + storePassword "logan-123456789" + keyAlias "platformkey" + keyPassword "logan-123456789" + v1SigningEnabled true + v2SigningEnabled true + } } buildTypes { @@ -354,13 +363,13 @@ android { buildConfigField "String", "platform", '"QualcommA"' versionNameSuffix "_debug" debuggable true - signingConfig signingConfigs.zhanRui + signingConfig signingConfigs.SM8150 } QualcommRelease.initWith(release) QualcommRelease { buildConfigField "String", "platform", '"QualcommA"' - signingConfig signingConfigs.zhanRui + signingConfig signingConfigs.SM8150 } G128TDebug.initWith(debug) diff --git a/app/keystore/sm8150.jks b/app/keystore/sm8150.jks new file mode 100644 index 0000000000000000000000000000000000000000..ecf3b325babf97de4a9fd31336b3a26df594ac1c GIT binary patch literal 2427 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 DorNCl literal 0 HcmV?d00001 diff --git a/app/src/main/java/com/aoleyun/sn/activity/SplashActivity.java b/app/src/main/java/com/aoleyun/sn/activity/SplashActivity.java index 4a2bc9f..522a30a 100644 --- a/app/src/main/java/com/aoleyun/sn/activity/SplashActivity.java +++ b/app/src/main/java/com/aoleyun/sn/activity/SplashActivity.java @@ -204,6 +204,10 @@ public class SplashActivity extends AppCompatActivity { // audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, voiceMax, 0); // audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, musicMax, 0); //音乐音量 } + +// Intent intent = new Intent(Intent.ACTION_VIEW); +// intent.setData(Uri.parse("https://www.baidu.com")); +// startActivity(intent); } @SuppressLint("NewApi") diff --git a/app/src/main/java/com/aoleyun/sn/hook/AoleyunActivityController.java b/app/src/main/java/com/aoleyun/sn/hook/AoleyunActivityController.java index 35c06ae..123fcbb 100644 --- a/app/src/main/java/com/aoleyun/sn/hook/AoleyunActivityController.java +++ b/app/src/main/java/com/aoleyun/sn/hook/AoleyunActivityController.java @@ -5,7 +5,7 @@ import android.content.Intent; import android.util.Log; import com.aoleyun.sn.comm.CommonConfig; -import com.aoleyun.sn.utils.JgyUtils; +import com.aoleyun.sn.utils.ApkUtils; import com.hjq.toast.Toaster; import com.tencent.mmkv.MMKV; @@ -13,25 +13,28 @@ public class AoleyunActivityController extends IActivityController.Stub { private static final String TAG = "AoleyunActivityController"; private MMKV mMMKV = MMKV.mmkvWithID(CommonConfig.MMKV_ID, MMKV.MULTI_PROCESS_MODE); + @Override public boolean activityStarting(Intent intent, String pkg) { Log.e(TAG, "activityStarting: " + pkg + ", intent= " + intent); -// if (JgyUtils.getInstance().isHidedApp(pkg)) { -// return false; -// } - - if (JgyUtils.getInstance().checkTimePeriod(pkg)) { - //false 则不会启动,直接返回。 - if (JgyUtils.getInstance().isCloudLessonMod(pkg)) { - return true; - } else { - return false; - } - } else { - Toaster.show("专注模式只允许使用指定应用"); + if (ApkUtils.disableSystemapp.contains(pkg)) { + Toaster.show("应用已被禁用"); return false; } + return true; + +// if (JgyUtils.getInstance().checkTimePeriod(pkg)) { +// //false 则不会启动,直接返回。 +// if (JgyUtils.getInstance().isCloudLessonMod(pkg)) { +// return true; +// } else { +// return false; +// } +// } else { +// Toaster.show("专注模式只允许使用指定应用"); +// return false; +// } } @Override diff --git a/app/src/main/java/com/aoleyun/sn/network/NetInterfaceManager.java b/app/src/main/java/com/aoleyun/sn/network/NetInterfaceManager.java index 31ccd5c..c3518f1 100644 --- a/app/src/main/java/com/aoleyun/sn/network/NetInterfaceManager.java +++ b/app/src/main/java/com/aoleyun/sn/network/NetInterfaceManager.java @@ -4234,7 +4234,8 @@ public class NetInterfaceManager { if ("Ebox201W".equals(Build.MODEL) || "Ebox201".equals(Build.MODEL) || "G128A".equals(Build.MODEL)) { Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_APP_WEB_WHITE_LIST, null); } else { - if ("Ebox201w".equals(Build.MODEL) && JgyUtils.getInstance().checkAppPlatform() == JgyUtils.MT8768Platform) { + if (("Ebox201w".equals(Build.MODEL) && JgyUtils.getInstance().checkAppPlatform() == JgyUtils.MT8768Platform) + || JgyUtils.getInstance().checkAppPlatform() == JgyUtils.QualcommPlatform) { Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_APP_WEB_WHITE_LIST, null); } } @@ -4244,7 +4245,8 @@ public class NetInterfaceManager { if ("Ebox201W".equals(Build.MODEL) || "Ebox201".equals(Build.MODEL) || "G128A".equals(Build.MODEL)) { Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_APP_WEB_WHITE_LIST, null); } else { - if ("Ebox201w".equals(Build.MODEL) && JgyUtils.getInstance().checkAppPlatform() == JgyUtils.MT8768Platform) { + if (("Ebox201w".equals(Build.MODEL) && JgyUtils.getInstance().checkAppPlatform() == JgyUtils.MT8768Platform) + || JgyUtils.getInstance().checkAppPlatform() == JgyUtils.QualcommPlatform) { Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_APP_WEB_WHITE_LIST, null); } } @@ -4256,7 +4258,8 @@ public class NetInterfaceManager { strings.remove("ttstd.com"); Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_APP_WEB_WHITE_LIST, String.join(",", strings)); } else { - if ("Ebox201w".equals(Build.MODEL) && JgyUtils.getInstance().checkAppPlatform() == JgyUtils.MT8768Platform) { + if (("Ebox201w".equals(Build.MODEL) && JgyUtils.getInstance().checkAppPlatform() == JgyUtils.MT8768Platform) + || JgyUtils.getInstance().checkAppPlatform() == JgyUtils.QualcommPlatform) { Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_APP_WEB_WHITE_LIST, String.join(",", strings)); } } @@ -4266,7 +4269,8 @@ public class NetInterfaceManager { if ("Ebox201W".equals(Build.MODEL) || "Ebox201".equals(Build.MODEL) || "G128A".equals(Build.MODEL)) { Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_APP_WEB_WHITE_LIST, null); } else { - if ("Ebox201w".equals(Build.MODEL) && JgyUtils.getInstance().checkAppPlatform() == JgyUtils.MT8768Platform) { + if (("Ebox201w".equals(Build.MODEL) && JgyUtils.getInstance().checkAppPlatform() == JgyUtils.MT8768Platform) + || JgyUtils.getInstance().checkAppPlatform() == JgyUtils.QualcommPlatform) { Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_APP_WEB_WHITE_LIST, null); } } diff --git a/app/src/main/java/com/aoleyun/sn/push/PushManager.java b/app/src/main/java/com/aoleyun/sn/push/PushManager.java index 62ea840..5eb557b 100644 --- a/app/src/main/java/com/aoleyun/sn/push/PushManager.java +++ b/app/src/main/java/com/aoleyun/sn/push/PushManager.java @@ -1218,21 +1218,34 @@ public class PushManager { JsonElement keyboardElement = jsonObject.get("default_IME"); if (keyboardElement.isJsonNull() || TextUtils.isEmpty(keyboardElement.getAsString())) { Intent intent = new Intent("setDefaultInputMethod"); - intent.putExtra("package", "com.android.inputmethod.latin"); - intent.setPackage("com.android.settings"); + if (JgyUtils.getInstance().checkAppPlatform() == JgyUtils.QualcommPlatform) { + intent.putExtra("package", "com.onyx.kime"); + intent.setPackage("com.onyx.neoservice"); + } else { + intent.putExtra("package", "com.android.inputmethod.latin"); + intent.setPackage("com.android.settings"); + } mContext.sendBroadcast(intent); } else { String default_IME = jsonObject.get("default_IME").getAsString(); Intent intent = new Intent("setDefaultInputMethod"); intent.putExtra("package", default_IME); - intent.setPackage("com.android.settings"); + if (JgyUtils.getInstance().checkAppPlatform() == JgyUtils.QualcommPlatform) { + intent.setPackage("com.onyx.neoservice"); + } else { + intent.setPackage("com.android.settings"); + } mContext.sendBroadcast(intent); } String default_browser = jsonObject.get("default_browser").getAsString(); Intent intent = new Intent("setDefaultBrowser"); intent.putExtra("package", default_browser); - intent.setPackage("com.android.settings"); + if (JgyUtils.getInstance().checkAppPlatform() == JgyUtils.QualcommPlatform) { + intent.setPackage("com.onyx.neoservice"); + } else { + intent.setPackage("com.android.settings"); + } mContext.sendBroadcast(intent); } } diff --git a/app/src/main/java/com/aoleyun/sn/service/GuardService.java b/app/src/main/java/com/aoleyun/sn/service/GuardService.java index be1c878..8ee1fa4 100644 --- a/app/src/main/java/com/aoleyun/sn/service/GuardService.java +++ b/app/src/main/java/com/aoleyun/sn/service/GuardService.java @@ -307,7 +307,12 @@ public class GuardService extends Service { } else if (setting_statusbar == 1) { statusbarStatus = CommonConfig.AOLE_ACTION_HIDE_STATUS_BAR; } - Intent navIntent = new Intent(statusbarStatus).setPackage("com.android.systemui"); + Intent navIntent = new Intent(statusbarStatus); + if (JgyUtils.getInstance().checkAppPlatform() == JgyUtils.QualcommPlatform) { + + } else { + navIntent.setPackage("com.android.systemui"); + } context.sendBroadcast(navIntent); } } @@ -483,12 +488,12 @@ public class GuardService extends Service { private void dumpBatterystats() { Observable.create(new ObservableOnSubscribe() { - @Override - public void subscribe(@NonNull ObservableEmitter emitter) throws Throwable { - StringBuffer shellExec = CmdUtil.shellExec(" dumpsys batterystats"); - emitter.onNext(shellExec); - } - }).subscribeOn(Schedulers.io()) + @Override + public void subscribe(@NonNull ObservableEmitter emitter) throws Throwable { + StringBuffer shellExec = CmdUtil.shellExec(" dumpsys batterystats"); + emitter.onNext(shellExec); + } + }).subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Observer() { @Override diff --git a/app/src/main/java/com/aoleyun/sn/service/main/MainService.java b/app/src/main/java/com/aoleyun/sn/service/main/MainService.java index 2e61138..8112a37 100644 --- a/app/src/main/java/com/aoleyun/sn/service/main/MainService.java +++ b/app/src/main/java/com/aoleyun/sn/service/main/MainService.java @@ -1,7 +1,9 @@ package com.aoleyun.sn.service.main; import android.annotation.SuppressLint; +import android.app.ActivityManagerNative; import android.app.AlarmManager; +import android.app.IActivityManager; import android.app.NotificationChannel; import android.app.NotificationManager; import android.content.BroadcastReceiver; @@ -21,6 +23,7 @@ import android.os.Build; import android.os.Handler; import android.os.IBinder; import android.os.Looper; +import android.os.RemoteException; import android.provider.Settings; import android.text.TextUtils; import android.util.DisplayMetrics; @@ -47,6 +50,7 @@ import com.aoleyun.sn.comm.JGYActions; import com.aoleyun.sn.comm.PackageNames; import com.aoleyun.sn.detection.SensorCheckUtil; import com.aoleyun.sn.gson.GsonUtils; +import com.aoleyun.sn.hook.AoleyunActivityController; import com.aoleyun.sn.network.NetInterfaceManager; import com.aoleyun.sn.rlog.LogDBManager; import com.aoleyun.sn.service.DetectionService; @@ -409,6 +413,7 @@ public class MainService extends BaseService implements NetworkUtils.OnNetworkSt try { JgyUtils.getInstance().hideApp("com.android.email"); + JgyUtils.getInstance().hideApp("com.android.browser"); } catch (Exception e) { Log.e(TAG, "onCreate: " + e.getMessage()); } @@ -456,13 +461,13 @@ public class MainService extends BaseService implements NetworkUtils.OnNetworkSt // aliyunPushInit(); -// IActivityManager activityManager = ActivityManagerNative.getDefault(); -// try { -// activityManager.setActivityController(new AoleyunActivityController(), false); -// } catch (RemoteException e) { -// Log.e(TAG, "setActivityController: " + e.getMessage()); -// e.printStackTrace(); -// } + IActivityManager activityManager = ActivityManagerNative.getDefault(); + try { + activityManager.setActivityController(new AoleyunActivityController(), false); + } catch (RemoteException e) { + Log.e(TAG, "setActivityController: " + e.getMessage()); + e.printStackTrace(); + } mMMKV.encode(CommonConfig.DEVICES_FRIST_START, 1); Observable.create(killSubscribe) @@ -495,6 +500,8 @@ public class MainService extends BaseService implements NetworkUtils.OnNetworkSt if (shakeReminder == 1) { startService(new Intent(this, ShakeDetectionService.class)); } + + } private void initLiveData() { diff --git a/app/src/main/java/com/aoleyun/sn/utils/ApkUtils.java b/app/src/main/java/com/aoleyun/sn/utils/ApkUtils.java index 2758178..8076201 100644 --- a/app/src/main/java/com/aoleyun/sn/utils/ApkUtils.java +++ b/app/src/main/java/com/aoleyun/sn/utils/ApkUtils.java @@ -351,6 +351,10 @@ public class ApkUtils { this.add("com.baidu.BaiduMap"); }}; + public static final Set disableSystemapp = new HashSet() {{ + this.add("com.android.browser"); + }}; + /** * 预置的可以卸载的系统应用,判断出来为第三方 */ @@ -361,6 +365,7 @@ public class ApkUtils { this.add("com.android.musicfx"); this.add("com.android.email"); this.add("com.jiaoguanyi.sysc"); +// this.add("com.android.browser"); }}; /** diff --git a/app/src/main/java/com/aoleyun/sn/utils/JgyUtils.java b/app/src/main/java/com/aoleyun/sn/utils/JgyUtils.java index a2caa12..561fa37 100644 --- a/app/src/main/java/com/aoleyun/sn/utils/JgyUtils.java +++ b/app/src/main/java/com/aoleyun/sn/utils/JgyUtils.java @@ -176,7 +176,7 @@ public class JgyUtils { public static final int U1302Platform = 26; public static final int MT6765Platform = 28; public static final int G128TPlatform = 29; - public static final int QualcommTPlatform = 30; + public static final int QualcommPlatform = 30; public static final int DX11Platform = 31; public static final int G12NLPlatform = 32; @@ -365,7 +365,7 @@ public class JgyUtils { return G128TPlatform; } else if (Qualcomm_TAG.equalsIgnoreCase(platform)) { Log.i(TAG, "checkAppPlatform: " + "QualcommA"); - return QualcommTPlatform; + return QualcommPlatform; } else if (G12NL_TAG.equalsIgnoreCase(platform)) { Log.i(TAG, "checkAppPlatform: " + "G12NL"); return G12NLPlatform; @@ -439,7 +439,7 @@ public class JgyUtils { } else if (G128T_TAG.equalsIgnoreCase(platform)) { getAppPlatformCallback.AppPlatform(G128TPlatform); } else if (Qualcomm_TAG.equalsIgnoreCase(platform)) { - getAppPlatformCallback.AppPlatform(QualcommTPlatform); + getAppPlatformCallback.AppPlatform(QualcommPlatform); } else if (G12NL_TAG.equalsIgnoreCase(platform)) { getAppPlatformCallback.AppPlatform(G12NLPlatform); } else if (DX11_TAG.equalsIgnoreCase(platform)) { diff --git a/app/src/main/java/com/aoleyun/sn/utils/SysSettingUtils.java b/app/src/main/java/com/aoleyun/sn/utils/SysSettingUtils.java index 88a7da9..6c761eb 100644 --- a/app/src/main/java/com/aoleyun/sn/utils/SysSettingUtils.java +++ b/app/src/main/java/com/aoleyun/sn/utils/SysSettingUtils.java @@ -562,6 +562,9 @@ public class SysSettingUtils { } Intent navIntent = new Intent(navigationStatus); // Intent navIntent = new Intent(navigationStatus).setPackage("com.android.systemui"); + if (JgyUtils.getInstance().checkAppPlatform() == JgyUtils.QualcommPlatform) { + navIntent.setPackage("com.onyx"); + } context.sendBroadcast(navIntent); @@ -608,6 +611,9 @@ public class SysSettingUtils { } // Intent navIntent = new Intent(navigationStatus).setPackage("com.android.systemui"); Intent navIntent = new Intent(navigationStatus); + if (JgyUtils.getInstance().checkAppPlatform() == JgyUtils.QualcommPlatform) { + navIntent.setPackage("com.onyx"); + } context.sendBroadcast(navIntent); if (JgyUtils.isAllWinnerDevice()) { diff --git a/app/src/main/java/com/aoleyun/sn/utils/Utils.java b/app/src/main/java/com/aoleyun/sn/utils/Utils.java index ff77748..d32e528 100644 --- a/app/src/main/java/com/aoleyun/sn/utils/Utils.java +++ b/app/src/main/java/com/aoleyun/sn/utils/Utils.java @@ -1845,7 +1845,7 @@ public class Utils { || JgyUtils.getInstance().checkAppPlatform() == JgyUtils.U1302Platform || JgyUtils.getInstance().checkAppPlatform() == JgyUtils.MT6765Platform || JgyUtils.getInstance().checkAppPlatform() == JgyUtils.G128TPlatform - || JgyUtils.getInstance().checkAppPlatform() == JgyUtils.QualcommTPlatform + || JgyUtils.getInstance().checkAppPlatform() == JgyUtils.QualcommPlatform || JgyUtils.getInstance().checkAppPlatform() == JgyUtils.DX11Platform || JgyUtils.getInstance().checkAppPlatform() == JgyUtils.G12NLPlatform ) {