修复部分无法正确获取程序中文名和 Activity 的问题
This commit is contained in:
parent
ee49dcb19e
commit
1d7bd94908
|
@ -23,6 +23,10 @@
|
||||||
"5、如果想要使用adb连接UEngine或其他手机,请使用 1.2.0 以前的版本。(如需连接UEngine请安装adb补丁)"
|
"5、如果想要使用adb连接UEngine或其他手机,请使用 1.2.0 以前的版本。(如需连接UEngine请安装adb补丁)"
|
||||||
],
|
],
|
||||||
"Update": [
|
"Update": [
|
||||||
|
"<b>V1.8.3:</b>",
|
||||||
|
"※1、修复安装/打包程序时出现找不到图标的问题;",
|
||||||
|
"※2、修复部分无法正确获取程序中文名和 Activity 的问题",
|
||||||
|
"",
|
||||||
"<b>V1.8.2:</b>",
|
"<b>V1.8.2:</b>",
|
||||||
"※1、重新恢复 uengine-installer For Ubuntu",
|
"※1、重新恢复 uengine-installer For Ubuntu",
|
||||||
"※2、修复 postrm 的问题",
|
"※2、修复 postrm 的问题",
|
||||||
|
|
|
@ -411,6 +411,7 @@ def GetApkActivityName(apkFilePath: "apk 所在路径")->"获取 apk Activity":
|
||||||
line = line.replace("label=", "")
|
line = line.replace("label=", "")
|
||||||
line = line.replace("icon=", "")
|
line = line.replace("icon=", "")
|
||||||
return line
|
return line
|
||||||
|
return f"{GetApkPackageName(apkFilePath)}.Main"
|
||||||
|
|
||||||
# 获取 apk 包名
|
# 获取 apk 包名
|
||||||
def GetApkPackageName(apkFilePath: "apk 所在路径")->"获取 apk 包名":
|
def GetApkPackageName(apkFilePath: "apk 所在路径")->"获取 apk 包名":
|
||||||
|
@ -483,11 +484,17 @@ Type=Application
|
||||||
# 获取软件的中文名称
|
# 获取软件的中文名称
|
||||||
def GetApkChineseLabel(apkFilePath)->"获取软件的中文名称":
|
def GetApkChineseLabel(apkFilePath)->"获取软件的中文名称":
|
||||||
info = GetApkInformation(apkFilePath)
|
info = GetApkInformation(apkFilePath)
|
||||||
|
name = None
|
||||||
for line in info.split('\n'):
|
for line in info.split('\n'):
|
||||||
|
if "application-label-zh:" in line:
|
||||||
|
line = line.replace("application-label-zh:", "")
|
||||||
|
line = line.replace("'", "")
|
||||||
|
return line
|
||||||
if "application-label:" in line:
|
if "application-label:" in line:
|
||||||
line = line.replace("application-label:", "")
|
line = line.replace("application-label:", "")
|
||||||
line = line.replace("'", "")
|
line = line.replace("'", "")
|
||||||
return line
|
name = line
|
||||||
|
return name
|
||||||
|
|
||||||
# 保存apk图标
|
# 保存apk图标
|
||||||
def SaveApkIcon(apkFilePath, iconSavePath)->"保存 apk 文件的图标":
|
def SaveApkIcon(apkFilePath, iconSavePath)->"保存 apk 文件的图标":
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
Package: com.gitee.uengine.runner.spark
|
Package: com.gitee.uengine.runner.spark
|
||||||
Source: com.gitee.uengine.runner.spark
|
Source: com.gitee.uengine.runner.spark
|
||||||
Replaces: spark-uengine-runner, com.gitee.uengine.runner.spark.ubuntu
|
Replaces: spark-uengine-runner, com.gitee.uengine.runner.spark.ubuntu
|
||||||
Version: 1.8.2-spark
|
Version: 1.8.3-spark
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Section: utils
|
Section: utils
|
||||||
Installed-Size: 1600
|
Installed-Size: 1600
|
||||||
|
|
|
@ -293,6 +293,7 @@ def GetApkActivityName(apkFilePath):
|
||||||
line = line.replace("label=", "")
|
line = line.replace("label=", "")
|
||||||
line = line.replace("icon=", "")
|
line = line.replace("icon=", "")
|
||||||
return line
|
return line
|
||||||
|
return f"{GetApkPackageName(apkFilePath)}.Main"
|
||||||
|
|
||||||
def GetApkPackageName(apkFilePath, setting):
|
def GetApkPackageName(apkFilePath, setting):
|
||||||
# 提示:此函数有被为此程序适配而调整,如果需要最原始(无调整的)请使用主程序(此为附属组件)里的函数
|
# 提示:此函数有被为此程序适配而调整,如果需要最原始(无调整的)请使用主程序(此为附属组件)里的函数
|
||||||
|
@ -341,13 +342,20 @@ Type=Application
|
||||||
'''.format(packageName, activityName, showName, iconPath, showName, showName)
|
'''.format(packageName, activityName, showName, iconPath, showName, showName)
|
||||||
write_txt(savePath, things)
|
write_txt(savePath, things)
|
||||||
|
|
||||||
def GetApkChineseLabel(apkFilePath):
|
# 获取软件的中文名称
|
||||||
|
def GetApkChineseLabel(apkFilePath)->"获取软件的中文名称":
|
||||||
info = GetApkInformation(apkFilePath)
|
info = GetApkInformation(apkFilePath)
|
||||||
|
name = None
|
||||||
for line in info.split('\n'):
|
for line in info.split('\n'):
|
||||||
|
if "application-label-zh:" in line:
|
||||||
|
line = line.replace("application-label-zh:", "")
|
||||||
|
line = line.replace("'", "")
|
||||||
|
return line
|
||||||
if "application-label:" in line:
|
if "application-label:" in line:
|
||||||
line = line.replace("application-label:", "")
|
line = line.replace("application-label:", "")
|
||||||
line = line.replace("'", "")
|
line = line.replace("'", "")
|
||||||
return line
|
name = line
|
||||||
|
return name
|
||||||
|
|
||||||
#合并两个函数到一起
|
#合并两个函数到一起
|
||||||
def SaveApkIcon(apkFilePath, iconSavePath)->"获取 apk 文件的图标":
|
def SaveApkIcon(apkFilePath, iconSavePath)->"获取 apk 文件的图标":
|
||||||
|
@ -367,11 +375,11 @@ def SaveApkIcon(apkFilePath, iconSavePath)->"获取 apk 文件的图标":
|
||||||
saveIconFile.write(iconData)
|
saveIconFile.write(iconData)
|
||||||
return
|
return
|
||||||
print("Show defult icon")
|
print("Show defult icon")
|
||||||
shutil.copy(programPath + "/defult.png", iconSavePath)
|
shutil.copy(programPath + "/defult.svg", iconSavePath)
|
||||||
except:
|
except:
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
print("Error, show defult icon")
|
print("Error, show defult icon")
|
||||||
shutil.copy(programPath + "/defult.png", iconSavePath)
|
shutil.copy(programPath + "/defult.svg", iconSavePath)
|
||||||
|
|
||||||
def TextboxAddText1(message):
|
def TextboxAddText1(message):
|
||||||
global textbox1
|
global textbox1
|
||||||
|
|
Loading…
Reference in New Issue