双击windows的apk文件将应用安装到手机

Author Avatar
贾康 7月 01, 2019

问题来源

最近总要把下载在电脑上的apk文件通过adb安装到手机上.每次都要在命令行敲“adb insatll fileLocation”,敲的手疼。

解决经过

看了这个教程,试了不行。%1 每次都是空的。
然后干脆自己写个exe吧。
就凭借残存的c++语法写了这个东西:

1
2
3
4
5
6
7
8
9
10
11
12
#include "pch.h"
#include <iostream>
int main(int argc, char* args[])
{
std::cout << args[0];
std::string str(args[1]);
std::string str0("adb install -r -g ");
   //-r 替换已有应用 -g 默认给权限
   str0.append(str);
system(str0.c_str());
}

(一共十来行,写了半小时。。)

然后在修改默认打开方式为生成的exe就可以啦。

结论

有上网搜的功夫不如自己写一个。以及我真的是懒惰。
(1)BUG 忘了加双引号,导致有空格时无法安装
(2)需要优化 根据返回值进行下一步操作。