*#*#4636#*#*
https://web.archive.org/web/20140205002 ... ret-codes/
Есть и другие коды.
Можно ли открыть это программно?
Я пробовал так: р>
Код: Выделить всё
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:*#*#4636#*#*"));
startActivity(intent);
РЕДАКТИРОВАТЬ: Телефон *# *#4636#*#* сохраняется в моем списке контактов как «Неизвестно», но вызов просто не удается. Фактически, секретный код работает только тогда, когда вы вводите вручную кнопки в приложении «Телефон», не нажимая в конце «Вызов». Возможно, это просто скрытая функция приложения «Телефон», не имеющая никакого отношения к звонкам?
Если да, то можно открыть приложение «Телефон» программно и имитировать набор текста на кнопках.
Согласно этому сообщению
Программно нажать кнопку в активности другого приложения
это НЕ должно быть возможно, потому что, если какое-либо приложение на нерутированном телефоне может просто запустить другие приложения и нажать что-то там , он может взять на себя управление всем устройством и совершить плохие поступки.
Вот еще некоторые подробности, но я думаю, что сообщение немного устарело, и даже если оно сработало, оно могло быть изменено. в текущих версиях Android:
http://mylifewithandroid.blogspot.de/20 ... cally.html
Итак, нет более простого способа ввести секретный код ?
Подробнее здесь: https://stackoverflow.com/questions/976 ... on-android
Мобильная версия