我想将一组应用程序加载到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);
以上代码启动应用程序并将该应用程序放在前面。但我不希望将该应用程序带到前面。
答案 0 :(得分:1)
您只能通过Service
进行操作。请阅读Android
文档。
Service/Activity/BroadcastReceivers
与Intents
一起发布。
Activity
将显示在前台。
Service
将在后台运行,直到被Android OS
或开发人员停止。
BroadcastReceiver
将运行最多10秒并将停止。