-6
앱을 설치하기 위해 인앱 보상을받는 "광고"가있는 앱을 보았습니다 (일반적으로 게임에 적용됩니다). 앱이 기기에 있는지 여부는 일반적으로 확인할 수 있습니다.사용자가 앱을 설치했는지 어떻게 확인할 수 있습니까?
Android 앱 (Java 사용)에서 특정 앱이 기기에 설치되어 있는지 여부를 어떻게 확인할 수 있습니까?
앱을 설치하기 위해 인앱 보상을받는 "광고"가있는 앱을 보았습니다 (일반적으로 게임에 적용됩니다). 앱이 기기에 있는지 여부는 일반적으로 확인할 수 있습니다.사용자가 앱을 설치했는지 어떻게 확인할 수 있습니까?
Android 앱 (Java 사용)에서 특정 앱이 기기에 설치되어 있는지 여부를 어떻게 확인할 수 있습니까?
패키지 매니저가 찾을 수있는 경우에 true를 반환하는 방법을 정의합니다
private boolean checkThisApp(String uri) {
PackageManager myPackageManager = getPackageManager();
boolean app_installed;
try {
myPackageManager.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
app_installed = true;
}
catch (PackageManager.NameNotFoundException e) {
app_installed = false;
}
return app_installed;
}
및 활동에서 사용/조각 같은 :
boolean isAppInstalled = checkThisApp("com.facebook.katana");
모든 앱에서 작동합니까? – Zoe
Android 패키지 관리자를 사용하여 설치된 모든 패키지를 쿼리해야합니다. http://stackoverflow.com/questions/2695746/how-to-get-a-list-of-installed-android-applications-and-pick-one-to-run을 살펴볼 수도 있습니다. – LuigiPower