2010-12-07 4 views
3

Есть ли способ запустить ADB команды, какADB команды в коде

ADB получить состояние

в коде я пишу в затмении

Для например,

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    testADB(); 
} 

и в testADB() запустить некоторые команды adb?

+0

какие команды вам нужны, может быть, есть и другой способ сделать это – 2012-06-11 12:08:54

ответ

3

Adithya, я полагаю, вы пытаетесь сбросить ADB команды programmatically.Check этот link.

0

Возможно, вы используете некоторые из классов в ddmlib.jar.

+0

Я прошел через Jar и не нашел ничего полезного для своих целей. Фактически, я хочу получить информацию, связанную с памятью, такую ​​как куча и информация о стеке выделено для далвика VM? Кроме того, я хочу получить информацию о распределении памяти для каждого приложения, запущенного на эмуляторе Android. Есть такие опции, как размер RAM и размер кучи, которые мы можем указать при запуске AVD? Может ли кто-нибудь уточнить это? – Adithya 2010-12-07 13:49:38

+0

Ссылка, которую я дал вам, - это API Java для adb. Возможно, вам стоит взглянуть на то, как вместо этого выполняется ddms. – mibollma 2010-12-07 13:55:14

2

Не в буквальном смысле, из-за разрешения и модели безопасности. Демон usb adb на потребительском телефоне работает с чуть более высокими привилегиями, чем обычные приложения, поэтому прием команд из них будет дырой в безопасности.

Однако, как указывали другие, могут быть альтернативные способы получения некоторых видов данных.

Смежные вопросы