import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import java.util.ArrayList;
import java.util.List;
PackageManager packageManager = context.getPackageManager();
String appName = "OwnDroid";
List matchingPackageNames = new ArrayList();
List packages = packageManager.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo packageInfo : packages) {
String currentAppName = (String) packageManager.getApplicationLabel(packageInfo);
if (currentAppName != null && currentAppName.equals(appName)) {
matchingPackageNames.add(packageInfo.packageName);
}
Thread.sleep(1);
}
StringBuilder output = new StringBuilder();
for (String packageName : matchingPackageNames) {
output.append(packageName).append("\n");
}
output;