diff --git a/app/src/main/java/com/limelight/GameMenu.java b/app/src/main/java/com/limelight/GameMenu.java index 2d8e937909..d7e172e192 100755 --- a/app/src/main/java/com/limelight/GameMenu.java +++ b/app/src/main/java/com/limelight/GameMenu.java @@ -303,7 +303,7 @@ private void showMenu() { options.add(new MenuOption(getString(R.string.game_menu_cancel), null)); - showMenuDialog("游戏快捷菜单", options.toArray(new MenuOption[options.size()])); + showMenuDialog("Game quick menu", options.toArray(new MenuOption[options.size()])); } @@ -311,7 +311,7 @@ public void showSetSensitivityDialog(String key) { Context context=game; int step = 10; AlertDialog.Builder builder = new AlertDialog.Builder(context); - builder.setTitle("调整触摸灵敏度"); + builder.setTitle("Adjust touch sensitivity"); // 动态创建布局 LinearLayout layout = new LinearLayout(context); layout.setOrientation(LinearLayout.VERTICAL); @@ -341,11 +341,11 @@ public void showSetSensitivityDialog(String key) { switch (key) { case "touchX": initialValue = game.prefConfig.touchSensitivityX; - builder.setTitle("调整触摸灵敏度X轴(当前界面生效)"); + builder.setTitle("Adjust touch sensitivity on the X-axis (effective on the current interface)"); break; case "touchY": initialValue = game.prefConfig.touchSensitivityY; - builder.setTitle("调整触摸灵敏度Y轴(当前界面生效)"); + builder.setTitle("Adjust touch sensitivity on the Y-axis (effective on the current interface)."); break; default: initialValue = 100; @@ -370,7 +370,7 @@ public void onStopTrackingTouch(SeekBar seekBar) { builder.setView(layout); - builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { + builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // 保存修改后的值 @@ -386,7 +386,7 @@ public void onClick(DialogInterface dialog, int which) { } }); - builder.setNegativeButton("取消", null); + builder.setNegativeButton("Cancel", null); builder.create().show(); } diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 824bf8891b..91b681fc76 100755 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -284,4 +284,192 @@ 在鼠标模式下选择用哪个摇杆控制鼠标移动 增强或减弱设备的震动强度 默认 (两个摇杆都控制鼠标) + + + Send Win + shift + left (切换桌面) + Send Ctrl+Alt+Shift+Q (PC退出串流) + Send Ctrl+Alt+Shift+F1 (切换显示器) + Send Ctrl+Alt+Shift+F12 (切换显示器) + + Send Ctrl + V (粘贴剪切板) + Send Win (打开Windows开始菜单) + Send Win + D (返回桌面) + Send Win + P (显示器模式) + Send ALT + B (切换HDR) + Send Win + X ~ U + S (睡眠) + Send Win + X ~ U + R (重启) + Send Win + X ~ U + U (关机) + Send Win + X ~ U + I (注销) + Send Win + G (打开Xbox Game Bar) + Send Shift + Tab (打开Steam Overlay) + + 断开连接 + 取消 + 发送特殊按键 + + 弹出软键盘 + (显示/隐藏)性能信息 + 鼠标模式切换 + (显示/隐藏)特殊按键 + (显示/隐藏)虚拟手柄 + (显示/隐藏)虚拟全键盘 + (开启/禁用)触控灵敏度 + 触控灵敏度修改X轴 + 触控灵敏度修改Y轴 + + Moonlight物理键盘 + 此功能仅用于外接实体键盘时,某些系统存在特定的键盘快捷键,此情况会影响串流过程中,无法将相关按键指令传输给目标PC。 + \n\nMoonlight不会观察您输入的文本,也不会收集您的密码、信用卡号或任何其他信息。 + \n\n请关注:B站-阿西西的日常 + + Lite精简模式点击弹出快捷选项 + 代替返回键逻辑,弹出游戏快捷菜单。 + + 开启Lite精简模式 + 展示简化版性能信息:网速/延迟/解码/丢包率/FPS + + 官方虚拟手柄皮肤 + 如果你还是喜欢官方旧版虚拟手柄按键风格可以勾选此选项。\n按键形状可以为方形,如果你勾选了底部虚拟按键【普通按钮为方形按钮】 + + 阿西西的日常设置 + + 快捷选项 + 开启后,串流界面点击手机物理返回键 展示相关选项!包括软键盘、性能信息、触控模式切换、发送特殊按键。 + + 阿西西调试页面 + 测试手柄震动及其他内容。 + + Side-By-Side模式 + 左右格式3D模式,仅供娱乐!需外接手柄使用! + + 分辨率设置 + 添加一个自定义分辨率,x号分割。比较奇怪的分辨率可能无法生效。非原生分辨率如果是刘海屏,可能不会自动填充刘海区域。如果画面比例一样,可以手动设置拉伸画面来充满全屏。 + + 自定义分辨率 + + 竖屏显示模式 + 搭配自定义分辨率使用,确保你使用的串流端支持并且PC端分辨率是竖直方向。 + + 兼容Switch JoyCon手柄 + 如果你的JoyCon无法使用或识别按键有问题,可以尝试开启此功能。适配Android 10及以上。 + + 调整虚拟全键盘的高度 + 虚拟全键盘高度 + + 自由摇杆 + 虚拟手柄左右摇杆中心点位置不固定,可自由调整在一定区域内移动。 + + 默认只有摇杆移动的时候有背景显示,如何不喜欢可调节透明度效果。 + + 自由摇杆背景透明度 + + 自由摇杆键程固定 + 固定摇杆推到底,虚拟手柄左右摇杆中心点位置不固定,可自由调整在一定区域内移动。 + + 外接显示器模式(Beta) + 串流画面显示在外接显示器,虚拟按键及性能信息等控件在手机屏幕。 + + 画面显示位置(默认居中) + 可能对折叠屏手机或者平板有点帮助,请自行DIY分辨率和画面位置。 + + 触控屏幕灵敏度 + 开启后,可手动调整触控灵敏度。 + + 触控屏幕灵敏度全局生效 + 默认不勾选,只有右半边屏幕生效(适合玩原神),勾选则全屏幕范围内生效。 + + 触控坐标超过边界,自动回屏幕中心点 + 正常灵敏度太高,滑动很小的距离就会超出边界,导致划不动,可勾选此选项。 + + 屏幕灵敏度调整X轴 + 多点触控模式,玩游戏时,可能某些游戏灵敏度调节不能满足需求,可使用此选项修改视野的灵敏度。 + + 屏幕灵敏度调整Y轴 + 多点触控模式,玩游戏时,可能某些游戏灵敏度调节不能满足需求,可使用此选项修改视野的灵敏度。 + + 触控板灵敏度X轴 + 适用于鼠标触控板模式及虚拟特殊按键触控板控件;两者共用一个灵敏度数值,但是灵敏度表现可能不一样。有人两个一起用吗? + + 触控板灵敏度Y轴 + 适用于鼠标触控板模式及虚拟特殊按键触控板控件;两者共用一个灵敏度数值,但是灵敏度表现可能不一样。有人两个一起用吗? + + 强制使用设备本身的震动马达 + 如果你对连接的手柄本身震动效果不满意,可以开启此选项!【对强制使用月光自带USB驱动无效】 + + 虚拟手柄使用设备本身的陀螺仪 + 如果你希望虚拟手柄支持陀螺仪功能,开启此选项。可能需要在sunshine后台设置手柄强制为PS4手柄。建议连接物理手柄时关闭此选项。 + + 禁用默认的特殊按键指令 + 如果你感觉内置的指令对你没什么用的话,可以禁用,使用自己导入的。 + + 导入自定义特殊指令配置文件 + 每次都会覆盖原来的,请注意备份。 + + 软件版本更新 + 跳转到github获取releases + + 关于作者 + 跳转到B站阿西西的日常个人首页 + + 特殊按键布局-阿西西的日常 + 屏幕显示虚拟按键 + 在触摸屏上显示一层虚拟特殊按键。按键透明度与上方选项中虚拟手柄共用。 + + 默认布局方案 + 每套布局方案初始默认一样(根据keyboards.json文件生成),可自行进行删减调整。 + + 点按屏幕按键时,会触发手机马达震动,此选项也可用于虚拟手柄按钮。 + + 普通按钮为方形按钮 + 虚拟按钮形状为方形按钮,默认为圆形。 + + 重置屏幕虚拟按键布局 + 初始化特殊按键布局(重置默认选择的那套布局方案) + + 导入配置文件 + 选择一个配置文件,覆盖默认选择的布局方案。 + + 导出配置文件 + 导出默认选择的布局方案。 + + 备份恢复数据【注意数据安全】 + + 导出配对的电脑数据库文件 + 导出一个db格式的sqlite数据库文件 + + 导出网络请求的证书文件 + 导出一个crt格式的证书文件 + + 导出网络请求的key文件 + 导出一个key格式的验证文件 + + 导入配对的电脑数据库文件 + 选择db数据库文件,会覆盖更新原有的电脑列表,需要重新打开APP生效。 + + 导入网络请求的证书文件 + 导入一个crt格式的证书文件 + + 导入网络请求的key文件 + 导入一个key格式的验证文件 + + 触控/鼠标模式 【默认多点触控】 + 可选择一种鼠标模式,多点触控需要搭配sunshine使用~ + + 使用本地鼠标光标 + 默认外接物理鼠标的光标会被捕获,此选项可显示安卓系统光标 + + 多点触控屏幕模式 + 开启此选项可以实现surface一样多点触控操作windows系统效果。\n仅支持sunshine 0.21及以上版本 + + + 输入视频码率Mbps + 如果你感觉Seek控件滑动不太好用,可以选择手动输入。\n超过Seek滑动最大值,可能不显示但是串流时是生效的~ + + 请输入数字,小数点只能识别到x.5,超过会四舍五入~ + + 强制设置视频码率(覆盖上方滑动码率) + + 填充刘海区域 + + 虚拟全键盘透明度 \ No newline at end of file diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 84328bc83c..86472fe660 100755 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -276,4 +276,193 @@ 如果您連線的手把或 Android 版本不支援手把感測器,請使用裝置內建的動態感測器。 \n注意:啟用此選項可能會導致您的手把在主機被辨識為 PlayStation 控制器。 模擬手把動態感測器支援 + + + + Send Win + shift + left (切换桌面) + Send Ctrl+Alt+Shift+Q (PC退出串流) + Send Ctrl+Alt+Shift+F1 (切换显示器) + Send Ctrl+Alt+Shift+F12 (切换显示器) + + Send Ctrl + V (粘贴剪切板) + Send Win (打开Windows开始菜单) + Send Win + D (返回桌面) + Send Win + P (显示器模式) + Send ALT + B (切换HDR) + Send Win + X ~ U + S (睡眠) + Send Win + X ~ U + R (重启) + Send Win + X ~ U + U (关机) + Send Win + X ~ U + I (注销) + Send Win + G (打开Xbox Game Bar) + Send Shift + Tab (打开Steam Overlay) + + 断开连接 + 取消 + 发送特殊按键 + + 弹出软键盘 + (显示/隐藏)性能信息 + 鼠标模式切换 + (显示/隐藏)特殊按键 + (显示/隐藏)虚拟手柄 + (显示/隐藏)虚拟全键盘 + (开启/禁用)触控灵敏度 + 触控灵敏度修改X轴 + 触控灵敏度修改Y轴 + + Moonlight物理键盘 + 此功能仅用于外接实体键盘时,某些系统存在特定的键盘快捷键,此情况会影响串流过程中,无法将相关按键指令传输给目标PC。 + \n\nMoonlight不会观察您输入的文本,也不会收集您的密码、信用卡号或任何其他信息。 + \n\n请关注:B站-阿西西的日常 + + Lite精简模式点击弹出快捷选项 + 代替返回键逻辑,弹出游戏快捷菜单。 + + 开启Lite精简模式 + 展示简化版性能信息:网速/延迟/解码/丢包率/FPS + + 官方虚拟手柄皮肤 + 如果你还是喜欢官方旧版虚拟手柄按键风格可以勾选此选项。\n按键形状可以为方形,如果你勾选了底部虚拟按键【普通按钮为方形按钮】 + + 阿西西的日常设置 + + 快捷选项 + 开启后,串流界面点击手机物理返回键 展示相关选项!包括软键盘、性能信息、触控模式切换、发送特殊按键。 + + 阿西西调试页面 + 测试手柄震动及其他内容。 + + Side-By-Side模式 + 左右格式3D模式,仅供娱乐!需外接手柄使用! + + 分辨率设置 + 添加一个自定义分辨率,x号分割。比较奇怪的分辨率可能无法生效。非原生分辨率如果是刘海屏,可能不会自动填充刘海区域。如果画面比例一样,可以手动设置拉伸画面来充满全屏。 + + 自定义分辨率 + + 竖屏显示模式 + 搭配自定义分辨率使用,确保你使用的串流端支持并且PC端分辨率是竖直方向。 + + 兼容Switch JoyCon手柄 + 如果你的JoyCon无法使用或识别按键有问题,可以尝试开启此功能。适配Android 10及以上。 + + 调整虚拟全键盘的高度 + 虚拟全键盘高度 + + 自由摇杆 + 虚拟手柄左右摇杆中心点位置不固定,可自由调整在一定区域内移动。 + + 默认只有摇杆移动的时候有背景显示,如何不喜欢可调节透明度效果。 + + 自由摇杆背景透明度 + + 自由摇杆键程固定 + 固定摇杆推到底,虚拟手柄左右摇杆中心点位置不固定,可自由调整在一定区域内移动。 + + 外接显示器模式(Beta) + 串流画面显示在外接显示器,虚拟按键及性能信息等控件在手机屏幕。 + + 画面显示位置(默认居中) + 可能对折叠屏手机或者平板有点帮助,请自行DIY分辨率和画面位置。 + + 触控屏幕灵敏度 + 开启后,可手动调整触控灵敏度。 + + 触控屏幕灵敏度全局生效 + 默认不勾选,只有右半边屏幕生效(适合玩原神),勾选则全屏幕范围内生效。 + + 触控坐标超过边界,自动回屏幕中心点 + 正常灵敏度太高,滑动很小的距离就会超出边界,导致划不动,可勾选此选项。 + + 屏幕灵敏度调整X轴 + 多点触控模式,玩游戏时,可能某些游戏灵敏度调节不能满足需求,可使用此选项修改视野的灵敏度。 + + 屏幕灵敏度调整Y轴 + 多点触控模式,玩游戏时,可能某些游戏灵敏度调节不能满足需求,可使用此选项修改视野的灵敏度。 + + 触控板灵敏度X轴 + 适用于鼠标触控板模式及虚拟特殊按键触控板控件;两者共用一个灵敏度数值,但是灵敏度表现可能不一样。有人两个一起用吗? + + 触控板灵敏度Y轴 + 适用于鼠标触控板模式及虚拟特殊按键触控板控件;两者共用一个灵敏度数值,但是灵敏度表现可能不一样。有人两个一起用吗? + + 强制使用设备本身的震动马达 + 如果你对连接的手柄本身震动效果不满意,可以开启此选项!【对强制使用月光自带USB驱动无效】 + + 虚拟手柄使用设备本身的陀螺仪 + 如果你希望虚拟手柄支持陀螺仪功能,开启此选项。可能需要在sunshine后台设置手柄强制为PS4手柄。建议连接物理手柄时关闭此选项。 + + 禁用默认的特殊按键指令 + 如果你感觉内置的指令对你没什么用的话,可以禁用,使用自己导入的。 + + 导入自定义特殊指令配置文件 + 每次都会覆盖原来的,请注意备份。 + + 软件版本更新 + 跳转到github获取releases + + 关于作者 + 跳转到B站阿西西的日常个人首页 + + 特殊按键布局-阿西西的日常 + 屏幕显示虚拟按键 + 在触摸屏上显示一层虚拟特殊按键。按键透明度与上方选项中虚拟手柄共用。 + + 默认布局方案 + 每套布局方案初始默认一样(根据keyboards.json文件生成),可自行进行删减调整。 + + 点按屏幕按键时,会触发手机马达震动,此选项也可用于虚拟手柄按钮。 + + 普通按钮为方形按钮 + 虚拟按钮形状为方形按钮,默认为圆形。 + + 重置屏幕虚拟按键布局 + 初始化特殊按键布局(重置默认选择的那套布局方案) + + 导入配置文件 + 选择一个配置文件,覆盖默认选择的布局方案。 + + 导出配置文件 + 导出默认选择的布局方案。 + + 备份恢复数据【注意数据安全】 + + 导出配对的电脑数据库文件 + 导出一个db格式的sqlite数据库文件 + + 导出网络请求的证书文件 + 导出一个crt格式的证书文件 + + 导出网络请求的key文件 + 导出一个key格式的验证文件 + + 导入配对的电脑数据库文件 + 选择db数据库文件,会覆盖更新原有的电脑列表,需要重新打开APP生效。 + + 导入网络请求的证书文件 + 导入一个crt格式的证书文件 + + 导入网络请求的key文件 + 导入一个key格式的验证文件 + + 触控/鼠标模式 【默认多点触控】 + 可选择一种鼠标模式,多点触控需要搭配sunshine使用~ + + 使用本地鼠标光标 + 默认外接物理鼠标的光标会被捕获,此选项可显示安卓系统光标 + + 多点触控屏幕模式 + 开启此选项可以实现surface一样多点触控操作windows系统效果。\n仅支持sunshine 0.21及以上版本 + + + 输入视频码率Mbps + 如果你感觉Seek控件滑动不太好用,可以选择手动输入。\n超过Seek滑动最大值,可能不显示但是串流时是生效的~ + + 请输入数字,小数点只能识别到x.5,超过会四舍五入~ + + 强制设置视频码率(覆盖上方滑动码率) + + 填充刘海区域 + + 虚拟全键盘透明度 \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index de4868abe2..9725428df8 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -296,49 +296,48 @@ Prefer smoothest video (may significantly increase latency) - Moonlight物理键盘 - 此功能仅用于外接实体键盘时,某些系统存在特定的键盘快捷键,此情况会影响串流过程中,无法将相关按键指令传输给目标PC。 - \n\nMoonlight不会观察您输入的文本,也不会收集您的密码、信用卡号或任何其他信息。 - \n\n请关注:B站-阿西西的日常 + Moonlight Physical Keyboard + This feature is only for use with an external physical keyboard. Certain systems have specific keyboard shortcuts that may interfere during streaming, preventing the transmission of related key commands to the target PC. + \n\nMoonlight does not observe the text you input, nor does it collect your passwords, credit card numbers, or any other information. + \n\nFollow: Bilibili - Daily Life of Axixi - 弹出软键盘 - (显示/隐藏)性能信息 - 鼠标模式切换 - (显示/隐藏)特殊按键 - (显示/隐藏)虚拟手柄 - (显示/隐藏)虚拟全键盘 - (开启/禁用)触控灵敏度 - 触控灵敏度修改X轴 - 触控灵敏度修改Y轴 + Pop up soft keyboard + (Show/Hide) performance information + Switch mouse mode + (Show/Hide) special keys + (Show/Hide) virtual controller + (Show/Hide) virtual full keyboard + (Enable/Disable) touch sensitivity + Modify touch sensitivity on X-axis + Modify touch sensitivity on Y-axis Enable Controller Mouse Emulation Disable Controller Mouse Emulation - 断开连接 - 取消 - 发送特殊按键 + Disconnect + Cancel + Send special keys Send ESC Send F11 Send Alt + F4 - Send Ctrl + V (粘贴剪切板) - Send Win (打开Windows开始菜单) - Send Win + D (返回桌面) - Send Win + P (显示器模式) - Send ALT + B (切换HDR) - Send Win + X ~ U + S (睡眠) - Send Win + X ~ U + R (重启) - Send Win + X ~ U + U (关机) - Send Win + X ~ U + I (注销) - Send Win + G (打开Xbox Game Bar) - Send Shift + Tab (打开Steam Overlay) + Send Ctrl + V (Paste clipboard) + Send Win (Open Windows Start Menu) + Send Win + D (Return to desktop) + Send Win + P (Display mode) + Send Alt + B (Toggle HDR) + Send Win + X ~ U + S (Sleep) + Send Win + X ~ U + R (Restart) + Send Win + X ~ U + U (Shutdown) + Send Win + X ~ U + I (Log out) + Send Win + G (Open Xbox Game Bar) + Send Shift + Tab (Open Steam Overlay) Send Alt + Enter - Send Win + shift + left (切换桌面) - Send Ctrl+Alt+Shift+Q (PC退出串流) - Send Ctrl+Alt+Shift+F1 (切换显示器) - Send Ctrl+Alt+Shift+F12 (切换显示器) - + Send Win + Shift + Left (Switch desktop) + Send Ctrl + Alt + Shift + Q (Exit streaming on PC) + Send Ctrl + Alt + Shift + F1 (Switch display) + Send Ctrl + Alt + Shift + F12 (Switch display) Use an analog stick to scroll @@ -352,6 +351,160 @@ %1$.2f%% %1$s %1$.2f - 解码器: %1$s + Decoder: %1$s + + + + Daily Settings for Axixi + Quick Options + Enable to show related options when clicking the physical back button in the streaming interface! Includes soft keyboard, performance info, touch mode switch, and sending special keys. + + Axixi Debug Page + Test gamepad vibration and other functions. + + Side-By-Side Mode + Left-right 3D format, for entertainment only! Requires an external gamepad! + + Resolution Settings + Set a custom resolution with x separating width and height. Unusual resolutions may not take effect. For non-native resolutions, a notch screen may not automatically fill the notch area. You can manually stretch the screen to fill the full screen if the aspect ratio is the same. + + Custom Resolution + + Portrait Display Mode + Use with a custom resolution. Make sure your streaming device supports it and the PC resolution is vertical. + + Switch JoyCon Compatibility + If your JoyCon is not working or the button recognition is problematic, try enabling this feature. Compatible with Android 10 and above. + + Adjust the height of the virtual full keyboard. + Virtual Full Keyboard Height + + Free Analog Stick + Virtual gamepad with movable left-right analog stick center that can be freely adjusted within a certain range. + + By default, the background is only visible when the stick moves. If you don\'t like it, you can adjust the opacity effect. + + Free Analog Stick Background Opacity + + Free Analog Stick Fixed Travel + Fix the stick at the end. The center of the left-right analog stick is movable within a set range and can be adjusted freely. + + External Display Mode (Beta) + The stream is displayed on the external display, while virtual buttons and performance info are shown on the phone screen. + + Screen Display Position (Default Center) + May be useful for foldable phones or tablets. DIY your own resolution and screen position. + + Touch Screen Sensitivity + Enable to manually adjust the touch sensitivity. + + Global Touch Sensitivity + By default, only the right half of the screen is effective (suitable for playing Genshin Impact). If checked, it will be effective across the entire screen. + + Auto Reset Touch Coordinates to Center + If the sensitivity is too high, small movements may exceed the screen boundaries, making it difficult to drag. Enabling this option will automatically reset the coordinates to the center of the screen. + + Touch Sensitivity Adjustment X-Axis + In multi-touch mode, certain games may not allow sufficient sensitivity adjustments. Use this option to modify the sensitivity for the X-axis of the view. + + Touch Sensitivity Adjustment Y-Axis + In multi-touch mode, certain games may not allow sufficient sensitivity adjustments. Use this option to modify the sensitivity for the Y-axis of the view. + + Touchpad Sensitivity X-Axis + For mouse touchpad mode and virtual special button touchpad controls. Both share the same sensitivity value, but the sensitivity may vary in performance. Do people use both at the same time? + + Touchpad Sensitivity Y-Axis + For mouse touchpad mode and virtual special button touchpad controls. Both share the same sensitivity value, but the sensitivity may vary in performance. Do people use both at the same time? + + Force Use of Device\'s Vibration Motor + If you\'re not satisfied with the vibration effect of your connected controller, you can enable this option! [Does not work with forced use of Moonlight\'s built-in USB driver] + + Virtual Gamepad Use of Device\'s Gyroscope + Enable this option if you want the virtual gamepad to support gyroscope functionality. It may require forcing the controller to be PS4 via the Sunshine backend. It is recommended to disable this option when connecting a physical controller. + + Disable Default Special Button Commands + If you feel the built-in commands are not useful, you can disable them and use your own imported commands. + + Import Custom Special Command Configuration File + Each import will overwrite the previous configuration, so please remember to back it up. + + Software Version Update + Go to GitHub to get the releases. + + About the Author + Go to Bilibili\'s Axixi\'s Daily homepage. + + Special Button Layout - Axixi\'s Daily + + Virtual Keyboard Display + Displays a layer of virtual special keys on the touch screen. The key transparency shares the setting with the virtual gamepad above. + + Default Layout Scheme + Each layout scheme starts the same (generated from the keyboards.json file), and can be adjusted or deleted as desired. + + When you press a virtual key, the phone\'s motor will vibrate. This can also be used for the virtual gamepad buttons. + + Square Buttons + Virtual buttons will be square-shaped, instead of the default round shape. + + Reset Virtual Keyboard Layout + Initialize the special button layout and reset to the default selected layout scheme. + + Import Configuration File + Select a configuration file to overwrite the default selected layout scheme. + + Export Configuration File + Export the default selected layout scheme. + + + Backup and Restore Data [Data Security Warning] + + Export Paired Computers Database File + Export a db-format sqlite database file + + Export Network Request Certificate File + Export a crt-format certificate file + + Export Network Request Key File + Export a key-format authentication file + + Import Paired Computers Database File + Select a db database file, which will overwrite and update the existing computer list. You need to reopen the app for it to take effect. + + Import Network Request Certificate File + Import a crt-format certificate file + + Import Network Request Key File + Import a key-format authentication file + + Lite Mode Shortcut Popup on Click + Replaces the back button logic to show the game shortcut menu. + + Enable Lite Mode + Show simplified performance information: network speed, latency, decoding, packet loss rate, FPS. + + Official Virtual Gamepad Skin + If you prefer the old official virtual gamepad button style, you can enable this option. The button shape can be square, and if you checked the option for bottom virtual buttons, it will apply to square buttons. + + Touch/Mouse Mode (Default: Multi-touch) + You can choose a mouse mode. Multi-touch requires Sunshine to work. + + Use Local Mouse Cursor + By default, the cursor of the external physical mouse will be captured. This option allows the Android system cursor to be displayed. + + Multi-touch Screen Mode + Enabling this option enables multi-touch actions on Windows, similar to Surface. Only supports Sunshine version 0.21 or above. + + Enter Video Bitrate (Mbps) + If you feel the Seek control is not very useful, you can manually enter the bitrate. If it exceeds the maximum Seek value, it may not display, but it will take effect during streaming. + + Please enter a number. Only one decimal place is supported (e.g., x.5), and the number will be rounded if exceeded. + + Force Set Video Bitrate (Overrides the Seek slider bitrate) + + Fill Notch Area + + Virtual Keyboard Opacity + diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index c3a1158225..a85eb986f3 100755 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -29,15 +29,14 @@ android:summary="@string/summary_seekbar_bitrate" android:text="@string/suffix_seekbar_bitrate_mbps" android:title="@string/title_seekbar_bitrate" /> - + android:dialogTitle="@string/title_video_bitrate" + android:summary="@string/summary_video_bitrate" + android:dialogMessage="@string/dialog_message_video_bitrate" + android:title="@string/title_force_video_bitrate" /> + - - - + + - + + android:summary="@string/summary_official_virtual_gamepad_skin" + android:title="@string/title_official_virtual_gamepad_skin" /> - + android:title="@string/title_axixi_debug_page" + android:summary="@string/summary_axixi_debug_page"/> + android:dialogTitle="@string/title_resolution_settings" + android:summary="@string/summary_resolution_settings" + android:title="@string/title_custom_resolution" /> - + android:title="@string/title_virtual_keyboard_opacity" /> + + android:title="@string/title_keyboard_axi_height" /> + + android:title="@string/title_free_analog_stick_opacity" /> @@ -439,22 +434,22 @@ + android:title="@string/title_touch_sensitivity_x_axis" /> + + android:title="@string/title_touch_sensitivity_y_axis" /> + android:title="@string/title_touchpad_sensitivity_x_axis" /> + android:title="@string/title_touchpad_sensitivity_y_axis" /> + android:title="@string/title_import_special_button_file" + android:summary="@string/summary_import_special_button_file" /> - + - @@ -559,80 +553,72 @@ android:key="checkbox_vibrate_keyboard" android:dependency="checkbox_enable_keyboard" android:title="@string/title_checkbox_vibrate_osc" - android:summary="点按屏幕按键时,会触发手机马达震动,此选项也可用于虚拟手柄按钮。" + android:summary="@string/summary_vibrate_osc" android:defaultValue="false" /> + android:negativeButtonText="@string/no"/> + android:title="@string/title_import_config_file" + android:summary="@string/summary_import_config_file" + android:dependency="checkbox_enable_keyboard" /> + android:title="@string/title_export_config_file" + android:summary="@string/summary_export_config_file" + android:dependency="checkbox_enable_keyboard" /> - - + + android:title="@string/title_export_computers_data_file" + android:summary="@string/summary_export_computers_data_file" /> + android:title="@string/title_export_https_data_crt_file" + android:summary="@string/summary_export_https_data_crt_file" /> + android:title="@string/title_export_https_data_key_file" + android:summary="@string/summary_export_https_data_key_file" /> + android:title="@string/title_import_computers_data_file" + android:summary="@string/summary_import_computers_data_file" /> + android:title="@string/title_import_https_data_crt_file" + android:summary="@string/summary_import_https_data_crt_file" /> + android:title="@string/title_import_https_data_key_file" + android:summary="@string/summary_import_https_data_key_file" /> +