假设我有两个应用程序共享相同的用户 ID 和相同的进程,通过在它们中声明AndroidManifest.xml
:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapp.appname1"
android:sharedUserId="com.myapp.sharedUserId">
<application android:process="com.myapp.sharedProcess">
...
...
和
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapp.appname2"
android:sharedUserId="com.myapp.sharedUserId">
<application android:process="com.myapp.sharedProcess">
...
...
如果每个应用程序都定义了一个服务并且两者都在同时运行,尽管它们在同一个进程下运行,它们是否会为每个应用程序获得一个“主”线程?或者他们也共享一个“主”线程?
任何启示将不胜感激。谢谢!