控制外部android应用程序

正如标题所述,我只是想知道是否有任何方法/机会通过具有root权限的其他应用程序来控制android应用程序.

例如,我有一个将SMS发送到其他手机的应用程序.我想要一个可以强制该应用程序发送SMS的程序(pc程序,另一个android应用程序,无论如何).

P / s:我知道我可以创建自己的发送SMS应用程序,但这不是问题所在.我也已经知道一种使用自动单击并通过模拟器单击该应用程序的方法.我不需要那种解决方案,我想要一种独立的程序.不管构建该程序有多困难.

解决方法:

您可以通过intents启动android应用程序:

Intent smsapp;
try {
 smsapp = getPackageManager().getLaunchIntentForPackage("smsapp package name");
 if (smsapp == null)
  throw new PackageManager.NameNotFoundException();
 smsapp.addCategory(Intent.CATEGORY_LAUNCHER);
 startActivity(smsapp);
} catch (PackageManager.NameNotFoundException e) {
 // smsapp not found
}

您可以通过busybox小程序“输入”自动执行用户输入:

例:

亚行壳牌:

同时在我的手机上:

上一篇:linux-尝试创建一个文件以调用另一个文件进行循环搜索


下一篇:Linux-Bash字符串比较无法正常工作