切换飞行模式
<pre><code class="language-js">// =====使用root权限切换=====
function 打开飞行模式() {
shell("settings put global airplane_mode_on 1", true);
shell("am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true", true);
return;
}
function 打开飞行模式() {
// 打开飞行模式
new Shell().exec("su -c 'settings put global airplane_mode_on 1; am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true'")
}
function 关闭飞行模式() {
shell("settings put global airplane_mode_on 0", true);
shell("am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false", true);
return;
}
function 关闭飞行模式() {
//关闭飞行模式
new Shell().exec("su -c 'settings put global airplane_mode_on 0; am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false'")
}
// =====打开设置切换=====
function 点击飞行模式按钮开关飞行模式() {
var intent = new Intent();
intent.setAction("android.settings.AIRPLANE_MODE_SETTINGS");
app.startActivity(intent);
// 第二种 intent打开飞行模式设置界面,再点击飞行模式按钮
function 打开飞行模式() {
// 打开飞行模式
var r = text('飞行模式').findOne()
clickView(r)
}
function 关闭飞行模式() {
//关闭飞行模式
var r = text('飞行模式').findOne()
clickView(r)
}
function clickView(view) {
log(arguments.callee.name + '开始')
log(view)
if (view) {
var x = view.bounds().centerX()
var y = view.bounds().centerY()
log('将要点击的坐标 %s,%s', x, y)
press(x, y, 1)
} else {
throw '传入clickView中的view异常'
}
log(arguments.callee.name + '结束')
}
打开飞行模式()
sleep(6000)
关闭飞行模式()
}</code></pre>