Comment obtenir l'icône d'autres applications (Android)
Ce que je fais est d'obtenir une liste de tous les processus en cours d'exécution sur le téléphone. Qui je l'ai fait par,
private List<RunningAppProcessInfo> process;
private ActivityManager activityMan;
...
activityMan = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
process = activityMan.getRunningAppProcesses();
cela fonctionne bien. Lorsque j'appelle le processName domaine de la
process.get(i).processName;
- Je obtenir un nom comme com.android.mail par exemple.
ce que je suis en train de faire est de l'utiliser pour obtenir l'accès à cette application afin que je puisse afficher son icône pour l'utilisateur, mais je ne peux pas trouver quelque chose qui me permet de faire cela. Est-il quelque chose qui peut m'aider?
Je vais tester cette application sur mon héros niveau de l'api est de 3 (android 1.5).
Grâce.
source d'informationauteur Joe
Vous devez vous connecter pour publier un commentaire.
Ok, j'ai compris comment le faire. Dans le cas où votre curiosité c'est ce que j'ai fait.
Grâce.
essayer de cette façon, faire une classe appelée packageinformation:
public class PackageInformation{
}
private ArrayList getPackages() {
Liste de tableaux applications = getInstalledApps(false); /* false = pas de système de paquets */
final int max = apps.size();
for (int i=0; i
tuck cela quelque part et maintenant pour avoir accès à l'info de votre classe ouvrière ce faire:
}
Depuis Android 3.0, vous voudrez peut-être obtenir une plus grande icône de lancement que vous ne pouvez pas obtenir de la manière dont vous l'avez décrit. Si oui, peut-être que ma réponse à la question ci-dessous peut vous aider à: Obtenir de l'Icône de l'Application sur Android
Tout packagemanager.getApplicationIcon(pkagename) fonctionne pour certaines applications, mais pas pour tous.
Trouvé de mieux répondre ici:
comment faire pour obtenir l'exécution d'applications icône sur android par programmation
Utilise: