Cómo comparar valores con valores de base de datos.

im insertinguser instaló el nombre del paquete de la aplicación en la base de datos usando el código que se encuentra a continuación y se inserta con éxito, muéstreme en el registro ahora quiero comparar la instalación del sistema aplicada con los valores de esta base de datos y mostrar solo ese valor que está en dataase. ¿Cómo puedo comparar? lo que escribo en este soporte si (((p.packageName) .equals ("db.list ???"))

    DatabaseHandler db;

                public boolean shouldOverrideUrlLoading(WebView view, String url) {

        String Standard = "https://play.google.com/store/apps/details?id=";
         String id= url.substring(Standard .length(), url.indexOf("&"));
         db.addContact(new Contact(id));


  public class FunActivity extends Activity implements OnItemClickListener {

     DatabaseHandler db;


                          private List<App> loadInstalledApps(boolean includeSysApps) {
  List<App> apps = new ArrayList<App>();

  // the package manager contains the information about all installed apps
  PackageManager packageManager = getPackageManager();

  List<PackageInfo> packs = packageManager.getInstalledPackages(0);    






     for(int i=0; i < packs.size(); i++) {
     PackageInfo p = packs.get(i);
     if ( ((p.packageName).equals("db.list???"))  //what i write here
     App app = new App();
     app.setTitle(p.applicationInfo.loadLabel(packageManager).toString());
     app.setPackageName(p.packageName);
     app.setVersionName(p.versionName);
     app.setVersionCode(p.versionCode);
     CharSequence description = p.applicationInfo.loadDescription(packageManager);
     app.setDescription(description != null ? description.toString() : "");
     apps.add(app);

Respuestas a la pregunta(1)

Su respuesta a la pregunta