Android Package Manager Kullanımı

Bu makalede sizlere, Cihaz içerisinde yüklü uygulamaların bulunmasını örneklendireceğim. Yararlı olması dileğiyle.

button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final PackageManager pm = getPackageManager();
List<ApplicationInfo> paketler = pm.getInstalledApplications(PackageManager.GET_META_DATA);
for(ApplicationInfo paketBilgisi : paketler){
Log.d("LOG",paketBilgisi.packageName);
Log.d("LOG",paketBilgisi.sourceDir);
Log.d("LOG",paketBilgisi.toString());
Log.d("LOG","--");
}
}
});

Bir uygulamanın yüklü olup olmadığını kontrol etmek;

public boolean uygulamaYukluMu(String packageName){
boolean bool = false;
List<ApplicationInfo> paketler = getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA);
for(ApplicationInfo paketBilgisi : paketler){
if(packageName.equals(paketBilgisi.packageName)){
bool = true;
}
}
return bool;
} boolean b = uygulamaYukluMu("com.instagram.android");
if(b==true){
setTitle("İnstagram yüklü");
}else{
setTitle("İnstagram yüklü değil");
}
Bu makaleyi paylaşın:
İstanbul'da yaşıyorum.Web üzerinde Frontend/Backend Geliştirmenin yanı sıra, Android Geliştirme, PHP/ASP.NET, C# Yazılım Uzmanlığı ve Java konuları işliyorum. Kod Şiirdir, onları seviyorum.

Bir yorum bırakın