好用的一键锁屏 一键锁屏软件怎么锁不了屏幕

一键锁屏软件怎么锁不了屏幕,好用的一键锁屏 。小编来告诉你更多相关信息 。
牙叔教程 简单易懂
效果展示

好用的一键锁屏 一键锁屏软件怎么锁不了屏幕

文章插图

好用的一键锁屏 一键锁屏软件怎么锁不了屏幕

文章插图

好用的一键锁屏 一键锁屏软件怎么锁不了屏幕

文章插图
环境Autojs版本: 9.0.5
Android版本: 10
MIUI版本: 12.5.1
MT管理器: 2.9.9
autojs8和autojs9的app打包后目录不一样, 添加文件的方法大致相同,
如果你对mt管理器不熟悉, 请使用autojs9来学习本教程
设备管理器只适用于低版本的安卓和类安卓原生的手机
一键锁屏流程用autojs随便打包一个app, 该app可以执行指定路径的脚本
在res目录下添加admin_policies.xml文件
添加类MyAdmin继承DeviceAdminReceiver
用MT管理器在AndroidManifest.xml清单文件里注册广播
代码讲解1. res目录下添加admin_policies.xml文件

2. 清单中有一个资源文件android:resource=\"@xml/admin_policies
3. 添加资源索引点击resources.arsc
选择Arsc编辑器++ 展开xml文件夹 选择xml
添加一行 res/admin_policies.xml
返回, 选择type-info
添加一行
4. AndroidManifest.xml清单文件里注册广播

5. 添加类MyAdmin继承DeviceAdminReceiver, autojs9有2个classes.dex, 这个类改名为classes3.dex添加进打包后的app中package com.yashu.yashu;
【好用的一键锁屏 一键锁屏软件怎么锁不了屏幕】public class ApplicationService extends Service {
public static class MyAdmin extends DeviceAdminReceiver {
private static final String TAG = \"MyAdmin\";
@Override
public void onEnabled(@NonNull Context context, @NonNull Intent intent) {
...
}
@Override
public void onDisabled(@NonNull Context context, @NonNull Intent intent) {
...
}
@Override
public void onPasswordFailed(@NonNull Context context, @NonNull Intent intent, @NonNull UserHandle user) {
}
@Override
public void onPasswordSucceeded(@NonNull Context context, @NonNull Intent intent) {
}
@Override
public void onReceive(@NonNull Context context, @NonNull Intent intent) {
...
}
6. UI界面ui.layout(

);
7. 申请设备管理权限function 申请设备管理器权限() {
let intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, componentName);
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, \"牙叔教程 简单易学\");
activity.startActivityForResult(intent, 11);
8. 移除设备管理权限devicePolicyManager.removeActiveAdmin(componentName);
9. 锁屏devicePolicyManager.lockNow();
名人名言思路是最重要的, 其他的百度, bing, stackoverflow, 安卓文档, autojs文档, 最后才是群里问问
--- 牙叔教程
声明 部分内容来自网络
本教程仅用于学习, 禁止用于其他用途