常见问题

安卓子系统一键安装,快速添加应用,adb 编程入门(win11安卓子系统无法打开)万万没想到,

时间:2023-06-06 15:10:11 来源:快捷一键重装官网 人气:101

核心提示: 本文使用简单易用的 aardio 开发环境,体积只有几 MB,下载打开就可以写代码,不需要任何复杂的配置,可以方便地生成小巧的独立 EXE 程序...

责任编辑采用单纯功能强大的 aardio 合作开发自然环境,表面积多于几 MB,浏览关上就能写标识符,不须要任何人繁杂的实用性,能方便快捷地聚合轻巧的独立 EXE 程序。

手动加装Android模块

采用上面的 aardio 标识符能以获取到Android模块的非官方浏览门牌号,标识符很单纯:

import web.rest.htmlClient var htmlDoc = web.rest.htmlClient.post("https://store.r笔记本电脑是不是重装控制系统g-adguard.net/api/GetFiles",{ type: "ProductId", url: "9P3395VX91NR", ring: "WIS", lang: "zh" }) var ele = htmlDoc.queryEle(tagName="a",innerText="\.msixbundle$"); var url = ele.href;

回到的浏览镜像假如不如快,再次笔记本电脑是不是重装控制系统以获取数次通常就变慢了。

用上面的标识符浏览Android模块(全力支持ease),接着手动加装:

//浏览Android模块 import inet.downBox; var downBox = inet.downBox(winform,"浏览Android模块(WSA)",1); var wsaPath = downBox.download(url,"/download/wsa") //手动加装Android模块 importprocess.popen笔记本电脑是不是重装控制系统; process.popen.ps(`-command`,`&{Add-AppxPackage "`+wsaPath+`"}`);

用上面的标识符能检验控制系统与否已加装Android模块:

import com.shell; if( sys.wsa.isInstalled() ){ }

用上面的标识符关上Android模块设置界面:

sys.wsa.settings();

完整的Android模块手动加装工具源标识符请参考笔记本电脑是不是重装控制系统 aardio 自带范例:『 操作控制系统 > Android模块 > 一键加装 』

快捷一键重装控制系统

在Android模块中手动加装应用领域

在控制系统搜索中输入 "android" 搜索,接着在搜索结果中单击关上Android模块设置。

快捷一键重装控制系统

也能调用上面的 aardio 标识符直接关上Android模块设置:

sys.wsa.settings();

在设置界面切换到『合作开发人员』:

快捷一键重装控制系统

点下图处切换为启用合作开发人员模式:

快捷一键重装控制系统

接着在上图处能看到连接Android模块的 IP 门牌号与端口笔记本电脑是不是重装控制系统,IP 固定是 127.0.0.1,端口默认是 58526。

假如没有看到 IP 与端口,这是因为Android模块还没有启动。点一下上图 处的『管理合作开发人员设置』就会启动Android模块,接着再关闭『合作开发人员模式』,最后再开启『合作开发人员模式』,连接Android模块的 IP 端口就会显示出来了。

采用上面的 aardio 标识符就能通过 ADB 连接Android模块:

import process.adb; process.adb.笔记本电脑是不是重装控制系统connect("127.0.0.1:58526",true)

这个函数有 2 个回到值,成功则回到值 1 非空,失败则回到值 2 为错误信息(非 null 值)。

假如要完美一些能这样写:

import console.int; import process.adb; var ret,err = process.adb.connect("127.0.0.1:58526",true); if(err){ conso笔记本电脑是不是重装控制系统le.log(err) console.log("首次连接,请在 WSA 弹出的确认对话框中通过验证") return; }

假如 Windows 弹出与否允许 ADB 调试连接的对话框,如下:

快捷一键重装控制系统

可勾选『始终允许从此计算机』,接着点击『允许』按钮。

加装Android应用领域很单纯,标识符如下:

import process.adb; //连接Android模块,注意参数 @2 要设为 true (连接后切换为当前设备)proc笔记本电脑是不是重装控制系统ess.adb.connect("127.0.0.1:58526",true) //浏览并加装应用领域(参数能是本地路径)。 process.adb.installUrl("https://d.toutiao.com/PqXU");

查找与运行Android模块应用领域

用上面的 aardio 标识符能检验Android模块与否加装了指定的应用领域:

