3
태블릿의 모든 사용자를위한 컨텐츠 제공 업체의 목록을 얻는 방법 :내가 로그인 한 사용자가 태블릿에이 코드를 사용하기위한 정보 제공자의 목록을 얻을 수
for (PackageInfo pack : getPackageManager().getInstalledPackages(PackageManager.GET_PROVIDERS)) {
ProviderInfo[] providers = pack.providers;
if (providers != null) {
for (ProviderInfo provider : providers) {
Log.d(TAG, "provider info: " + provider.authority);
}
}
}
하지만를,이 코드는 위하지 않습니다 다른 사용자 및 제한된 프로필을 포함하여 장치에서 사용할 수있는 모든 콘텐츠 공급자를 나열하십시오.
내 질문 : 태블릿의 모든 사용자/프로필에 대한 콘텐츠 공급자를 나열 할 수 있습니까?
나는 이것에 대해 other questions on SO을 볼 수 있지만 로그인 한 사용자에 대해서만 콘텐츠 제공 업체를 나열합니다.
그것은이 태블릿에 여러 사용자간에 데이터 및 제한 프로파일을 공유 할 수있는 컨텐츠 공급자를 작성하는 것을 알아 냈 로그인 한 사용자에 대해서만 데이터를 가져올 수있는 상식. 그렇지 않으면 보안 위반이됩니다. – Jehy
태블릿의 모든 사용자가 사용할 수있는 콘텐츠 제공 업체를 작성하고 싶습니다. 그러한 cp를 전혀 정의 할 수 있습니까? – bianca
나는 각 사용자가 응용 프로그램을 별도로 실행해야한다고 생각합니다. – Jehy