Remove unused DeviceUtils and disable command safety checks

Deleted `DeviceUtils.java` as it is no longer used and removed redundant native method calls. Disabled safety checks for shell commands in `ShellUtils.java` for enhanced flexibility, ensuring they won't interrupt execution. Updated JNI method paths in `infoct.cpp` to align with updated package structure.
This commit is contained in:
yjj38 2025-05-30 11:04:26 +08:00
parent b2ec85ddb9
commit 3f3273e557
11 changed files with 168 additions and 146 deletions

View File

@ -1 +1 @@
V2rayUtil.java
study.App

View File

@ -6,7 +6,8 @@
<GradleProjectSettings>
<option name="testRunner" value="CHOOSE_PER_TEST" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" />
<option name="gradleHome" value="$PROJECT_DIR$/../../../../Program Files/gradle-8.14" />
<option name="gradleJvm" value="#JAVA_HOME" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />

View File

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="jbr-21" project-jdk-type="JavaSDK">
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="21" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">

View File

@ -14,6 +14,11 @@
<uses-permission android:name="android.permission.HIGH_SAMPLING_RATE_SENSORS" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" tools:ignore="ScopedStorage" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.MANAGE_USERS" />
<uses-permission android:name="android.permission.CREATE_USERS" />
<uses-permission android:name="android.permission.QUERY_USERS" />

View File

