android - 当你只知道包名时如何运行外部应用程序?

标签 android

在运行时,我有要运行的应用程序的包名称,但没有主类名称。在运行时之前我什至没有包名(它基于用户的选择)。根据我的发现,似乎您需要主类名称才能运行应用程序。有没有办法仅从包名称获取运行外部应用程序所需的信息?我可以只使用它来运行它吗?

最佳答案

详细讨论herehere

如果您有包名称但不知道主要 Activity 的名称,您将使用如下内容:

Intent in = getPackageManager().getLaunchIntentForPackage("com.another.package");
startActivity( in );

关于android - 当你只知道包名时如何运行外部应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8147430/

相关文章:

c# - 使用C#从jsignature转换base30图像

android - 如何以编程方式打开和关闭键盘的预测文本选项

java - 一些应用程序如何在 Android 上跟踪自己的卸载

Android - Google+ 分享状态失败

java - HttpResponse 在 android 中执行时出现异常

android - 两个或多个嵌套的 RelativeLayout

安卓 2.2.1 更新日志

android - 如何获取 Room 数据库大小

android - 无法在 Android 中发送辅助功能事件

Android sqlite 数据库 - 我从哪里开始,因为记事本教程已经消失了?