2010-07-16 4 views
0

Par "Programme", j'entends un frontal de bureau pour l'installation/désinstallation d'applications sur un téléphone. Pourriez-vous m'aider? Je ne suis pas clair quoi faire?Comment puis-je écrire un programme frontal pour installer et désinstaller une application sur un appareil Android?

Thnx, Praween

+0

duplicata possible de [Comment puis-je écrire un programme pour installer et désinstaller une application sur un appareil Android?] (Http://stackoverflow.com/questions/3255075/how-can-i-write-a-program-to -install-and-uninstall-un-app-over-android-device) –

Répondre

2

Première copie de votre fichier APK sur votre device.suppose vous copiez votre apk sur FIE dossier de téléchargement sur la carte SD.

String vsName=Environment.getExternalStorageDirectory().getAbsolutePath()+"/download/"; 
//your path 
File file = new File(vsName, "aaa.apk");//put here your apk file  
System.out.println(":"+file);//checking your path is correct or not 
Intent install=new Intent(Intent.ACTION_VIEW); 
install.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");  
install.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(install); 

pour désinstaller

Intent intent = new Intent(Intent.ACTION_DELETE, Uri.fromParts("package", 
getPackageManager().getPackageArchiveInfo(apkUri.getPath(), 0).packageName,null)); 
startActivity(intent); 

Permettez-moi des commentaires si toute question.

+0

Merci pour cela ... car j'ai déjà implémenté la même solution. Thnaks de toute façon :) –

0

Vous devez modifier votre question initiale de clarifier (How can I write a program to install and uninstall an app over android device?). De toute façon, voici ma réponse à nouveau:

Vous pouvez écrire un script shell simple qui exécute les commandes suivantes. Je suppose que vous avez installé le SDK Android, tel que requis.

Pour installer example.apk situé quelque part sur votre disque dur de bureau:

cd location_of_sdk\tools 
adb.exe install path_to_apk\example.apk 

Pour désinstaller l'application:

cd location_of_sdk\tools 
adb shell 

A l'intérieur du adb shell exécuter:

cd /data/app 
ls 

Cela affichera les applications i nstallé sur l'appareil. Recherchez le fichier .apk associé à l'application que vous souhaitez désinstaller. Ça va ressembler à quelque chose comme « com.abc.xyz.apk » - puis exécutez:

rm com.abc.xyz.apk 
exit 
+0

@ Andy..But Praween k a demandé le "programme" ... comment il est possible d'écrire dans le programme –

+0

@Paresh Oh, je suppose J'ai mal lu sa question. Je pensais qu'il voulait dire un programme complètement séparé sur un ordinateur qui peut installer et désinstaller des fichiers APK à un appareil Android ci-joint. –

+0

@ Praween..Paresh est juste, je veux écrire une application qui peut installer et désinstaller le fichier apk comme le paquetInstaller fait sur l'appareil.Merci Paresh. –

Questions connexes