Parece que usted es capaz de recibir el evento del nuevo paquete añade después de eso, es un concepto muy simple para obtener la información pertinente sobre ese paquete como uno tal información es el nombre de la aplicación así que aquí es el concepto
-> el administrador de paquetes de su dispositivo tiene toda la información relacionada, así que simplemente haga un objeto de que le dará toda la información relacionada con el nombre del paquete.
-> También debe recordar que la intención le da "paquete: real_package_name" por lo que primero se tiene que conseguir nombre real por primera vez por derrame (he usado) o por cualquier otra aplicación sencilla de la cadena
-> Aquí el código espero obtendrá lo que quiere I m que también da información sobre cómo puede obtener nombre de la aplicación, icono de la aplicación, versión de la aplicación, el código de versión de la aplicación, etc .....
public class NewAppReciver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals("android.intent.action.PACKAGE_ADDED")){
String[] a=intent.getData().toString().split(":");
String packageName=a[a.length-1];
List<PackageInfo> packageInfoList = context.getPackageManager().getInstalledPackages(0);
for (int i = 0; i < packageInfoList.size(); i++) {
PackageInfo packageInfo = packageInfoList.get(i);
if(packageInfo.packageName.equals(packageName)){
String appName = packageInfo.applicationInfo.loadLabel(context.getPackageManager()).toString();
String appVersion = packageInfo.versionName;
int appVerCode = packageInfo.versionCode;
Drawable app_icon = packageInfo.applicationInfo.loadIcon(context.getPackageManager());
}
}
}
}
}
Pero en el momento de la aplicación Desinstalar solo puede obtener el nombre del paquete ya que en la instalación de la ONU el resto de la información es eliminada por el sistema.
que es perfecto. Estuve buscándolo durante horas, gracias Xion. : D – drulabs
me devuelve desconocido todo el tiempo yo también tengo nombre de paquete solo quiero saber el nombre del paquete – nida
Esto no funciona cuando lo uso en el receptor global –