Android 编写只需按下另一个应用程序中的按钮的应用程序

Android 编写只需按下另一个应用程序中的按钮的应用程序,android,root,Android,Root,是否有必要编写一个简单的Android应用程序,在另一个Android应用程序中按下一个按钮?我的设备是根目录的你不能让你的应用在另一个应用上按下按钮。那将是一个巨大的安全漏洞。 但是,另一个应用程序可能有如何调用它的选项。这将取决于另一个应用程序。您可以有意调用另一个应用程序,然后使用putExtra提供额外参数。 但是,如果您知道包名,只需在按钮onClick中调用下面的方法就很容易了。 /** Open another app. * @param context current

是否有必要编写一个简单的Android应用程序,在另一个Android应用程序中按下一个按钮?我的设备是根目录的

你不能让你的应用在另一个应用上按下按钮。那将是一个巨大的安全漏洞。

但是,另一个应用程序可能有如何调用它的选项。这将取决于另一个应用程序。您可以有意调用另一个应用程序,然后使用
putExtra
提供额外参数。

但是,如果您知道包名,只需在按钮onClick中调用下面的方法就很容易了。

/** Open another app.
     * @param context current Context, like Activity, App, or Service
     * @param packageName the full package name of the app to open
     * @return true if likely successful, false if unsuccessful
     */
    public static boolean openApp(Context context, String packageName) {
        PackageManager manager = context.getPackageManager();
        try {
            Intent i = manager.getLaunchIntentForPackage(packageName);
            if (i == null) {
                return false;
                //throw new ActivityNotFoundException();
            }
            i.addCategory(Intent.CATEGORY_LAUNCHER);
            context.startActivity(i);
            return true;
        } catch (ActivityNotFoundException e) {
            return false;
        }
    }