Search code examples
android

How can I get the application's icon from the package name?


I have tried various solution from stack overflow with no luck. What I want.

  1. I know package name of different applications.
  2. I want to get application Icon from those package name.
  3. Show those icons in Image View.

For example, I have a package name com.example.testnotification. How to get this apps icon and show it in an ImageView?


Solution

  • Try this:

    try
    {
        Drawable icon = getContext().getPackageManager().getApplicationIcon("com.example.testnotification");
        imageView.setImageDrawable(icon);
    }
    catch (PackageManager.NameNotFoundException e)
    {
        e.printStackTrace();
    }