启动具有相同包名称的系统生成的应用程序

时间:2014-05-13 10:12:35

标签: android

我正在尝试创建一个可以启动应用程序的小应用程序,通常不会在应用程序抽屉中显示。该应用程序由系统生成,并且特定于运营商。它属于com.android.stk软件包 - 对于那些不知道它的人是SIM Toolkit应用程序。 SIM工具包应用程序本身无法启动,但是当我插入我的SIM卡时,它会创建一个特定于运营商的应用程序 - 在我的情况下:Dialog Services,可以运行它来更改SIM设置。

问题是Dialog Services应用程序的包名仍然是com.andorid.stk。我想做的就是打开那个应用程序。有没有办法做到这一点......可能会搜索com.android.stk中的所有应用程序并选择或启动那个...

我对Android开发相对较新,所以非常感谢所有帮助。

1 个答案:

答案 0 :(得分:1)

您可以启动任何已知包名称的已安装应用程序:

   Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.andorid.stk");
    startActivity( LaunchIntent );