Опубликовано 27th Январь 2012Нет ответов
Получение voip (sip) вызовов через 3G/GPRS в Android смартфонах

По умолчанию в Android совершение интернет-звонков возможно только через Wi-Fi. Мы модифицируем системные файлы для получения возможности совершения интернет-звонков через 3G/GPRS интернет.

Возможностью интернет-звонка в Android управляет параметр

config_sip_wifi_only

который находится в файле

res\values\bools.xml

который в свою очередь содержит системное приложение

system\framework\framework-res.apk

Что нам понадобится:

  • На смартфоне заранее должен быть получен root доступ и установлено приложение RootExplorer;
  • ApkTools;
  • Android SDK;
  • JDK.

Порядок действий:

  1. Если ещё не установлена JDK скачиваем и устанавливаем.
  2. Распаковываем архив ApkTools.rar в корень диска C:\ и открываем папку ApkTools.
  3. Копируем в эту папку содержимое папки system/framework из своей прошивки.
  4. Теперь нужно установить фреймворк для своей прошивки, чтобы можно было разбирать все системные apk . Эту операцию нужно проделать один раз для всякой прошивки).
  5. Перетаскиваем мышкой файл framework-res.apk на файл apktool-if.cmd.
  6. Если в папке system/framework/ кроме framework-res.apk есть ещё файлы apk – то их тоже нужно установить (см. п. 5).
  7. Теперь можно разбирать любые системные apk, что мы и сделаем  - перетаскиваем файл framework-res.apk на файл apktool-d.cmd.
  8. Получаем папку framework-res. В этой папке наш разобраный framework-res.apk.
  9. Находим файл res\values\bools.xml.
  10. Меняем в параметре config_sip_wifi_only значение с true на false.
  11. Сохраняем изменный файл.
  12. Перетаскиваем папку framework-res на файл apktool-b.cmd
  13. Открываем с помощью WinRARа исходный файл framework-res.apk и открываем папку framework-res/build/apk.
  14. Переносим файл resources.arsc на окно WinRARа, выбираем в диалоге степень сжатия Без сжатия.
  15. Получаем изменный framework-res.apk, который помещаем на SD карту телефона.
  16. С помощью rootexplorer – скопировать в /system, выставить права 644 (rw-rw-r–), переместить в /system/framework с заменой.

Источник: http://4pda.ru/forum/index.php?showtopic=196047&st=460#entry6208431

Комментарии
Написать ответ