rek888
@rek888
Интернет коммерция

Смс отправляется из ADB, но не разрешает в shell на девайсе. В чем дело?

Устройство: ANDROID 5.1
Мат часть и примеры: Здесь, здесь и здесь

  1. если отправить команду через ADB shell (без su) - сообщение отправляется
    service call isms 9 s16 "com.android.mms" s16 "+71112223344" s16 "" s16 "HELLO"
    
    Result: Parcel(00000000    '....')

  2. если выполнять shell на самом девайсе без su - возвращается ошибка
    service call isms 9 s16 "com.android.mms" s16 "+71112223344" s16 "" s16 "HELLO"
    
    error:  Sending SMS message: uid 10090 does not have android.permission.SEND_SMS

  3. если отправить команду через ADB shell (SU) или c самого девайса с правами (SU) - получаю одинаковые ответы c другой ошибкой
    <b>su 0</b> service call isms 9 s16 "com.android.mms" s16 "+71112223344" s16 "" s16 "HELLO"
    
    Result: Parcel(
      0x00000000: fffffffc 00000073 00740041 00650074 '....s...A.t.t.e.'
      0x00000010: 0070006d 00200074 006f0074 00720020 'm.p.t. .t.o. .r.'
      0x00000020: 00610065 00200064 00720066 006d006f 'e.a.d. .f.r.o.m.'
      0x00000030: 00660020 00650069 0064006c 00270020 ' .f.i.e.l.d. .'.'
      0x00000040: 0061006a 00610076 006c002e 006e0061 'j.a.v.a...l.a.n.'
      0x00000050: 002e0067 00740053 00690072 0067006e 'g...S.t.r.i.n.g.'
      0x00000060: 00610020 0064006e 006f0072 00640069 ' .a.n.d.r.o.i.d.'
      0x00000070: 0063002e 006e006f 00650074 0074006e '..c.o.n.t.e.n.t.'
      0x00000080: 0070002e 002e006d 00610050 006b0063 '..p.m...P.a.c.k.'
      0x00000090: 00670061 00490065 0066006e 002e006f 'a.g.e.I.n.f.o...'
      0x000000a0: 00610070 006b0063 00670061 004e0065 'p.a.c.k.a.g.e.N.'
      0x000000b0: 006d0061 00270065 006f0020 0020006e 'a.m.e.'. .o.n. .'
      0x000000c0: 00200061 0075006e 006c006c 006f0020 'a. .n.u.l.l. .o.'
      0x000000d0: 006a0062 00630065 00200074 00650072 'b.j.e.c.t. .r.e.'
      0x000000e0: 00650066 00650072 0063006e 00000065 'f.e.r.e.n.c.e...')



Делаю вывод:
ADB в получает android.permission.SEND_SMS, а shell на девайсе - нет,
Как реализовать отправку данным способом из shell на девайсе( автономно, без подключения adb) ?
  • Вопрос задан
  • 195 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы