mirror of
https://github.com/KDE/kdeconnect-android
synced 2025-09-05 00:25:09 +00:00
For some reason it was not detecting the directory as an Android project Android Build Tools version increased from 18.0.1 to 18.1
52 lines
1.2 KiB
Java
52 lines
1.2 KiB
Java
package org.kde.kdeconnect.Helpers;
|
|
|
|
import android.content.Context;
|
|
import android.content.pm.ApplicationInfo;
|
|
import android.content.pm.PackageManager;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.util.Log;
|
|
|
|
public class AppsHelper {
|
|
|
|
public static String appNameLookup(Context context, String packageName) {
|
|
|
|
try {
|
|
|
|
PackageManager pm = context.getPackageManager();
|
|
ApplicationInfo ai = pm.getApplicationInfo( packageName, 0);
|
|
|
|
return pm.getApplicationLabel(ai).toString();
|
|
|
|
} catch (final PackageManager.NameNotFoundException e) {
|
|
|
|
e.printStackTrace();
|
|
Log.e("AppsHelper","Could not resolve name "+packageName);
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public static Drawable appIconLookup(Context context, String packageName) {
|
|
|
|
try {
|
|
|
|
PackageManager pm = context.getPackageManager();
|
|
ApplicationInfo ai = pm.getApplicationInfo( packageName, 0);
|
|
return pm.getApplicationIcon(ai);
|
|
|
|
} catch (final PackageManager.NameNotFoundException e) {
|
|
|
|
e.printStackTrace();
|
|
Log.e("AppsHelper","Could not find icon for "+packageName);
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
} |