android.os.ServiceManager.getService("wifi").getConnectionInfo("android", null).getMacAddress();
// 获取当前WiFi的MAC地址

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("wifi").getConnectionInfo("android", null).getSSID();
// 获取当前WiFi的名称

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("wifi").getConnectionInfo("android", null).getBSSID();
// 获取当前WiFi的BSSID

#MVEL表达式 #Javascript
bssid = android.os.ServiceManager.getService("wifi").getConnectionInfo("android", null).getBSSID();
android.os.ServiceManager.getService("adb").allowWirelessDebugging(true, bssid)
// 无线ADB授权当前WiFi并启动无线ADB调试

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("adb").allowWirelessDebugging(true, "**:**:**:**:**:**")
// 无线调试授权指定公钥
/*
写入非当前wifi的BSSID前,需关闭无线调试开关。
如果写入的是当前WiFi的BSSID会自动打开无线ADB调试
具体观察/data/misc/adb/adb_temp_keys.xml
**:**这个参数是指wifi的BSSID,一般都是授权当前WiFi
*/

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("adb").getAdbWirelessPort();
// 获取ADB无线端口

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("adb").clearDebuggingKeys();
// 清除ADB调试密钥

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("usb").isFunctionEnabled("adb");
 /*
rndis → USB共享网络
none → 仅充电
mtp → 文件传输
ptp → 图片传输
adb → 设备调试
*/
// 检查USB功能是否启用(如adb、mtp)

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("clipboard").setClipboardAccessNotificationsEnabledForUser(true, 0);
// 设置指定用户剪贴板访问通知开启
// 例如已将剪贴板中内容粘贴到**的吐司通知

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("clipboard").setClipboardAccessNotificationsEnabledForUser(false, 0);
// 设置指定用户剪贴板访问通知关闭
// 例如已将剪贴板中内容粘贴到**的吐司通知

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("clipboard").areClipboardAccessNotificationsEnabledForUser(0);
// 获取指定用户剪贴板访问通知是否启用
// 例如已将剪贴板中内容粘贴到**的吐司通知

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("package").isPackageAvailable("包名", 0)
// 获取指定用户指定包名的冻结状态

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("package").getBlockUninstallForUser("包名", true, 0)
// 获取阻止指定用户指定包名的卸载状态

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("package").getApplicationHiddenSettingAsUser("包名", 0);
// 获取隐藏指定用户的指定包名应用状态

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("package").setApplicationHiddenSettingAsUser("包名", false, 0);
// 设置取消隐藏指定用户的指定包名应用

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("package").setApplicationHiddenSettingAsUser("包名", true, 0);
// (伪装卸载,尽量让别的软件扫不到,额外会冻结应用)!
// 设置隐藏指定用户的指定包名应用 

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("input_method").showInputMethodPickerFromSystem(0 ,0);
// 调用输入法选择器

#MVEL表达式 #Javascript
android.os.ServiceManager.getService("statusbar").setNavBarMode(1);
// 1代表三段式导航栏
// 0代表手势导航

#MVEL表达式 #Javascript
m=android.os.ServiceManager.getService("statusbar").getNavBarMode();
m==0?"手势导航":m==1?"三段式导航":"未知:"+m;
// 获取导航栏模式

#MVEL表达式 #Javascript
Back to Top