6.6.1 - Alpha2 - 打包单文件时包名后缀中文自动拼音化

This commit is contained in:
SuperMonster003
2024-12-05 01:07:53 +08:00
parent 0a8c648f9a
commit b76ad3508d
3 changed files with 12 additions and 7 deletions

View File

@@ -1,7 +1,7 @@
{ {
"$data": { "$data": {
"v6.6.1": { "v6.6.1": {
"released_date": "2024/12/04", "released_date": "2024/12/05",
"feature": [ "feature": [
"pinyin 模块, 用于汉语拼音转换 (参阅 项目文档 > [汉语拼音](https://docs.autojs6.com/#/pinyin))" "pinyin 模块, 用于汉语拼音转换 (参阅 项目文档 > [汉语拼音](https://docs.autojs6.com/#/pinyin))"
], ],
@@ -10,7 +10,8 @@
"调用不存在的方法时可能出现的 \"非原始类型值\" 异常" "调用不存在的方法时可能出现的 \"非原始类型值\" 异常"
], ],
"improvement": [ "improvement": [
"脚本项目识别在 project.json 损坏情况下尽可能还原关键信息" "脚本项目识别在 project.json 损坏情况下尽可能还原关键信息",
"打包单文件时自动生成的包名后缀支持将简体中文自动转换为拼音"
] ]
}, },
"v6.6.0": { "v6.6.0": {

View File

@@ -31,6 +31,7 @@ import org.autojs.autojs.project.ProjectConfig;
import org.autojs.autojs.runtime.ScriptRuntime; import org.autojs.autojs.runtime.ScriptRuntime;
import org.autojs.autojs.runtime.api.AppUtils; import org.autojs.autojs.runtime.api.AppUtils;
import org.autojs.autojs.runtime.api.AppUtils.Companion.SimpleVersionInfo; import org.autojs.autojs.runtime.api.AppUtils.Companion.SimpleVersionInfo;
import org.autojs.autojs.runtime.api.augment.pinyin.Pinyin;
import org.autojs.autojs.ui.BaseActivity; import org.autojs.autojs.ui.BaseActivity;
import org.autojs.autojs.ui.common.NotAskAgainDialog; import org.autojs.autojs.ui.common.NotAskAgainDialog;
import org.autojs.autojs.ui.filechooser.FileChooserDialogBuilder; import org.autojs.autojs.ui.filechooser.FileChooserDialogBuilder;
@@ -386,8 +387,11 @@ public class BuildActivity extends BaseActivity implements ApkBuilder.ProgressCa
} }
private static String generatePackageNameSuffix(ScriptFile file) { private static String generatePackageNameSuffix(ScriptFile file) {
String name = file.getSimplifiedName() String name = file.getSimplifiedName();
.replaceAll("\\W+", "_"); if (name.matches(".*[\\u4e00-\\u9fff].*")) {
name = Pinyin.ofRhino(name);
}
name = name.replaceAll("\\W+", "_");
if (name.matches("^\\d.*")) { if (name.matches("^\\d.*")) {
name = "app_" + name; name = "app_" + name;
} }

View File

@@ -1,5 +1,5 @@
#Wed Dec 04 22:38:06 CST 2024 #Thu Dec 05 01:03:06 CST 2024
BUILD_TIME=1733323086217 BUILD_TIME=1733331786695
COMPILE_SDK_VERSION=34 COMPILE_SDK_VERSION=34
JAVA_VERSION=23 JAVA_VERSION=23
JAVA_VERSION_MIN_RADICAL=0 JAVA_VERSION_MIN_RADICAL=0
@@ -17,6 +17,6 @@ RAPID_OCR_OPENCV_MOBILE_LABEL_VERSION=13
RAPID_OCR_OPENCV_MOBILE_VERSION=4.5.3 RAPID_OCR_OPENCV_MOBILE_VERSION=4.5.3
TARGET_SDK_VERSION=34 TARGET_SDK_VERSION=34
TARGET_SDK_VERSION_INRT=29 TARGET_SDK_VERSION_INRT=29
VERSION_BUILD=2892 VERSION_BUILD=2893
VERSION_NAME=6.6.1 Alpha2 VERSION_NAME=6.6.1 Alpha2
VSCODE_EXT_REQUIRED_VERSION=1.0.8 VSCODE_EXT_REQUIRED_VERSION=1.0.8