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": {
"v6.6.1": {
"released_date": "2024/12/04",
"released_date": "2024/12/05",
"feature": [
"pinyin 模块, 用于汉语拼音转换 (参阅 项目文档 > [汉语拼音](https://docs.autojs6.com/#/pinyin))"
],
@@ -10,7 +10,8 @@
"调用不存在的方法时可能出现的 \"非原始类型值\" 异常"
],
"improvement": [
"脚本项目识别在 project.json 损坏情况下尽可能还原关键信息"
"脚本项目识别在 project.json 损坏情况下尽可能还原关键信息",
"打包单文件时自动生成的包名后缀支持将简体中文自动转换为拼音"
]
},
"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.api.AppUtils;
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.common.NotAskAgainDialog;
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) {
String name = file.getSimplifiedName()
.replaceAll("\\W+", "_");
String name = file.getSimplifiedName();
if (name.matches(".*[\\u4e00-\\u9fff].*")) {
name = Pinyin.ofRhino(name);
}
name = name.replaceAll("\\W+", "_");
if (name.matches("^\\d.*")) {
name = "app_" + name;
}

View File

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