加了一点函数

This commit is contained in:
2022-05-16 22:21:59 +08:00
parent d68f42c368
commit 7f36a1ff3c
2 changed files with 77 additions and 1 deletions

View File

@@ -10,6 +10,7 @@ class ProgramInformation:
version = "1.6.0Alpha1"
updateTime = "2022年05月15日"
websize = ["https://gitee.com/gfdgd-xi/uengine-runner", "https://github.com/gfdgd-xi/uengine-runner"]
home = os.path.expanduser('~')
# 判断程序以正确方式运行
class Check:
@@ -110,7 +111,29 @@ class APK:
line = line.replace("'", "")
line = line.replace(" ", "")
return line
def saveDesktopFile(self, desktopPath, iconPath):
showName = self.chineseLabel()
if showName == "" or showName == None:
showName = "未知应用"
self.saveApkIcon(iconPath)
things = '''[Desktop Entry]
Categories=app;
Encoding=UTF-8
Exec=uengine launch --action=android.intent.action.MAIN --package={} --component={}
GenericName={}
Icon={}
MimeType=
Name={}
StartupWMClass={}
Terminal=false
Type=Application
'''.format(self.packageName(), self.activityName(), showName, iconPath, showName, showName)
File(desktopPath).write(things)
class UEngine:
def RemoveUengineCheck():
os.remove("/usr/share/uengine/uengine-check-runnable.sh")
def CPUCheck():
return subprocess.getoutput("uengine check-features")
class Services:
@@ -133,6 +156,34 @@ class UEngine:
def ForceReload():
os.system("pkexec uengine-bridge.sh force-reload")
class Adb:
class Service:
def Open():
os.system("adb start-server")
def Close():
os.system("adb kill-server")
def Kill():
os.system("killall adb")
class File:
def __init__(self, filePath):
self.filePath = filePath
def read(self):
f = open(self.filePath, "r") # 设置文件对象
str = f.read() # 获取内容
f.close() # 关闭文本对象
return str # 返回结果
def write(self, things) -> "写入文本文档":
TxtDir = os.path.dirname(self.filePath)
print(TxtDir)
if not os.path.exists(TxtDir):
os.makedirs(TxtDir, exist_ok=True)
file = open(self.filePath, 'w', encoding='UTF-8') # 设置文件对象
file.write(things) # 写入文本
file.close() # 关闭文本对象
if __name__ == "__main__":
print("本 API 不支持直接运行,请通过引入的方式使用此 API")
apki = APK("/home/gfdgd_xi/下载/com.mihoyo.cloudgames.ys_1.0.0_liqucn.com.apk")