问题描述
我目前正在开发一个应用,该应用需要启动另一个给定的应用并使用提供的帐户和密码登录给定的应用。我正在考虑使用 Processbuilder 运行 bat 命令来实现这一点,代码如下所示:
PackageManager packageManager = getActivity().getPackageManager();
Intent intent = packageManager.getLaunchIntentForPackage("com.given.app");
startActivity(intent);
String[] command = {"input keyevent 61","input text "+Account,"input tap 720 1050","input text "+Password,"input tap 720 1220"};
ProcessBuilder processBuilder1 = new ProcessBuilder();
for(String a:command){
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printstacktrace();
}
processBuilder1.command(a.split(" "));
try {
processBuilder1.start();
} catch (IOException e) {
e.printstacktrace();
}
}'
问题是当程序转到给定的应用程序时这些命令不起作用,我该怎么做才能使这些命令起作用? 感谢您抽出时间阅读。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)