"pm install"命令对安卓不起作用
"pm install" command not effect on Android
我已经开发了一个应用程序,并且我已经将其作为系统应用了。但是,当我尝试使用shell命令安装.APK文件时。它以无效率运行,也没有错误。代码为bellow:
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/emulator/0/download/myapp.apk"
[installpackage] [40]>>"
[installpackage] [41]>>"
有人可以帮助我吗?谢谢!
您应该有这些端口android.permission.install_packages用于安装APK,尝试通过终端模拟器手动调用" PM安装myApp.apk",也许您会发现一些有用的错误。
相关文章:
- g++ -I 和 -L 命令来查找不起作用的 .hpp 文件
- bcdedit 文件输出不起作用,但其他命令可以
- 我的Arduino串行命令行不起作用,我不知道为什么
- "pm install"命令对安卓不起作用
- 使用系统命令时发送输入不起作用
- Python:使用<cstdio>时与c ++命令行程序的通信不起作用
- 在命令中运行 cmake 'make'不起作用
- Visual Studio 命令行不起作用
- "iw"命令在Qt Ubuntu 14.04的Qprocess中不起作用
- 二维矢量的C++Insert命令不起作用
- xcopy 命令通过C++ 'system'不起作用
- 命令行有效,Makefile 中的相同命令不起作用
- 执行命令在Geany(Windows 10)中不起作用
- 使用 AssocQueryString 从 32 位应用程序获取 64 位应用程序命令,但不起作用
- 系统命令在C++中不起作用
- 使用C++的SQLite中的INSERT INTO命令不起作用
- 命令'cin'和'cout'不起作用
- Eclipse C++ 项目创建向导中的"Finish"命令不起作用
- "if" 和"else if"命令在 C++ 中不起作用
- 使用正则表达式和 sed 命令替换C++代码中的' *'指针不起作用