正如标题所述,我只是想知道是否有任何方法/机会可以通过其他具有root权限的应用程序来控制Android应用程序。
例如,我有一个应用程序将SMS发送到其他手机。我想要一个程序(pc程序,另一个Android应用程序,无论如何),它可以强制该应用程序发送短信。
P / s:我知道我可以创建自己的发送短信应用程序,但这不是问题所在。我也已经知道了一种使用自动点击的方法,并通过模拟器点击该应用程序。我不想要那个解决方案,我想要一种独立的程序。无论建立该计划有多难。
答案 0 :(得分:3)
您可以通过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 applet“input”自动输入用户:
示例:强>
亚行壳牌:
同时在我的手机上: