Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PackageInfo info = getPackageManager().getPackageArchiveInfo(andPath, 0);
- ApplicationInfo appinfo = info.applicationInfo;
- String packageName = getPackageManager().getApplicationLabel(appinfo).toString();
- PackageManager pm=getPackageManager();
- ApplicationInfo ai;
- try {
- ai = pm.getApplicationInfo(packageName, 0);
- } catch (final NameNotFoundException e) {
- ai = null;
- }
- final String applicationName = (String) (ai != null ? pm.getApplicationLabel(ai) : "(unknown)");
- CharSequence c = pm.getApplicationLabel(pm.getApplicationInfo(info.processName,PackageManager.GET_META_DATA));
- public List<ApplicationInfo> getApplicationList(Context con){
- PackageManager p = con.getPackageManager();
- List<ApplicationInfo> info = p.getInstalledApplications(0);
- return info;
- }
- public String applicationLabel(Context con,ApplicationInfo info){
- PackageManager p = con.getPackageManager();
- String label = p.getApplicationLabel(info).toString();
- return label;
- }
- List<ApplicationInfo> info = new ArrayList<ApplicationInfo>();
- info = list.getApplicationList(this);
- LinearLayout layout = (LinearLayout)findViewById(R.id.content);
- layout.setOrientation(1);
- int size = info.size();
- Log.d("size",String.valueOf(size));
- for(int i=0;i<size;i++){
- Log.d("Val of I",String.valueOf(i));
- String appname = list.applicationLabel(this,info.get(i)).toString();
- Log.d("AppName",appname);
- TextView tv = new TextView(this);
- tv.setText(appname);
- layout.addView(tv);
- }
- }
- public String applicationLabel (ApplicationInfo info){
- PackageManager p = con.getPackageManager();
- String label = p.getApplicationLabel(info).toString();
- return label;
- }
- I hope you got application info pass that application info to this function it will give application name.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement