Android 如何呼叫其他APK

Android 如何呼叫其他APK,android,Android,我无法从mi应用程序执行另一个apk 通过以下方式在网上找到: Intent launch = getPackageManager().getLaunchIntentForPackage("<package.name>"); startActivity(launch); Intent-launch=getPackageManager().getLaunchIntentForPackage(“”); 星触觉(发射); 但是不起作用 有什么好办法吗 谢谢。 致以最良好的祝愿 尝试使用

我无法从mi应用程序执行另一个apk

通过以下方式在网上找到:

Intent launch = getPackageManager().getLaunchIntentForPackage("<package.name>");
startActivity(launch);
Intent-launch=getPackageManager().getLaunchIntentForPackage(“”);
星触觉(发射);
但是不起作用

有什么好办法吗

谢谢。 致以最良好的祝愿

尝试使用以下方法:

Intent i;
PackageManager manager = getPackageManager();
try {
    i = manager.getLaunchIntentForPackage("app package name");
    if (i == null)
        throw new PackageManager.NameNotFoundException();
    i.addCategory(Intent.CATEGORY_LAUNCHER);
    startActivity(i);
} catch (PackageManager.NameNotFoundException e) {

}

你想启动应用程序还是从apk开始安装?不,我需要在触摸应用程序上的按钮时启动此应用程序。在这个动作中,我需要调用安装在智能手机中的另一个apk…老兄,首先你不调用apk文件,你必须只获取软件包名称,首先检查该应用程序是否在你的设备中可用是的,我知道。。我需要apk的包名。此应用程序已安装在我的设备中。但是当我的应用程序上面的代码被破坏时。。。