Ты что же, комрад Gastello007, уволок мой код и написал статью? Молодец, что сказать ))
vitt76 как бы я не скрывал и сказал, что код не мой.
"Благодарю комрада VItt c 4pda.ru давшему мне нужный пинок и срипты для сценариев.
Далее его скрипты и мои наработки."
Привет. Спасибо за статью. Есть вопрос.
Если использовать команду выставления громкости при подключенных наушниках выдает такое на несколько экранных страниц.
При этом звук меняется, как в примере моем на 20 ед. Все ок. Но при этом не вызывается активити регулятора громкости, а вот такой результат огромный в терминале. Это не вредит. Есть какие-то соображения на этот момент? Может для Device: (headphone) нужно другой код какой-то? Спасибо.
adb shell service call audio 7 i32 3 i32 20 i32 1
Result: Parcel(
0x00000000: fffffffc 0000006f 00740041 00650074 '....o...A.t.t.e.'
0x00000010: 0070006d 00200074 006f0074 00690020 'm.p.t. .t.o. .i.'
0x00000020: 0076006e 006b006f 00200065 00690076 'n.v.o.k.e. .v.i.'
0x00000030: 00740072 00610075 0020006c 0065006d 'r.t.u.a.l. .m.e.'
0x00000040: 00680074 0064006f 00270020 006f0062 't.h.o.d. .'.b.o.'
0x00000050: 006c006f 00610065 0020006e 0061006a 'o.l.e.a.n. .j.a.'
0x00000060: 00610076 006c002e 006e0061 002e0067 'v.a...l.a.n.g...'
0x00000070: 00740053 00690072 0067006e 0065002e 'S.t.r.i.n.g...e.'
Получать текущее значение громкости лучше так: adb shell service call audio 12 i32 3
Возвращает в HEX значение громкости на любом Device: speaker or headphone. При таком варианте не нужно проверять текущий Device.
нашел решение на прошлый мой вопрос: не знаю какой там стринг надо давать, но похоже нужно было кинуть хоть что-нибудь в последний параметр String.
adb shell service call audio 7 i32 3 i32 10 i32 1 s16 0. Так показывает панель громкости и никакая ошибка не выдается.
Пожалуйста, войдите в систему, чтобы добавлять комментарии Присоединиться!