【Android】 android.permission.INTERACT_ACROSS_USERS_FULL 권한은 무엇이며 그 기능은 무엇입니까?

android.permission.INTERACT_ACROSS_USERS_FULL은 어떤 권한이며 그 기능은 무엇입니까?

1. android.permission.INTERACT_ACROSS_USERS_FULL权限

android.permission.INTERACT_ACROSS_USERS_FULL권한을 통해 애플리케이션은 모든 사용자와 상호 작용할 수 있습니다. 여기에는 활동 생성, 브로드캐스트 전송 및 다른 사용자의 애플리케이션에서 기타 작업 수행이 포함됩니다.

이 권한은 시스템 앱과 특별한 권한이 있는 앱에만 적용됩니다. 이 권한이 필요한 경우 애플리케이션의 매니페스트 파일에서 이를 선언하세요.

android.permission.INTERACT_ACROSS_USERS_FULL다음은 권한 사용의 예 입니다 .

  • 이벤트 만들기:
Intent intent = new Intent(this, OtherActivity.class);
startActivity(intent);
  • 브로드캐스트 보내기:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra("message", "Hello World!");
sendBroadcast(intent);
  • 다른 작업을 수행합니다.
// 获取其他用户的 ID
int otherUserId = UserHandle.getUid(otherUserName);

// 获取其他用户的包名
String otherPackageName = getPackageName(otherUserId);

// 执行其他用户的应用程序中的某个操作
Intent intent = new Intent(otherPackageName, OtherActivity.class);
startActivity(intent);

おすすめ

転載: blog.csdn.net/weixin_42473228/article/details/130989223