В моем приложении я хочу создать каталог xyz в sdcard во время выполнения из моего приложения.выполнить команду adb shell во время выполнения из приложения android
Но это не сработает.
Вот мой код ..
public class process extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String[] str ={"mkdir","/sdcard/xyz"};
try {
Process ps = Runtime.getRuntime().exec(str);
try {
ps.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
}
} catch (IOException e) {
Toast.makeText(this, ""+e, Toast.LENGTH_LONG).show();
}
}
}
Вы не можете запускать ** команды оболочки ** adb ** из приложения, так как оболочка adb является оболочкой, полученной с помощью демона adb. В настоящий момент вы можете запускать общие команды оболочки в качестве пользователя приложения, но это официально обескураживает. Есть относительно мало оснований считать это, то, что может быть легко достигнуто в вашем процессе подачи заявки, определенно не является одним из них. –