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);