在后台android启动另一个应用程序

时间:2014-09-18 09:20:23

标签: android

在我的应用程序中,我使用以下代码启动另一个应用程序(非活动):

protected void launchApp(String packageName) {
    Intent mIntent = getPackageManager().getLaunchIntentForPackage(
            packageName);
    if (mIntent != null) {
        try {
            startActivity(mIntent);
        } catch (ActivityNotFoundException err) {
            Toast t = Toast.makeText(getApplicationContext(),
                    "App not found", Toast.LENGTH_SHORT);
            t.show();
        }
    }
}

但我希望这个应用程序(由packageName启动)在后台运行而不会打扰用户界面。

有可能吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在目标应用中使用广播接收器并通过广播启动它 希望它会有所帮助

你可以用这个

startActivity(getPackageManager()getLaunchIntentForPackage(" com.example.appName&#34));

更多信息请参阅此链接

Android - How to start third party app with package name?