我想知道如何使用包名称从我的应用程序启动另一个应用程序。
我有像这样的字符串格式的包名
String pkgName = "com.example.appName";
这就是为什么我无法从中获取类名或任何其他有值(value)的详细信息,我可以使用这些信息来做出开始 Activity 的正确 Intent 。
知道如何解决这个问题。请帮忙!!
谢谢。
最佳答案
好吧,您不想获取任何类名。您想要做的是使用可以启动的 Activity
从此包名称创建一个 Intent
(它们需要具有特定的 类别
).在一行中,您需要做的是:
startActivity(getPackageManager().getLaunchIntentForPackage("com.example.appName"));
查看 PackageManager.getLaunchIntentForPackage 的文档.一般来说,PackageManager 有很多有趣的方法来启动应用程序。 Here is my blog entry为多个包做同样的事情。
关于Android - 如何使用包名启动第三方应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5840699/