@
muyi @
ice000 用改默认值的方案解决了, 算是满足了我的需求, 短时间内不再计划折腾了;
另外我看了一下代码+Gemini 给的提示, moonlight 使用了<ListPreference>这个组件, 它会把选择的值存储在 SharedPreferences 中, 如果想要通过 adb 修改的话, 可以尝试:
```shell
adb shell
run-as com.limelight cat /data/data/com.limelight/shared_prefs/com.limelight_preferences.xml # 可选,但推荐
settings put global list_resolution "1920x1080"
am force-stop com.limelight
am start -n com.limelight/.MainActivity
exit
```
缺点应该是卸载就没有了, 需要重新设置;
另外上面的两个方案都是临时解决方案, 我猜测底层还是坚果魔改的系统对<ListPreference>兼容不好, 但我不是 android 开发, 所以纯属猜测; 从源码上看<com.limelight.preferences.SeekBarPreference>这个 moonlight 自定义的组件反而能正常显示, 所以自己写一个自定义的 list 类组件应该也可以; 或者尝试 @
muyi 提供的三方 moonlight(qiin2333 这个试过了, 不行; axixi2333 的没有尝试;)