gpt4 book ai didi

android - “pm install”命令在Android上无效

转载 作者:行者123 更新时间:2023-12-02 10:38:38 30 4
gpt4 key购买 nike

我已经开发了一个应用程序,并且已经将其移动为系统应用程序。
但是,当我尝试使用shell命令安装.apk文件时。
它以无效方式运行,也没有错误。
如下代码:

bool ShellOperation::installPackage(QString packagePath){

LOG << packagePath;

if(!QFile(packagePath).exists()){
LOG << "packagePath not existed";
return false;

}else{

QString cmd = QString("pm install %1").arg(packagePath);

QProcess process;
process.start(cmd);
process.waitForFinished(-1);

LOG << "cmd: " << cmd;
LOG << process.readAllStandardError();
LOG << process.readAllStandardOutput();

return true;
}

}

预期:应该安装myApp.apk

实际:

[installPackage] [39] >> cmd:“pm install /storage/emulated/0/Download/myApp.apk”

[installPackage] [40] >>“”

[installPackage] [41] >>“”

有没有人可以帮助我?
谢谢!

最佳答案

您应该具有安装apk的这些权限android.permission.INSTALL_PACKAGES,尝试通过终端模拟器手动调用“pm install myapp.apk”,也许您会看到一些有用的错误。

关于android - “pm install”命令在Android上无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56913002/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com