Отправка СМС через ADB в UTF8?

Столкнулся с следующей проблемой.
Не получается никак отправлять кириллические символы через ADB.
string = "{}".format("Проверка сообщения".encode("UTF8"))
call([
'adb', 'shell', 'am', 
'start', '-a', 'android.intent.action.SENDTO', 
'-d', 'android.intent.action.SENDTO', 
'-d', 'sms:+79111111111', 
'--es', 'sms_body', string
])

На телефон приходят кракозябры. Пробовал воспользоваться вот этой вещицей, но результат тот же. Еще проскакивала инфа про monkeyrunner, но ничего конкретного найти не удалось. Может есть какой то другой способ передавать текст через ADB.
  • Вопрос задан
  • 1038 просмотров
Пригласить эксперта
Ответы на вопрос 1
Понимаю, что не совсем то, но вдруг поможет. Я кириллицу отправлял через urllib с применением quote
import urllib.request
from urllib.parse import quote

api_id = ########-####-####-####-############
phone = ############
text = quote('Привет, Toster!', '&=' )
url = 'https://sms.ru/sms/send?api_id=%s&to=%d&msg=%s' % (api_id, phone, text)
urllib.request.urlopen(url)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы