MaaFramework icon indicating copy to clipboard operation
MaaFramework copied to clipboard

StartApp 添加参数(?

Open Windsland52 opened this issue 10 months ago • 2 comments

https://github.com/MaaXYZ/M9A/pull/332

这里 Waydroid 貌似要用参数启动,目前不知道是不是要再加个参数(但是只有这个模拟器需要参数),还是说单独适配这个模拟器

Windsland52 avatar Feb 18 '25 02:02 Windsland52

有什么方法判断是 Waydroid 吗?@Ezer015

MistEO avatar Feb 18 '25 04:02 MistEO

adb shell getprop | grep waydroid

部分输出:

[ro.board.platform]: [waydroid]
[ro.build.product]: [waydroid_x86_64]
[ro.lineage.device]: [waydroid_x86_64]
[ro.product.brand]: [waydroid]
[ro.product.device]: [waydroid_x86_64]
[ro.product.odm.brand]: [waydroid]
[ro.product.odm.device]: [waydroid_x86_64]
[ro.product.product.brand]: [waydroid]
[ro.product.product.device]: [waydroid_x86_64]
[ro.product.system.brand]: [waydroid]
[ro.product.system.device]: [waydroid_x86_64]
[ro.product.system_ext.brand]: [waydroid]
[ro.product.system_ext.device]: [waydroid_x86_64]
[ro.product.vendor.brand]: [waydroid]
[ro.product.vendor.device]: [waydroid_x86_64]

或可使用 ro.product.brand == "waydroid" 用于检测 Waydroid @MistEO

Reference

Ezer015 avatar Feb 18 '25 08:02 Ezer015

感觉最好是直接向开发者提供执行 adb 命令的接口

weinibuliu avatar May 17 '25 06:05 weinibuliu

感觉最好是直接向开发者提供执行 adb 命令的接口

给开发者有啥用,难道你们每个 UI 都自己适配一遍 waydroid 吗(

MistEO avatar May 21 '25 08:05 MistEO

感觉最好是直接向开发者提供执行 adb 命令的接口

给开发者有啥用,难道你们每个 UI 都自己适配一遍 waydroid 吗(

对哦,它这个是控制器相关问题,确实是该 fw 做。

但是提供执行 adb 命令的接口仍然是一个有意义的 feat 。比如说需要附加参数启动一个 intent 而不是 activity。这种情况总不可能由 fw 这边一个一个去适配吧。

weinibuliu avatar May 21 '25 08:05 weinibuliu

感觉最好是直接向开发者提供执行 adb 命令的接口

给开发者有啥用,难道你们每个 UI 都自己适配一遍 waydroid 吗(

对哦,它这个是控制器相关问题,确实是该 fw 做。

但是提供执行 adb 命令的接口仍然是一个有意义的 feat 。比如说需要附加参数启动一个 intent 而不是 activity。这种情况总不可能由 fw 这边一个一个去适配吧。

这个接口放出去很简单,但我感觉会被滥用,整出来奇奇怪怪的花活。等有具体需求再看吧

MistEO avatar May 21 '25 08:05 MistEO

这个接口放出去很简单,但我感觉会被滥用,整出来奇奇怪怪的花活。等有具体需求再看吧

有什么接口是不能被滥用的吗(?

我目前遇到的需求已经在上面了(

adb shell am start -n com.github.metacubex.clash.meta/com.github.kr328.clash.ExternalControlActivity -a com.github.metacubex.clash.meta.action.START_CLASH

weinibuliu avatar May 21 '25 08:05 weinibuliu

稍等,原来是支持数组的。那我之后再看看。

weinibuliu avatar May 21 '25 08:05 weinibuliu

https://github.com/MaaXYZ/MaaFramework/issues/587

MistEO avatar May 21 '25 09:05 MistEO