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" /> + + +