如何将应用程序加载到RAM中,而无需启动该应用程序

时间:2013-04-18 07:48:36

标签: android android-intent android-memory

我想将一组应用程序加载到RAM中,而不是启动它们。当我将这些应用程序加载到RAM中时,用户应该不知道它们。

我尝试使用以下代码:

Intent LaunchIntent = mContext.getPackageManager().getLaunchIntentForPackage(appName);
    LaunchIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    LaunchIntent.setFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
    mContext.startActivity(LaunchIntent);

以上代码启动应用程序并将该应用程序放在前面。但我不希望将该应用程序带到前面。

1 个答案:

答案 0 :(得分:1)

您只能通过Service进行操作。请阅读Android文档。

Service/Activity/BroadcastReceiversIntents一起发布。 Activity将显示在前台。 Service将在后台运行,直到被Android OS或开发人员停止。 BroadcastReceiver将运行最多10秒并将停止。