2

これは、複数のアカウント機能が有効になっている Android Kitkat/Lollipop の下にあります。ユーザー ID「system」でサービスを作成し、そのサービスにアクティビティをバインドしました。次に、別のユーザー アカウントで、別のアクティビティを同じサービスにバインドしようとしました (フラグ Context.BIND_AUTO_CREATE を使用)。アクティビティがユーザー ID「system」の既存のサービスにバインドされることを期待していました。ただし、Android はユーザー ID「u10_system」で新しいサービスを作成しました。なぜこれが起こるのでしょうか?ユーザーIDが「system」の既存のサービスにバインドできますか?

編集:サービスの場合、次の属性がありました: android:singleUser="true". このサービスには、INTERACT_ACCROSS_USERS 権限もあります。

4

0 に答える 0