2010-11-19 7 views
2

Je voudrais savoir comment exécuter une commande système à partir d'une application android?Comment exécuter une commande système à partir d'une application android

Par exemple:

Je voudrais créer un répertoire alors que je suis en cours d'exécution d'une application, donc je dois exécuter la commande « mkdir -p/x/y ».

S'il vous plaît me guider avec des pointeurs précieux.

Merci,
Sen

Répondre

3

créer un répertoire (par exemple sur carte SD), vous devez utiliser l'autre façon:

File file = new File(Environment.getExternalStorage() + "/folder-name"); 
file.mkdirs(); 

Pour écrire au stockage externe, vous devez avoir la permission suivante dans votre manifeste:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

Pour exécuter une commande de système habituellement utilisé Runtime.getRuntime().exec("ls -l");

+0

Cest okk .. Mais comment à propos de toutes les autres commandes du système .. J'ai utilisé mkdir juste pour un exemple. – Sen

+0

pouvez-vous s'il vous plaît poster quel est le problème? Est-ce que vous écrivez à la carte SD? Si oui, avez-vous une permission pour cela? –

+0

Merci pour votre coopération Vladimir .. Son fonctionnement bien .. – Sen

1

Sen,

Je crois que vous essayez d'exécuter des commandes shell à partir d'une application Android semblable à une borne app.Right aandroid? Cette link peut être utile.

Note: Le message contient certaines façons de déposer une commande shell à partir d'une application (ne vérifient les liens dans le poste)

1

Je pense que Vladimir Ivanov signifie:

File file = new File(Environment.getExternalStorageDirectory() + "/folder-name"); 
Questions connexes