android yayın alıcısı ile uygulamanın paket adını almak nasıl?

Kullanıcının unistall yapmaya çalıştığı uygulamanın paket adını almak istiyorum .. Aşağıdaki kodu kullanıyorum:

List< ActivityManager.RunningTaskInfo > taskInfo = am.getRunningTasks(1); 

Log.d("topActivity", "CURRENT Activity ::" + taskInfo.get(0).topActivity.getClassName());

ComponentName componentInfo = taskInfo.get(0).topActivity;
Log.d("topActivity", "CURRENT Package ::" + componentInfo.getPackageName());

fakat mevcut koşu aktivitesinin paket adını veriyor. Bu uygulamanın paket adını almak istiyorum. Biri lütfen bana yardım etsin.

1
Uygulamanızın veya başka bir uygulamanın paket adını istiyorsunuz
katma yazar Bhavdip Sagar, kaynak
kullanıcının tıkladığı herhangi bir uygulama
katma yazar Zaa Ra, kaynak
kullanıcının tıkladığı herhangi bir uygulama
katma yazar Zaa Ra, kaynak

7 cevap

Paket adları, BroadcasReceiver'dan aldığınız Niyet'te, "getData ()" işlevini kullanın, yüklü/kaldırılmış paketin ComponentName değeri var.

0
katma
Bunu kontrol edin - pastebin.com/h07fTemy
katma yazar Ashish Tamrakar, kaynak
bana biraz kod verir misiniz
katma yazar Zaa Ra, kaynak
açılmıyor
katma yazar Zaa Ra, kaynak

Paket adları, BroadcasReceiver'dan aldığınız Niyet'te, "getData ()" işlevini kullanın, yüklü/kaldırılmış paketin ComponentName değeri var.

0
katma
Bunu kontrol edin - pastebin.com/h07fTemy
katma yazar Ashish Tamrakar, kaynak
bana biraz kod verir misiniz
katma yazar Zaa Ra, kaynak
açılmıyor
katma yazar Zaa Ra, kaynak

Paket adları, BroadcasReceiver'dan aldığınız Niyet'te, "getData ()" işlevini kullanın, yüklü/kaldırılmış paketin ComponentName değeri var.

0
katma
Bunu kontrol edin - pastebin.com/h07fTemy
katma yazar Ashish Tamrakar, kaynak
bana biraz kod verir misiniz
katma yazar Zaa Ra, kaynak
açılmıyor
katma yazar Zaa Ra, kaynak

Öncelikle, aldığınız şekilde ComponentName değerini alın. Bundan sonra ApplicationInfo örneğini alın

PackageManager pm = context.getPackageManager();
ApplicationInfo appInfo = pm.getApplicationInfo(componentName.getPackageName(), 0);

Now get package name as appInfo.packageName. check here

0
katma
Sorunuz paket adını almaktı
katma yazar seema, kaynak
burada hata almak ApplicationInfo appInfo = pm.getApplicationInfo (componentInfo.getPackageName (), 0);
katma yazar Zaa Ra, kaynak
güncel koşu aktivitesinin paket adını vererek: | uygulamanın adını istiyorum
katma yazar Zaa Ra, kaynak
evet kullanıcının tıkladığı uygulamanın paket adı
katma yazar Zaa Ra, kaynak
  • Create receiver for

  • In OnReceive() get action byintent.getAction()
    get package by intent.getData().getSchemeSpecificPart()

0
katma
  • Create receiver for

  • In OnReceive() get action byintent.getAction()
    get package by intent.getData().getSchemeSpecificPart()

0
katma
  • Create receiver for

  • In OnReceive() get action byintent.getAction()
    get package by intent.getData().getSchemeSpecificPart()

0
katma