Android: Открыть ссылку в стороннем приложении

У меня всё ещё активна SIM-карта для путешествий DrimSim. Прошло уже много лет и я где-то потерял пароль от личного кабинета. В принципе это не так критично, но я хотел перенести симку на новый телефон, а без пароля невозможно отслеживать баланс и т.п.

Вообще, если вы забыли пароль, то можно нажать кнопочку «ЗАБЫЛ ПАРОЛЬ», после чего введёте адрес электронной почты аккаунта и на него будет выслана ссылка. По идее, на неё нужно нажать и она ДОЛЖНА открыться в приложении DrimSim. Но проблема в том, что DrimSim не является приложением «по-умолчанию» для открытия ссылок. Как у всех нормальных людей, у меня ссылки открываются в браузере. Вот только если вы открываете ссылку через браузер, получаете ошибку:

406 Not Acceptable

 

Поэтому нужно как-то открыть её именно в приложении.
К сожалению, разработчики не предусмотрели ввод проверочного кода внутри самого приложения (или что-то забыли). В общем пришлось открывать её вручную.
1. На телефоне разблокируем режим разработчика.
2. Включаем отладку по USB.
3. Подключаем его к компу
4. Копируем ТЕКСТ ссылки

Не саму ссылку, а именно текст, т.к. ссылка ведёт на mandrillapp.com, а текст указывает на api.drimsim.com. А нам нужно скопировать именно эти данные с token!
Ссылка выглядит примерно так:

https://api.drimsim.com/?token=T7LbhN6JGypas_dKJmMY8RTpb01KOJU4

 

5. Запускаем на телефоне DrimSim
6. В консоли (или PowerShell) выполняем

adb shell am start -a android.intent.action.VIEW -d "https://api.drimsim.com/?token=TOKEN_FROM_MAIL_URL"

7. На смартфоне откроется окошко для ввода нового пароля (и его проверка).



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *