Bonjour à tous,
Je possède un fichier source permisions.csv ayant les informations suivantes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
android.permission.INTERNET
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.ACCESS_NETWORK_STATE
android.permission.BLUETOOTH
android.permission.BLUETOOTH_ADMIN
android.permission.ACCESS_WIFI_STATE
android.permission.READ_PHONE_STATE
Cela pourrait être avec des lignes en moins comme des lignes en plus.

En faisant quelques recherches, pour savoir comment faire pour interpréter toutes les lignes de mon fichier permisions.csv je suis tombé sur les informations suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
for /F "tokens=*" %%A in (permisions.csv) do [process] %%A
Charge donc à moi à remplacer [process] par ma commande pour créer au final un fichier xml (final.xml) dont les conditions sont les suivantes :

Uniquement 1ere ligne :
débute par
Avec l' ID Name du package, cet ID sera contenu dans une variable (ça c'est bon)

A la suite on ajoute :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
","permissions":[{"name":"

Puis on ajoute la permission de la 1ere ligne : source permisions.csv

Puis on ajoute pour la séparation avec uniquement les prochaines lignes du fichier permisions.csv : Et enfin uniquement mais uniquement pour la dernière ligne du fichier permisions.csv ceci :
Voici donc le résultat final attendu en rapport à l'exemple permissions.csv:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
[{"packageName":"com.androidappli.toto","permissions":[{"name":"android.permission.INTERNET","value":"1"},
{"name":"android.permission.WRITE_EXTERNAL_STORAGE","value":"1"},
{"name":"android.permission.ACCESS_NETWORK_STATE","value":"1"},
{"name":"android.permission.BLUETOOTH","value":"1"},
{"name":"android.permission.BLUETOOTH_ADMIN","value":"1"},
{"name":"android.permission.ACCESS_WIFI_STATE","value":"1"},
{"name":"android.permission.READ_PHONE_STATE","value":"1"}]}]

Merci pour votre coup de main

Tof