From cb5011ac56017ab06c35e6ff278c391835b30ea2 Mon Sep 17 00:00:00 2001 From: tongtongstudio Date: Fri, 14 Aug 2026 16:27:37 +0800 Subject: [PATCH] =?UTF-8?q?feat(aoleyuntest):=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E8=AE=BE=E7=BD=AE=E6=B5=8B=E8=AF=95=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 替换 ToastUtil 为 Toaster - 新增应用白名单、强制安装、开机自启等测试项 - 新增自动旋转、省电模式、设置菜单等开关测试 - 补充热点、蓝牙、恢复出厂状态查询 --- .../aoleyuntest/AoleyunTestActivity.java | 137 ++++++++- .../ttutils/activity/main/MainActivity.java | 3 - .../ttstd/ttutils/base/KotlinApplication.kt | 1 - .../ttstd/ttutils/utils/java/ToastUtil.java | 100 ------- .../main/res/layout/activity_aoleyun_test.xml | 270 ++++++++++++++++++ 5 files changed, 404 insertions(+), 107 deletions(-) delete mode 100644 app/src/main/java/com/ttstd/ttutils/utils/java/ToastUtil.java diff --git a/app/src/main/java/com/ttstd/ttutils/activity/aoleyuntest/AoleyunTestActivity.java b/app/src/main/java/com/ttstd/ttutils/activity/aoleyuntest/AoleyunTestActivity.java index 71bba3c..28ca300 100644 --- a/app/src/main/java/com/ttstd/ttutils/activity/aoleyuntest/AoleyunTestActivity.java +++ b/app/src/main/java/com/ttstd/ttutils/activity/aoleyuntest/AoleyunTestActivity.java @@ -25,6 +25,7 @@ import androidx.core.content.pm.ShortcutInfoCompat; import androidx.core.content.pm.ShortcutManagerCompat; import androidx.core.graphics.drawable.IconCompat; +import com.hjq.toast.Toaster; import com.ttstd.ttutils.BuildConfig; import com.ttstd.ttutils.R; import com.ttstd.ttutils.activity.main.MainActivity; @@ -34,7 +35,6 @@ import com.ttstd.ttutils.manager.AllwinnerCubeMdmManager; import com.ttstd.ttutils.receiver.ShortcutReceiver; import com.ttstd.ttutils.utils.java.ApkUtils; import com.ttstd.ttutils.utils.java.JgyUtils; -import com.ttstd.ttutils.utils.java.ToastUtil; import java.util.ArrayList; import java.util.HashMap; @@ -196,7 +196,7 @@ public class AoleyunTestActivity extends BaseMvvmActivity 5000) { - ToastUtil.show("再按一次,退出"); + Toaster.show("再按一次,退出"); mPreClickTime = System.currentTimeMillis(); } else { finish(); @@ -258,7 +258,7 @@ public class AoleyunTestActivity extends BaseMvvmActivity menuList = new ArrayList() {{ + this.add("wlan"); + this.add("connected_devices"); + this.add("apps"); + this.add("notifications"); + this.add("display"); + this.add("sound"); + this.add("storage"); + this.add("battery"); + this.add("wallpaper"); + this.add("location"); + this.add("system"); + this.add("about"); + }}; + + public void setMenuList(View view) { + Settings.System.putString(getContentResolver(), "aole_settings_disallow", String.join(",", menuList)); + + } + + public void cleanMenuList(View view) { + Settings.System.putString(getContentResolver(), "aole_settings_disallow", ""); + } + public void listInputMeth(View view) { InputMethodManager imeManager = (InputMethodManager) getApplicationContext().getSystemService(INPUT_METHOD_SERVICE); List InputMethods = imeManager.getEnabledInputMethodList(); diff --git a/app/src/main/java/com/ttstd/ttutils/activity/main/MainActivity.java b/app/src/main/java/com/ttstd/ttutils/activity/main/MainActivity.java index c149bba..b38f8c4 100644 --- a/app/src/main/java/com/ttstd/ttutils/activity/main/MainActivity.java +++ b/app/src/main/java/com/ttstd/ttutils/activity/main/MainActivity.java @@ -18,8 +18,6 @@ import android.provider.Settings; import android.util.Log; import android.view.KeyEvent; import android.view.View; -import android.widget.Button; -import android.widget.TextView; import android.widget.Toast; import com.jiaoguanyi.appstore.IGetLicenseInterface; @@ -31,7 +29,6 @@ import com.ttstd.ttutils.R; import com.ttstd.ttutils.utils.java.CmdUtil; import com.ttstd.ttutils.utils.java.JgyUtils; import com.ttstd.ttutils.utils.java.TTUtils; -import com.ttstd.ttutils.utils.java.ToastUtil; import com.ttstd.ttutils.utils.jni.NDKTools; import com.uiui.sn.IGetInfoInterface; diff --git a/app/src/main/java/com/ttstd/ttutils/base/KotlinApplication.kt b/app/src/main/java/com/ttstd/ttutils/base/KotlinApplication.kt index 4301eb4..23c5590 100644 --- a/app/src/main/java/com/ttstd/ttutils/base/KotlinApplication.kt +++ b/app/src/main/java/com/ttstd/ttutils/base/KotlinApplication.kt @@ -15,7 +15,6 @@ import com.ttstd.ttutils.BuildConfig import com.ttstd.ttutils.manager.AllwinnerCubeMdmManager import com.ttstd.ttutils.utils.java.JgyUtils import com.ttstd.ttutils.utils.java.TTUtils -import com.ttstd.ttutils.utils.java.ToastUtil class KotlinApplication : Application() { diff --git a/app/src/main/java/com/ttstd/ttutils/utils/java/ToastUtil.java b/app/src/main/java/com/ttstd/ttutils/utils/java/ToastUtil.java deleted file mode 100644 index 1623b05..0000000 --- a/app/src/main/java/com/ttstd/ttutils/utils/java/ToastUtil.java +++ /dev/null @@ -1,100 +0,0 @@ -package com.ttstd.ttutils.utils.java; - -import android.annotation.SuppressLint; -import android.content.Context; -import android.os.Build; -import android.os.Handler; -import android.os.Looper; -import android.util.Log; -import android.widget.Toast; - -import com.ttstd.ttutils.BuildConfig; - - -/** - * Created by tongtong on 2017/3/2. - */ - -public class ToastUtil { - private static Handler mainHandler = new Handler(Looper.getMainLooper()); - private static Toast toast; - private static Context mContext; - - @SuppressLint("ShowToast") - public static void init(Context context) { - mContext = context; - toast = Toast.makeText(mContext, "", Toast.LENGTH_SHORT); - debugToast = Toast.makeText(mContext, "", Toast.LENGTH_SHORT); - } - - private static long time1 = 0L; - private static long time2 = 0L; - - public static void show(final String msg) { - mainHandler.post(new Runnable() { - @Override - public void run() { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - time2 = System.currentTimeMillis(); - if ((time2 - time1) > 3499) { - showToast(mContext, msg, Toast.LENGTH_LONG); - Log.e("fht", "LENGTH_LONG"); - time1 = time2; - } - } else { - if (toast != null) { - toast.setText(msg); - toast.show(); - } - } - } - }); - - } - - private static Toast mToast = null; - - //android 8.0以后限制 - //https://www.jianshu.com/p/d9813ad03d59 - //https://www.jianshu.com/p/050ce052b873 - public static void showToast(Context context, String text, int duration) { - if (Build.VERSION.SDK_INT == Build.VERSION_CODES.P) { - Toast.makeText(context, text, duration).show(); - } else { - if (mToast == null) { - mToast = Toast.makeText(context, text, duration); - } else { - mToast.setText(text); - mToast.setDuration(duration); - } - mToast.show(); - } - } - - // public static void showInCenter(String msg) { -// mainHandler.post(() -> { -// if (toast != null) { -// toast.setGravity(Gravity.CENTER, 0, 0); -// toast.setText(msg); -// toast.show(); -// } -// }); -// } - static Handler debugHandler = new Handler(Looper.getMainLooper()); - static Toast debugToast; - - public static void debugShow(final String msg) { - mainHandler.post(new Runnable() { - @Override - public void run() { - if (BuildConfig.DEBUG) { - if (toast != null) { - toast.setText(msg); - toast.show(); - } - } - } - }); - } - -} diff --git a/app/src/main/res/layout/activity_aoleyun_test.xml b/app/src/main/res/layout/activity_aoleyun_test.xml index 5219c4e..5382911 100644 --- a/app/src/main/res/layout/activity_aoleyun_test.xml +++ b/app/src/main/res/layout/activity_aoleyun_test.xml @@ -86,6 +86,158 @@ android:text="midi" /> + + +