调整 Android 以并行运行应用程序



这个想法是将Android移植到给定设备类的新Soc,并在此无头设备上运行应用程序。 多个应用程序应同时稳定运行。如何使用Android实现这一点?所以不同之处在于,不像在智能手机上,任何时候只有一个前台应用程序,而是多个应用程序并行运行。

使用处理android.intent.action.BOOT_COMPLETED的 BroadcastReceiver 可以在系统启动时启动的应用程序中在后台运行代码。这样,您甚至不必担心UI部分。

假设您知道其他应用程序的包,您还可以启动运行的其他应用程序:

Intent launchIntent = context.getPackageManager().getLaunchIntentForPackage(examplePackageName); context.startActivity(launchIntent);

如果您在设备上安装了 adb,您也可以从 shell 运行:

"monkey -p <examplePackageName> -c android.intent.category.LAUNCHER 1n"

如果您在设备和手机之间保持某种通信(例如基于HTTP或套接字((服务器 - 客户端(,则应用程序不会被杀死,我不知道此解决方案是否适合您的架构要求:p

相关内容

最新更新