Un enlace de aplicación típico en Google Play siempre contiene el nombre del paquete al final después de ? Id =
Para verificar si una aplicación en particular está instalada en el teléfono del usuario o no, se utiliza PackageManager. Una función para esto usando el nombre del paquete como uri se vería así.
aplicación booleana privadaInstalledOrNot (String uri) {
PackageManager pm = getPackageManager ();
boolean app_installed = false;
tratar {
pm.getPackageInfo (uri, PackageManager.GET_ACTIVITIES);
app_installed = true;
}
catch (PackageManager.NameNotFoundException e) {
app_installed = false;
}
volver aplicación_instalada;
}
Si llama a appInstalledOrNot (“com.quora.android”) devuelve verdadero, inicia la intención de la aplicación (abre la aplicación) y si devuelve falso, redirige al usuario al enlace de Google Play. Esta función está integrada en el servicio Google Play que se ejecuta todo el tiempo en segundo plano e invoca cuando es necesario.
- ¿Por qué Android tiene tantas aplicaciones incompletas?
- ¿Qué hice para promocionar mi juego de Android: Unblock Ball?
- ¿Qué tipo de herramientas se utilizan para desarrollar prototipos para aplicaciones de Android?
- ¿Tienes una aplicación de Android que creas pero solo la usas para ti? ¿Qué es?
- Cómo aprender código para crear una aplicación de Android