SORU
30 NİSAN 2011, CUMARTESİ


paket adı, uygulama adı olsun

Uygulama paketi uygulama adı almak istiyorum. Biri bunu nasıl alabilirim bana gösterin lütfen.

public class AppInstalledListener extends BroadcastReceiver{

    @Override
    public void onReceive(Context context, Intent intent) {
        // TODO Auto-generated method stub
        String action = intent.getAction();
        if(action.equals("android.intent.action.PACKAGE_ADDED")){
            Logger.debug("DATA:" intent.getData().toString());
        }
        if(action.equals("android.intent.action.PACKAGE_REMOVED")){
            Logger.debug("DATA:" intent.getData().toString());
        }
        if(action.equals("android.intent.action.PACKAGE_REPLACED")){
            Logger.debug("DATA:" intent.getData().toString());
        }
    }
}

CEVAP
30 NİSAN 2011, CUMARTESİ


PackageManager sınıf ApplicationInfo almak için kullanabilirsiniz:

final PackageManager pm = getApplicationContext().getPackageManager();
ApplicationInfo ai;
try {
    ai = pm.getApplicationInfo( this.getPackageName(), 0);
} catch (final NameNotFoundException e) {
    ai = null;
}
final String applicationName = (String) (ai != null ? pm.getApplicationLabel(ai) : "(unknown)");

Bu onun listesi <application> tag olarak tanımlanan uygulama adı dönecekti.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Nick Pitera

    Nick Pitera

    8 NİSAN 2006
  • Paste Magazine

    Paste Magazi

    28 AĞUSTOS 2008
  • UlyssesForever's channel

    UlyssesForev

    28 ŞUBAT 2012