i want application name application package name. please show me how can this.
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()); } } }
you can use packagemanager
class obtain applicationinfo
:
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)");
this return application name defined in <application>
tag of manifest.
Comments
Post a Comment