//查找指定的 WSA 应用领域与否加装 if(sys.wsa.findPackage(笔记本电脑是不是重装控制系统"com.ss.android.article.news")){ }

用上面的 aardio 标识符能直接运行Android模块的应用领域:

raw.execute("wsa://com.ss.android.article.news")

关上Android模块内置设置:

raw.execute("wsa://com.android.settings")

运行效果如下:

快捷一键重装控制系统

在设置里点击『 应用领域 > 所有应用领域』,点击应用领域页笔记本电脑是不是重装控制系统面的『关上』镜像能启动Android应用领域。

能运行 aardio 中的『工具 > 窗口探测器』,将窗口探针拖到Android应用领域窗口上。在窗口探测器里显示了Android应用领域的窗口类名,在类名前加上 wsa:// 就是这个应用领域的启动镜像。

快捷一键重装控制系统

例如内置Android应用领域『文件』的窗口类名是

"com.android.documentsui"

,那么关上这个应用领域的镜像就是

"wsa://com.android.documentsui"

,在 aard笔记本电脑是不是重装控制系统io 标识符中运行上面的标识符能关上『文件』应用领域:

raw.execute("wsa://com.android.documentsui")

其他我们自己加装的Android应用领域,在 Windows 开始菜单里能看到镜像,右键看镜像属性,在启动参数里也能看到 wsa:// 开头的镜像。

sys.wsa

aardio 标准库中的 sys.wsa 提供了很多调用Android模块的函数,例如上面提到的关上Android应用领域,也能这样笔记本电脑是不是重装控制系统写:

import sys.wsa; sys.wsa.launch("com.android.documentsui")

关上Android合作开发者选项:

import sys.wsa; sys.wsa.androidDeveloperSettings();

打定的应用领域切换到全屏:

import sys.wsa; sys.wsa.fullscreen("com.android.documentsui")

关上Android应用领域设置界面:

imp笔记本电脑是不是重装控制系统ort sys.wsa; sys.wsa.modify("com.android.documentsui")

更多函数请参考 sys.wsa 库函数文档。

adb 合作开发

adb 能做的事很多,不仅能控制Android模块,也能控制Android手机。

上面是一个单纯的例子:

import console.int; import process.adb; /* 查找已连接设备,找不到回到 null, 笔记本电脑是不是重装控制系统找到多个设备会手动设置默认设备,找到单个设备时不限定默认设备。 */ if(!process.adb.findDevice()){ return console.log("未连接手机设备") } //以获取所有设备 var devices = process.adb.getDevices(); console.dumpJson(devices); //以获取当前设备 varserialNo = 笔记本电脑是不是重装控制系统process.adb.getSerialNo();console.log("当前设备",serialNo) var state = process.adb.getState(); console.log(state=="device"?"已连接":"未连接") //执行 ADB 命令并以获取结果,成功回到进程输出,失败回到 null,错误信息。 console.log(process.adb.get("ge笔记本电脑是不是重装控制系统t-state")) //执行 Shell 命令 var adb = process.adb.shell("ls"); var out = adb.readAll(); //读取进程输出,adb 是一个 process.popen 对象,请参考该库函数文档。 console.log(out); //执行 am start 命令关上程序,例如调用浏览器关上网址 var adb = process.adb.shell("笔记本电脑是不是重装控制系统am start -a android.intent.action.VIEW -d https://www.example.com"); //或者直接调用上面的函数也能 process.adb.startUrl("https://www.example.com");

通过 adb 模拟按键发送手机短信:

import process.adb; process.adb.connect("IP:端口",true笔记本电脑是不是重装控制系统)//发送短信 process.adb.shellGet(`am start -a android.intent.action.SENDTO -d sms:目标手机号码 --es sms_body "短信内容" --ez exit_on_sent true`) //模拟按键 process.adb.keyDpadRight(); process.adb.keyEnter(); process.adb.key笔记本电脑是不是重装控制系统Home()

adb 还全力支持无线连接,扫码配对,在 aardio 中实现扫码配对很单纯,几句标识符就能了,如下:

import process.adb.qrCode; var qrBmp = process.adb.qrCode(winform ); winform.plus.setBackground(qrBmp.copyBitmap(winform.plus.width));

aardio 范例中笔记本电脑是不是重装控制系统已经自带了一个扫码配对工具,范例位置:网络应用领域 > adb > 扫码配对。