Comment obtenir de l'uid de la valeur d'une application android à partir d'une liste affichée dans un spinner?

Je développe une petite application qui affiche l'application installée comme une liste dans un spinner. Seulement le nom de l'application est affiché comme spinner valeurs. Chaque fois que je sélectionne une application à partir de spinner j'ai besoin de récupérer l'UID de l'application sélectionnée. Comment puis-je mettre en œuvre la fonction?

Voici mon code pour obtenir le nom de l'application à partir de la toupie

appspinner.setOnItemSelectedListener(new OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> parent, View arg1,
                int app_pos, long app_id) {
            //TODO Auto-generated method stub
            String app_selected=parent.getItemAtPosition(app_pos).toString();

        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
            //TODO Auto-generated method stub
            return;
        }
    });

L'application installée est stocké dans une liste à l'aide de la PackageManager classe et à l'aide de PackageInfo classe, je suis le nom de l'application.

OriginalL'auteur Unnikrishnan | 2011-07-29