android - 如何从我的应用程序启动 Android 中另一个已安装的应用程序?

标签 android android-intent

大家好,我是 Android 核心应用程序的新手,但我喜欢在 Android 中制作动画。但我想要的是我想使用我的应用程序启动另一个应用程序。例如。我想使用我的应用程序启动 facebook 应用程序。 我不知道这个问题是否被理解,但真的需要一个关于如何做这些事情的线索。 谢谢!!

最佳答案

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(launchIntent);

在您的情况下,您应该检查此应用程序包名称并替换它们。

首先检查它是否安装是个不错的主意:

private boolean isPackageInstalled(String packagename, Context context) {
    PackageManager pm = context.getPackageManager();
    try {
        pm.getPackageInfo(packagename, PackageManager.GET_ACTIVITIES);
        return true;
    } catch (NameNotFoundException e) {
        return false;
    }
}

关于android - 如何从我的应用程序启动 Android 中另一个已安装的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31736919/

相关文章:

Android 为产品口味定制工作流程

java - 将 Android Activity 从堆栈移至前端时,如何刷新(重新初始化)它们?所以要再次运行 onCreate 等

android - startActivityForResult() 不适用于外部 Activity

调用市场 URL 时 android Intent.ACTION_VIEW 崩溃

android - 将 JSON 解析为 ListView 友好的输出

android - 是否有任何 Android api 可以在 android 代码中以编程方式查找/感知室温?

java - 从服务器中的文本文件中获取数据到 Android 应用程序

java - (Android)通过intent传递多维数组

android - 类型错误 :Request path contains unescaped characters - npm & cordova

c# - 防止 UI 在处理数据时卡住