欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > Android13修改Setting实现电量低于30%的话不可执行Rest操作

Android13修改Setting实现电量低于30%的话不可执行Rest操作

2024/10/24 22:25:55 来源:https://blog.csdn.net/a315823806/article/details/141935905  浏览:    关键词:Android13修改Setting实现电量低于30%的话不可执行Rest操作

Android执行Reset操作。会删除全部信息。使设备变成出厂一样的新机。

如果在操作的过程中,电量不足而中断或失败,设备可能会直接变砖。

修改文件:

/QSSI.13/packages/apps/Settings/src/com/android/settings/MainClear.java

public class MainClear extends InstrumentedFragment implements OnGlobalLayoutLispublic void onClick(View view) {final Context context = view.getContext();
+            //check the battery leve bigger than the 30%
+            Intent batteryBroadcast = context.registerReceiver(null,
+                    new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
+            final int batteryLevel = com.android.settingslib.Utils.getBatteryLevel(batteryBroadcast);
+            Log.e("xxxxx", " the leveal =============>  " + batteryLevel);
+            if (batteryLevel < 30) {
+                showInfoDialog(context, "");
+                return;
+            }if (Utils.isDemoUser(context)) {final ComponentName componentName = Utils.getDeviceOwnerComponent(context);if (componentName != null) {

需要实现 showInfoDialog 方法。 显示一个弹框。提示用户无法进行该操作即可。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com