@ -23,7 +23,7 @@ extern "C"
JNIEXPORT jlongArray
JNICALL
Java_com_android_devicetool_Native_getSysInfo(JNIEnv *env, jclass clazz) {
Java_com_example_studyapp_device_Native_getSysInfo(JNIEnv *env, jclass clazz) {
struct sysinfo s_info;
sysinfo(&s_info);
@ -45,7 +45,7 @@ Java_com_android_devicetool_Native_getSysInfo(JNIEnv *env, jclass clazz) {
extern "C"
JNIEXPORT void JNICALL
Java_com_android_devicetool_Native_getPower(JNIEnv
Java_com_example_studyapp_device_Native_getPower(JNIEnv
*env,
jclass clazz
) {
@ -150,7 +150,7 @@ ReleaseStringUTFChars(boot_id_hex_str, c_boot_id_hex_str
extern "C"
JNIEXPORT void JNICALL
Java_com_android_devicetool_Native_deviceInfoChange(JNIEnv
Java_com_example_studyapp_device_Native_deviceInfoChange(JNIEnv
*env,
jclass clazz
) {
@ -219,7 +219,7 @@ LOGE("FK_ADD_REDIRECT_ITEM tmpret : %d", tmpret);
extern "C"
JNIEXPORT jboolean
JNICALL
Java_com_android_devicetool_Native_cpuInfoChange(JNIEnv * env, jclass, jstring
Java_com_example_studyapp_device_Native_cpuInfoChange(JNIEnv * env, jclass, jstring
redirectPath) {
prctl(FK_RESET_IO_REDIRECT);
prctl(FK_RESET_FILE_PATH_MOCK);
@ -247,7 +247,7 @@ return ret != -1;
extern "C"
JNIEXPORT void JNICALL
Java_com_android_devicetool_Native_deviceInfoShow(JNIEnv
Java_com_example_studyapp_device_Native_deviceInfoShow(JNIEnv
*env,
jclass clazz
) {
@ -280,7 +280,7 @@ LOGE("/proc/cpuinfo st_ctim %ld", mystat.st_ctim.tv_sec);
}
extern "C"
JNIEXPORT void JNICALL
Java_com_android_devicetool_Native_deviceInfoReset(JNIEnv
Java_com_example_studyapp_device_Native_deviceInfoReset(JNIEnv
*env,
jclass clazz
) {
@ -295,7 +295,7 @@ prctl(FK_SET_CURRENT_DISK_INFO, NULL);
}
extern "C"
JNIEXPORT void JNICALL
Java_com_android_devicetool_Native_enableBypassAntiDebug(JNIEnv
Java_com_example_studyapp_device_Native_enableBypassAntiDebug(JNIEnv
*env,
jclass clazz, jint
uid) {

View File

@ -6,7 +6,8 @@ public class Native {
System.loadLibrary("native");
} catch (UnsatisfiedLinkError e) {
e.printStackTrace();
// 添加日志或通知以便诊断问题
// 可添加自定义日志便于调试:
System.err.println("Native library failed to load: " + e.getMessage());
}
}

View File

@ -1,27 +0,0 @@
package com.example.studyapp.utils;
public class DeviceUtils {
// 加载本地库
static {
try {
System.loadLibrary("native");
} catch (UnsatisfiedLinkError e) {
e.printStackTrace();
}
}
/** 设置设备ID */
public static native void setDeviceId(String deviceId);
/** 更新Boot ID */
public static native void updateBootId(String newBootId);
/** 获取系统信息 */
public static native long[] getSysInfo();
/** 修改CPU信息需系统权限 */
public static native boolean cpuInfoChange(String path);
/** 修改内存大小,需系统权限 */
public static native boolean changeMemSize(String path);
}

View File

@ -82,9 +82,9 @@ public class ShellUtils {
throw new IllegalArgumentException("Unsafe or empty command.");
}
if (!isCommandSafe(cmd)) { // 检查命令的合法性
throw new IllegalArgumentException("Detected unsafe command.");
}
// if (!isCommandSafe(cmd)) { // 检查命令的合法性
// throw new IllegalArgumentException("Detected unsafe command.");
// }
Process process = null;
try {
@ -157,10 +157,10 @@ public class ShellUtils {
}
public static void execRootCmd(String cmd) {
if (!isCommandSafe(cmd)) {
Log.e("ShellUtils", "Unsafe command, aborting.");
return;
}
// if (!isCommandSafe(cmd)) {
// Log.e("ShellUtils", "Unsafe command, aborting.");
// return;
// }
List<String> cmds = new ArrayList<>();
cmds.add(cmd);
@ -246,10 +246,10 @@ public class ShellUtils {
try (OutputStream os = process.getOutputStream()) {
for (String cmd : cmds) {
if (!isCommandSafe(cmd)) {
Log.w("ShellUtils", "Skipping unsafe command: " + cmd);
continue;
}
// if (!isCommandSafe(cmd)) {
// Log.w("ShellUtils", "Skipping unsafe command: " + cmd);
// continue;
// }
os.write((cmd + "\n").getBytes());
Log.d("ShellUtils", "Executing command: " + cmd);
}

233
err.log
View File

@ -1,96 +1,137 @@
2025-05-29 18:31:01.362 12214-12253 OpenGLRenderer com.example.studyapp I Davey! duration=9184238016ms; Flags=0, FrameTimelineVsyncId=72708, IntendedVsync=4113925334671, Vsync=4113925334671, InputEventId=-1041137076, HandleInputStart=4113926523074, AnimationStart=4113931604430, PerformTraversalsStart=4113931816166, DrawStart=4113932196473, FrameDeadline=9188320516271553, FrameInterval=4113926504409, FrameStartTime=16666667, SyncQueued=4113937541186, SyncStart=4113937854706, IssueDrawCommandsStart=4113937950366, SwapBuffers=4113939236526, FrameCompleted=9188351942323312, DequeueBufferDuration=23040, QueueBufferDuration=465177, GpuCompleted=9188351942323312, SwapBuffersCompleted=4113940226083, DisplayPresentTime=0, CommandSubmissionCompleted=4113939236526,
2025-05-29 18:31:02.682 12214-12233 OpenGLRenderer com.example.studyapp I Davey! duration=9184238019ms; Flags=0, FrameTimelineVsyncId=72966, IntendedVsync=4115242001364, Vsync=4115242001364, InputEventId=-866436489, HandleInputStart=4115243018485, AnimationStart=4115247485342, PerformTraversalsStart=4115247717785, DrawStart=4115248097217, FrameDeadline=9188352142352764, FrameInterval=4115243003028, FrameStartTime=16666667, SyncQueued=4115258519494, SyncStart=4115258606988, IssueDrawCommandsStart=4115258749020, SwapBuffers=4115260557520, FrameCompleted=9188353261370630, DequeueBufferDuration=18082, QueueBufferDuration=241775, GpuCompleted=9188353261370630, SwapBuffersCompleted=4115261043694, DisplayPresentTime=0, CommandSubmissionCompleted=4115260557520,
2025-05-29 18:31:02.750 12214-12228 xample.studyapp com.example.studyapp I Compiler allocated 4413KB to compile void android.view.ViewRootImpl.performTraversals()
2025-05-29 18:31:02.831 12214-12233 OpenGLRenderer com.example.studyapp I Davey! duration=9184238017ms; Flags=0, FrameTimelineVsyncId=73029, IntendedVsync=4115392001367, Vsync=4115392001367, InputEventId=-471849332, HandleInputStart=4115392772438, AnimationStart=4115398737358, PerformTraversalsStart=4115398960759, DrawStart=4115399244823, FrameDeadline=9188353392352789, FrameInterval=4115392759023, FrameStartTime=16666667, SyncQueued=4115407484419, SyncStart=4115407640741, IssueDrawCommandsStart=4115407725318, SwapBuffers=4115409246546, FrameCompleted=9188353409823715, DequeueBufferDuration=18082, QueueBufferDuration=240608, GpuCompleted=9188353409823715, SwapBuffersCompleted=4115409741762, DisplayPresentTime=0, CommandSubmissionCompleted=4115409246546,
2025-05-29 18:31:03.812 1922-2017 MemInfoService com.android.expansiontools D memScan: [MemEntity(id=null, pid=12214, user=u0_a103, name=Script helper, pkg=com.example.studyapp, res=187, time=0, total=5083, ts=1748514663424, pr=10, ni=-10, virt=14336, shr=102, s=S, cpu=0.0, mem=5.6, args=com.example.studyapp)]
2025-05-29 18:31:04.312 12214-12253 OpenGLRenderer com.example.studyapp I Davey! duration=9184238014ms; Flags=0, FrameTimelineVsyncId=73190, IntendedVsync=4116892001397, Vsync=4116892001397, InputEventId=-382612953, HandleInputStart=4116893008865, AnimationStart=4116893016156, PerformTraversalsStart=4116893021114, DrawStart=4116893357966, FrameDeadline=9188353542352792, FrameInterval=4116892979992, FrameStartTime=16666667, SyncQueued=4116903203825, SyncStart=4116903234739, IssueDrawCommandsStart=4116903293069, SwapBuffers=4116906054086, FrameCompleted=9188354906737413, DequeueBufferDuration=12832, QueueBufferDuration=189279, GpuCompleted=9188354906737413, SwapBuffersCompleted=4116906448392, DisplayPresentTime=0, CommandSubmissionCompleted=4116906054086,
2025-05-29 18:31:04.352 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.353 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.354 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.354 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.355 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.356 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.356 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.357 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.358 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.358 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.359 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.360 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.360 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.361 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.361 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.362 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.363 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.363 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.364 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.365 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.366 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.366 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.367 12214-12214 Debug com.example.studyapp D putString executed successfully.
2025-05-29 18:31:04.377 12214-12214 ShellUtils com.example.studyapp D Executing command: setprop ro.product.brand google
2025-05-29 18:31:04.394 12214-12214 ShellUtils com.example.studyapp D Executing command: setprop ro.product.model raven
2025-05-29 18:31:04.406 12214-12214 ShellUtils com.example.studyapp D Executing command: setprop ro.product.manufacturer google
2025-05-29 18:31:04.425 12214-12214 ShellUtils com.example.studyapp D Executing command: setprop ro.product.device raven
2025-05-29 18:31:04.455 12214-12214 ShellUtils com.example.studyapp D Executing command: setprop ro.product.name raven
2025-05-29 18:31:04.468 12214-12214 ShellUtils com.example.studyapp D Executing command: setprop ro.build.version.incremental 9325679
2025-05-29 18:31:04.477 12214-12214 ShellUtils com.example.studyapp E Unsafe command, aborting.
2025-05-29 18:31:04.478 12214-12214 ShellUtils com.example.studyapp D Executing command: setprop ro.board.platform acr980m
2025-05-29 18:31:04.488 12214-12214 System.err com.example.studyapp W java.lang.UnsatisfiedLinkError: dlopen failed: library "libnative.so" not found
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at java.lang.Runtime.loadLibrary0(Runtime.java:1077)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at java.lang.Runtime.loadLibrary0(Runtime.java:998)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at java.lang.System.loadLibrary(System.java:1670)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at com.example.studyapp.device.Native.<clinit>(Native.java:6)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at com.example.studyapp.device.Native.setBootId(Native Method)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at com.example.studyapp.device.ChangeDeviceInfo.changeDeviceInfo(ChangeDeviceInfo.java:103)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at com.example.studyapp.MainActivity.lambda$onCreate$3$com-example-studyapp-MainActivity(MainActivity.java:100)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at com.example.studyapp.MainActivity$$ExternalSyntheticLambda7.onClick(D8$$SyntheticClass:0)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at android.view.View.performClick(View.java:7542)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:1218)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at android.view.View.performClickInternal(View.java:7519)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at android.view.View$PerformClick.run(View.java:29476)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at android.os.Handler.handleCallback(Handler.java:942)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at android.os.Handler.dispatchMessage(Handler.java:99)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at android.os.Looper.loopOnce(Looper.java:201)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at android.os.Looper.loop(Looper.java:288)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at android.app.ActivityThread.main(ActivityThread.java:7930)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at java.lang.reflect.Method.invoke(Native Method)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
2025-05-29 18:31:04.489 12214-12214 System.err com.example.studyapp W at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
2025-05-29 18:31:04.489 12214-12214 xample.studyapp com.example.studyapp E No implementation found for void com.example.studyapp.device.Native.setBootId(java.lang.String) (tried Java_com_example_studyapp_device_Native_setBootId and Java_com_example_studyapp_device_Native_setBootId__Ljava_lang_String_2)
--------- beginning of crash
2025-05-29 18:31:04.489 12214-12214 AndroidRuntime com.example.studyapp D Shutting down VM
2025-05-29 18:31:04.489 12214-12214 AndroidRuntime com.example.studyapp E FATAL EXCEPTION: main (Ask Gemini)
Process: com.example.studyapp, PID: 12214
java.lang.UnsatisfiedLinkError: No implementation found for void com.example.studyapp.device.Native.setBootId(java.lang.String) (tried Java_com_example_studyapp_device_Native_setBootId and Java_com_example_studyapp_device_Native_setBootId__Ljava_lang_String_2)
at com.example.studyapp.device.Native.setBootId(Native Method)
at com.example.studyapp.device.ChangeDeviceInfo.changeDeviceInfo(ChangeDeviceInfo.java:103)
at com.example.studyapp.MainActivity.lambda$onCreate$3$com-example-studyapp-MainActivity(MainActivity.java:100)
at com.example.studyapp.MainActivity$$ExternalSyntheticLambda7.onClick(D8$$SyntheticClass:0)
at android.view.View.performClick(View.java:7542)
at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:1218)
at android.view.View.performClickInternal(View.java:7519)
at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0)
at android.view.View$PerformClick.run(View.java:29476)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7930)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
2025-05-29 18:31:04.491 300-11157 ActivityTaskManager system_server W Force finishing activity com.example.studyapp/.MainActivity
2025-05-29 18:31:04.498 300-316 ActivityManager system_server I Showing crash dialog for package com.example.studyapp u0
2025-05-29 18:31:04.514 300-316 CoreBackPreview system_server D Window{a2bd234 u0 Application Error: com.example.studyapp}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper@77359ff, mPriority=0}
2025-05-29 18:31:04.992 300-318 ActivityTaskManager system_server W Activity top resumed state loss timeout for ActivityRecord{ff3be4e u0 com.example.studyapp/.MainActivity} t118 f}}
2025-05-29 18:31:04.996 300-318 ActivityTaskManager system_server W Activity pause timeout for ActivityRecord{ff3be4e u0 com.example.studyapp/.MainActivity} t118 f}}
2025-05-29 18:31:09.354 300-384 InputDispatcher system_server W Window fd7dd4f com.example.studyapp/com.example.studyapp.MainActivity (server) is unresponsive: fd7dd4f com.example.studyapp/com.example.studyapp.MainActivity (server) is not responding. Waited 5002ms for MotionEvent
2025-05-29 18:31:09.354 300-384 InputDispatcher system_server W Canceling events for fd7dd4f com.example.studyapp/com.example.studyapp.MainActivity (server) because it is unresponsive
2025-05-29 18:31:09.354 300-384 WindowManager system_server I ANR in Window{fd7dd4f u0 com.example.studyapp/com.example.studyapp.MainActivity}. Reason:fd7dd4f com.example.studyapp/com.example.studyapp.MainActivity (server) is not responding. Waited 5002ms for MotionEvent
2025-05-29 18:31:09.395 300-12566 ActivityManager system_server I Crashing app skipping ANR: com.android.server.am.ProcessErrorStateRecord@d90e124 Input dispatching timed out (fd7dd4f com.example.studyapp/com.example.studyapp.MainActivity (server) is not responding. Waited 5002ms for MotionEvent)
2025-05-29 18:31:09.395 300-12566 ActivityManager system_server D Completed ANR of com.example.studyapp in 8ms, latency 0ms
2025-05-29 18:31:14.378 1922-2017 MemInfoService com.android.expansiontools D memScan: [MemEntity(id=null, pid=12214, user=u0_a103, name=Script helper, pkg=com.example.studyapp, res=183, time=3, total=5178, ts=1748514674151, pr=20, ni=0, virt=14336, shr=102, s=S, cpu=0.0, mem=5.5, args=com.example.studyapp)]
2025-05-29 18:31:15.031 300-318 ActivityTaskManager system_server W Activity destroy timeout for ActivityRecord{ff3be4e u0 com.example.studyapp/.MainActivity} t118 f}}
2025-05-29 18:31:15.031 300-318 InputManager-JNI system_server W Input channel object 'fd7dd4f com.example.studyapp/com.example.studyapp.MainActivity (client)' was disposed without first being removed with the input manager!
2025-05-29 18:31:24.950 1922-2017 MemInfoService com.android.expansiontools D memScan: [MemEntity(id=null, pid=12214, user=u0_a103, name=Script helper, pkg=com.example.studyapp, res=183, time=3, total=5119, ts=1748514684704, pr=20, ni=0, virt=14336, shr=102, s=S, cpu=0.0, mem=5.5, args=com.example.studyapp)]
2025-05-30 10:44:11.434 47349-47349 ShellUtils com.example.studyapp D Executing command: cmd settings2 delete global global_android_id
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr:
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr: Exception occurred while executing 'delete':
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr: java.lang.SecurityException: You either need MANAGE_USERS, CREATE_USERS, or QUERY_USERS permission to: query user
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr: at com.android.server.pm.UserManagerService.checkQueryOrCreateUsersPermission(UserManagerService.java:2854)
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr: at com.android.server.pm.UserManagerService.getUserInfo(UserManagerService.java:1428)
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.UserController.getUserInfo(UserController.java:2599)
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.UserController.getCurrentUser(UserController.java:2539)
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.ActivityManagerService.getCurrentUser(ActivityManagerService.java:16355)
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr: at com.android.providers.settings2.SettingsService$MyShellCommand.onCommand(SettingsService.java:263)
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr: at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr: at android.os.ShellCommand.exec(ShellCommand.java:38)
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr: at com.android.providers.settings2.SettingsService.onShellCommand(SettingsService.java:55)
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.shellCommand(Binder.java:1049)
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.onTransact(Binder.java:877)
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.execTransactInternal(Binder.java:1285)
2025-05-30 10:44:11.446 47349-48462 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.execTransact(Binder.java:1244)
2025-05-30 10:44:11.450 47349-47349 ShellUtils com.example.studyapp D Executing command: cmd settings2 delete global pm_list_features
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr:
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr: Exception occurred while executing 'delete':
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr: java.lang.SecurityException: You either need MANAGE_USERS, CREATE_USERS, or QUERY_USERS permission to: query user
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr: at com.android.server.pm.UserManagerService.checkQueryOrCreateUsersPermission(UserManagerService.java:2854)
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr: at com.android.server.pm.UserManagerService.getUserInfo(UserManagerService.java:1428)
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.UserController.getUserInfo(UserController.java:2599)
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.UserController.getCurrentUser(UserController.java:2539)
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.ActivityManagerService.getCurrentUser(ActivityManagerService.java:16355)
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr: at com.android.providers.settings2.SettingsService$MyShellCommand.onCommand(SettingsService.java:263)
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr: at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr: at android.os.ShellCommand.exec(ShellCommand.java:38)
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr: at com.android.providers.settings2.SettingsService.onShellCommand(SettingsService.java:55)
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.shellCommand(Binder.java:1049)
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.onTransact(Binder.java:877)
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.execTransactInternal(Binder.java:1285)
2025-05-30 10:44:11.461 47349-48468 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.execTransact(Binder.java:1244)
2025-05-30 10:44:11.464 47349-47349 ShellUtils com.example.studyapp D Executing command: cmd settings2 delete global pm_list_libraries
2025-05-30 10:44:11.475 47349-48474 ShellUtils com.example.studyapp E Stderr:
2025-05-30 10:44:11.483 47349-48474 ShellUtils com.example.studyapp E Stderr: Exception occurred while executing 'delete':
2025-05-30 10:44:11.483 47349-48474 ShellUtils com.example.studyapp E Stderr: java.lang.SecurityException: You either need MANAGE_USERS, CREATE_USERS, or QUERY_USERS permission to: query user
2025-05-30 10:44:11.483 47349-48474 ShellUtils com.example.studyapp E Stderr: at com.android.server.pm.UserManagerService.checkQueryOrCreateUsersPermission(UserManagerService.java:2854)
2025-05-30 10:44:11.483 47349-48474 ShellUtils com.example.studyapp E Stderr: at com.android.server.pm.UserManagerService.getUserInfo(UserManagerService.java:1428)
2025-05-30 10:44:11.483 47349-48474 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.UserController.getUserInfo(UserController.java:2599)
2025-05-30 10:44:11.483 47349-48474 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.UserController.getCurrentUser(UserController.java:2539)
2025-05-30 10:44:11.483 47349-48474 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.ActivityManagerService.getCurrentUser(ActivityManagerService.java:16355)
2025-05-30 10:44:11.483 47349-48474 ShellUtils com.example.studyapp E Stderr: at com.android.providers.settings2.SettingsService$MyShellCommand.onCommand(SettingsService.java:263)
2025-05-30 10:44:11.483 47349-48474 ShellUtils com.example.studyapp E Stderr: at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
2025-05-30 10:44:11.483 47349-48474 ShellUtils com.example.studyapp E Stderr: at android.os.ShellCommand.exec(ShellCommand.java:38)
2025-05-30 10:44:11.483 47349-48474 ShellUtils com.example.studyapp E Stderr: at com.android.providers.settings2.SettingsService.onShellCommand(SettingsService.java:55)
2025-05-30 10:44:11.484 47349-48474 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.shellCommand(Binder.java:1049)
2025-05-30 10:44:11.484 47349-48474 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.onTransact(Binder.java:877)
2025-05-30 10:44:11.484 47349-48474 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.execTransactInternal(Binder.java:1285)
2025-05-30 10:44:11.484 47349-48474 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.execTransact(Binder.java:1244)
2025-05-30 10:44:11.488 47349-47349 ShellUtils com.example.studyapp D Executing command: cmd settings2 delete global anticheck_pkgs
2025-05-30 10:44:11.505 47349-48480 ShellUtils com.example.studyapp E Stderr:
2025-05-30 10:44:11.506 47349-48480 ShellUtils com.example.studyapp E Stderr: Exception occurred while executing 'delete':
2025-05-30 10:44:11.506 47349-48480 ShellUtils com.example.studyapp E Stderr: java.lang.SecurityException: You either need MANAGE_USERS, CREATE_USERS, or QUERY_USERS permission to: query user
2025-05-30 10:44:11.506 47349-48480 ShellUtils com.example.studyapp E Stderr: at com.android.server.pm.UserManagerService.checkQueryOrCreateUsersPermission(UserManagerService.java:2854)
2025-05-30 10:44:11.506 47349-48480 ShellUtils com.example.studyapp E Stderr: at com.android.server.pm.UserManagerService.getUserInfo(UserManagerService.java:1428)
2025-05-30 10:44:11.506 47349-48480 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.UserController.getUserInfo(UserController.java:2599)
2025-05-30 10:44:11.506 47349-48480 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.UserController.getCurrentUser(UserController.java:2539)
2025-05-30 10:44:11.506 47349-48480 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.ActivityManagerService.getCurrentUser(ActivityManagerService.java:16355)
2025-05-30 10:44:11.506 47349-48480 ShellUtils com.example.studyapp E Stderr: at com.android.providers.settings2.SettingsService$MyShellCommand.onCommand(SettingsService.java:263)
2025-05-30 10:44:11.506 47349-48480 ShellUtils com.example.studyapp E Stderr: at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
2025-05-30 10:44:11.506 47349-48480 ShellUtils com.example.studyapp E Stderr: at android.os.ShellCommand.exec(ShellCommand.java:38)
2025-05-30 10:44:11.506 47349-48480 ShellUtils com.example.studyapp E Stderr: at com.android.providers.settings2.SettingsService.onShellCommand(SettingsService.java:55)
2025-05-30 10:44:11.506 47349-48480 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.shellCommand(Binder.java:1049)
2025-05-30 10:44:11.506 47349-48480 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.onTransact(Binder.java:877)
2025-05-30 10:44:11.506 47349-48480 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.execTransactInternal(Binder.java:1285)
2025-05-30 10:44:11.506 47349-48480 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.execTransact(Binder.java:1244)
2025-05-30 10:44:11.509 47349-47349 ShellUtils com.example.studyapp D Executing command: cmd settings2 delete global com.example.studyapp_android_id
2025-05-30 10:44:11.520 47349-48486 ShellUtils com.example.studyapp E Stderr:
2025-05-30 10:44:11.520 47349-48486 ShellUtils com.example.studyapp E Stderr: Exception occurred while executing 'delete':
2025-05-30 10:44:11.520 47349-48486 ShellUtils com.example.studyapp E Stderr: java.lang.SecurityException: You either need MANAGE_USERS, CREATE_USERS, or QUERY_USERS permission to: query user
2025-05-30 10:44:11.520 47349-48486 ShellUtils com.example.studyapp E Stderr: at com.android.server.pm.UserManagerService.checkQueryOrCreateUsersPermission(UserManagerService.java:2854)
2025-05-30 10:44:11.520 47349-48486 ShellUtils com.example.studyapp E Stderr: at com.android.server.pm.UserManagerService.getUserInfo(UserManagerService.java:1428)
2025-05-30 10:44:11.521 47349-48486 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.UserController.getUserInfo(UserController.java:2599)
2025-05-30 10:44:11.521 47349-48486 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.UserController.getCurrentUser(UserController.java:2539)
2025-05-30 10:44:11.521 47349-48486 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.ActivityManagerService.getCurrentUser(ActivityManagerService.java:16355)
2025-05-30 10:44:11.521 47349-48486 ShellUtils com.example.studyapp E Stderr: at com.android.providers.settings2.SettingsService$MyShellCommand.onCommand(SettingsService.java:263)
2025-05-30 10:44:11.521 47349-48486 ShellUtils com.example.studyapp E Stderr: at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
2025-05-30 10:44:11.521 47349-48486 ShellUtils com.example.studyapp E Stderr: at android.os.ShellCommand.exec(ShellCommand.java:38)
2025-05-30 10:44:11.521 47349-48486 ShellUtils com.example.studyapp E Stderr: at com.android.providers.settings2.SettingsService.onShellCommand(SettingsService.java:55)
2025-05-30 10:44:11.521 47349-48486 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.shellCommand(Binder.java:1049)
2025-05-30 10:44:11.521 47349-48486 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.onTransact(Binder.java:877)
2025-05-30 10:44:11.521 47349-48486 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.execTransactInternal(Binder.java:1285)
2025-05-30 10:44:11.521 47349-48486 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.execTransact(Binder.java:1244)
2025-05-30 10:44:11.527 47349-47349 ShellUtils com.example.studyapp D Executing command: cmd settings2 delete global com.example.studyapp_adb_enabled
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr:
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr: Exception occurred while executing 'delete':
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr: java.lang.SecurityException: You either need MANAGE_USERS, CREATE_USERS, or QUERY_USERS permission to: query user
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr: at com.android.server.pm.UserManagerService.checkQueryOrCreateUsersPermission(UserManagerService.java:2854)
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr: at com.android.server.pm.UserManagerService.getUserInfo(UserManagerService.java:1428)
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.UserController.getUserInfo(UserController.java:2599)
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.UserController.getCurrentUser(UserController.java:2539)
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.ActivityManagerService.getCurrentUser(ActivityManagerService.java:16355)
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr: at com.android.providers.settings2.SettingsService$MyShellCommand.onCommand(SettingsService.java:263)
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr: at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr: at android.os.ShellCommand.exec(ShellCommand.java:38)
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr: at com.android.providers.settings2.SettingsService.onShellCommand(SettingsService.java:55)
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.shellCommand(Binder.java:1049)
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.onTransact(Binder.java:877)
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.execTransactInternal(Binder.java:1285)
2025-05-30 10:44:11.538 47349-48492 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.execTransact(Binder.java:1244)
2025-05-30 10:44:11.542 47349-47349 ShellUtils com.example.studyapp D Executing command: cmd settings2 delete global com.example.studyapp_development_settings_enabled
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr:
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr: Exception occurred while executing 'delete':
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr: java.lang.SecurityException: You either need MANAGE_USERS, CREATE_USERS, or QUERY_USERS permission to: query user
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr: at com.android.server.pm.UserManagerService.checkQueryOrCreateUsersPermission(UserManagerService.java:2854)
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr: at com.android.server.pm.UserManagerService.getUserInfo(UserManagerService.java:1428)
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.UserController.getUserInfo(UserController.java:2599)
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.UserController.getCurrentUser(UserController.java:2539)
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr: at com.android.server.am.ActivityManagerService.getCurrentUser(ActivityManagerService.java:16355)
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr: at com.android.providers.settings2.SettingsService$MyShellCommand.onCommand(SettingsService.java:263)
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr: at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr: at android.os.ShellCommand.exec(ShellCommand.java:38)
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr: at com.android.providers.settings2.SettingsService.onShellCommand(SettingsService.java:55)
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.shellCommand(Binder.java:1049)
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.onTransact(Binder.java:877)
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.execTransactInternal(Binder.java:1285)
2025-05-30 10:44:11.552 47349-48498 ShellUtils com.example.studyapp E Stderr: at android.os.Binder.execTransact(Binder.java:1244)
2025-05-30 10:44:11.559 47349-47349 ShellUtils com.example.studyapp E Unsafe command, aborting.
2025-05-30 10:44:11.559 47349-47349 ShellUtils com.example.studyapp E Unsafe command, aborting.
2025-05-30 10:44:11.559 47349-47349 ShellUtils com.example.studyapp E Unsafe command, aborting.
2025-05-30 10:44:11.559 47349-47349 ShellUtils com.example.studyapp E Unsafe command, aborting.
2025-05-30 10:44:11.559 47349-47349 ShellUtils com.example.studyapp E Unsafe command, aborting.
2025-05-30 10:44:11.559 47349-47349 ShellUtils com.example.studyapp E Unsafe command, aborting.
2025-05-30 10:44:11.561 47349-47349 ShellUtils com.example.studyapp D Executing command: setprop ro.product.brand Vortex
2025-05-30 10:44:11.577 47349-47349 ShellUtils com.example.studyapp D Executing command: setprop ro.product.model HD65_Select
2025-05-30 10:44:11.596 47349-47349 ShellUtils com.example.studyapp D Executing command: setprop ro.product.manufacturer Vortex
2025-05-30 10:44:11.607 47349-47349 ShellUtils com.example.studyapp D Executing command: setprop ro.product.device HD65_Select
2025-05-30 10:44:11.618 47349-47349 ShellUtils com.example.studyapp D Executing command: setprop ro.product.name HD65_Select
2025-05-30 10:44:11.629 47349-47349 ShellUtils com.example.studyapp D Executing command: setprop ro.build.version.incremental 20240306
2025-05-30 10:44:11.639 47349-47349 ShellUtils com.example.studyapp E Unsafe command, aborting.
2025-05-30 10:44:11.641 47349-47349 ShellUtils com.example.studyapp D Executing command: setprop ro.board.platform sm8150p
2025-05-30 10:44:18.021 1922-2017 MemInfoService com.android.expansiontools D memScan: [MemEntity(id=null, pid=47349, user=u0_a108, name=Script helper, pkg=com.example.studyapp, res=213, time=2, total=5555, ts=1748573057819, pr=10, ni=-10, virt=14336, shr=122, s=S, cpu=0.0, mem=6.4, args=com.example.studyapp), MemEntity(id=null, pid=44048, user=u0_a100, name=AutoJs6, pkg=org.autojs.autojs6, res=134, time=1, total=5555, ts=1748573057819, pr=20, ni=0, virt=15360, shr=84, s=S, cpu=4.0, mem=4.0, args=org.autojs.autojs6)]
2025-05-30 10:44:19.046 47349-48504 OpenGLRenderer com.example.studyapp I Davey! duration=9184238016ms; Flags=0, FrameTimelineVsyncId=170027, IntendedVsync=62511622785102, Vsync=62511622785102, InputEventId=-800809781, HandleInputStart=62511623260371, AnimationStart=62511627975819, PerformTraversalsStart=62511628155764, DrawStart=62511628386455, FrameDeadline=9246742866199745, FrameInterval=62511623238789, FrameStartTime=16666666, SyncQueued=62511634800612, SyncStart=62511634851650, IssueDrawCommandsStart=62511634937977, SwapBuffers=62511636183011, FrameCompleted=9246749639371862, DequeueBufferDuration=19541, QueueBufferDuration=437760, GpuCompleted=9246749639371862, SwapBuffersCompleted=62511637142525, DisplayPresentTime=-1, CommandSubmissionCompleted=62511636183011,
2025-05-30 10:44:19.286 47349-47377 OpenGLRenderer com.example.studyapp I Davey! duration=9184238008ms; Flags=0, FrameTimelineVsyncId=170126, IntendedVsync=62511865084340, Vsync=62511865084340, InputEventId=-1040841467, HandleInputStart=62511865544853, AnimationStart=62511867959969, PerformTraversalsStart=62511868050379, DrawStart=62511868182202, FrameDeadline=9246749788748896, FrameInterval=62511865534937, FrameStartTime=16666667, SyncQueued=62511871580746, SyncStart=62511871616910, IssueDrawCommandsStart=62511871679030, SwapBuffers=62511872675583, FrameCompleted=9246749873903701, DequeueBufferDuration=14874, QueueBufferDuration=205902, GpuCompleted=9246749873903701, SwapBuffersCompleted=62511873285705, DisplayPresentTime=-1, CommandSubmissionCompleted=62511872675583,
2025-05-30 10:44:28.771 1922-2017 MemInfoService com.android.expansiontools D memScan: [MemEntity(id=null, pid=47349, user=u0_a108, name=Script helper, pkg=com.example.studyapp, res=213, time=3, total=5559, ts=1748573068370, pr=10, ni=-10, virt=14336, shr=122, s=S, cpu=0.0, mem=6.4, args=com.example.studyapp), MemEntity(id=null, pid=44048, user=u0_a100, name=AutoJs6, pkg=org.autojs.autojs6, res=134, time=1, total=5559, ts=1748573068370, pr=20, ni=0, virt=15360, shr=84, s=S, cpu=0.0, mem=4.0, args=org.autojs.autojs6)]

View File

@ -1,5 +1,5 @@
[versions]
agp = "8.10.0"
agp = "8.10.1"
junit = "4.13.2"
junitVersion = "1.2.1"
espressoCore = "3.6.1"