Bohdan
у меня такое было когда в json файле не совпадали названия пакетов
Anonymous
и ведь фиг догадаешься)
Денис
Всем привет! Подскажите плиз как программно ограничить доступ к интернету на всём устройстве.
Ferrero
Какой-то день сурка
Nikita
из приложения никак не ограничить, вам нужно копаться в aosp
Денис
для чего это вам?
Просто надо ограничить доступ в инет с андроид приставки если клиента не заплатил. Как это сделать?
Денис
*клиент
Alexey
Друзья, всем добра. У меня мегавопрос. У нас приложение юзает доступ к получению/чтению/отправке СМСок. В феврале Гугл его выпилил, т.к. сказал что низя боольше получать и читать смс-ки (а это ключевая механика приложения). И можно лишь только "отправлять". Я написал в техподдержку, объяснив на красивом английском языке, почему мое приложение надо добавить в исключения (как новый кейс), и для чего мне нужны доступы на Read и Recive SMS. Письмо написано 30 марта, автоответ с номером тикета пришел, и 10 дней молчание. Вопрос: есть ли у кого-нибудь опыт подобный - какие сроки на ответ на подобные запросы у Гугла?
Денис
Писать свою прошивку
Только так? А прогу сделать не реально которая инсталитса?
Ferrero
Как вы себе это представляете?
No
Но пользователь сможет его отключить
Ferrero
Клиенту программа будет показывать «Разрешить запрещение вам выхода в интернет?»
Valentyn
Но пользователь сможет его отключить
Если приложение администратором устройства будет - то всё равно пользователь сможет?
No
Я хз чё там с админством
Денис
Впн можно использовать
Не подскажеш как фейковый ван сделать?
Ferrero
Она будет скрытая и закажчик сам её будет ставить.
Скрытых программ Android SDK не предполагает
Денис
Спасибо.=)
Valentyn
Она будет скрытая и закажчик сам её будет ставить.
Но если приложение пользовательское, то пользователь сможет удалить. А если ещё рут получит - так даже то, что приложение будет системным - не поможет.
Сергей
мнэ... есть же административные права в гугле? Для служебных телефонов там четра лысого настроить можно простым пользователям
Valentyn
Можно приложение администратором устройства делать
Valentyn
Valentyn
Его тогда нельзя удалить будет, пока он из администраторов не будет переведён назад в обычные.
Valentyn
Но от рута вряд ли защитит.
Сергей
ну да, будет куча способов обойти это. Как контроль подписки это не оптимальный способ.
No
В любом случае надо ковыряться с системой — делать приложение по умолчанию администратором, скрыть раздел администраторов
Денис
Всем спасибо.
Valentyn
Всем спасибо.
В идеале, встроить эту проверялку в то системное приложение, без которого система нормально работать не будет. Тогда даже если рут получит - без знаний по редактированию smali ничего не сделает. А если удалит - то и телефон не будет работать нормально. Только такое системное приложение надо, что или за интерфейс системы отвечает, или за соединение с Интернетом.
Денис
То на тв привставку
Aleksandr
Всем привет. Подскажите, может быть кто-то сталкивался. Есть TextView, в которую устанавливается Spannable с ImageSpan. Проблема в том, что TextView имеет свойство ellipsize=end, и ImageSpan удаляется тоже. Кто-нибудь делал так, чтобы в TextView после многоточия оставался ImageSpan? Вариант с ImageView и TextView знаю, хотелось бы обойтись одной TextView
Valentyn
Кстати, вопрос, раз уже про ковыряние системы заговорили. Можно ли с помощью Android Studio работать с исходниками Андроида, как с проектом? Или может для этого другой софт нужен? Или кроме Notepad++ и ему подобных ничего больше не получится задействовать?
Valentyn
А то смотрел как-то раз исходники, а там даже Gradle нету - там своя система сборки.
Anonymous
как в Android.Gms.Ads проверить что рекламный баннер загружен?
Maxim
AsyncTask кто может с этим помочь?
Maxim
прога doInBackground здесь не выполняется
Ruslan
а разве можно показывать Toast не в main потоке?
Programistich
а разве можно показывать Toast не в main потоке?
Да, просто указав не активити а getApplication
Programistich
не думаю
Именно в каком то другом классе?
Ruslan
Именно в каком то другом классе?
ну вот код выше. Там в doInBackground показывается тост
Maxim
вот именно что он не показывается)
Ruslan
вот именно что он не показывается)
потому что нельзя показывать его там
Maxim
doInBackground – будет выполнен в новом потоке, здесь решаем все свои тяжелые задачи. Т.к. поток не основной - не имеет доступа к UI.
Programistich
Напиши тут getApplication
Mike
бессмысленный вопрос, вредный ответ
Kanstantsin
для этого конечно есть более адекватные решения
Kanstantsin
чем стучаться из бг потока в UI и показывать тост прям оттуда
Kanstantsin
имхо, это какая-то дичь
Kanstantsin
потому что бг это вообще не про UI компоненты
Ferrero
имхо, это какая-то дичь
Как и юзать асинктаск в 2019
Maxim
ну я просто нуб, и использую toast как debug.log в юньке
Kanstantsin
Maxim
типо шоумеседж
Илья
Асинктаскоми пользуются ещё? Или это в целях изучения?
Ruslan
Напиши тут getApplication
это не будет работать
Gleb
Всем привет У меня есть проект с очень запутанной иерархией классов. Я хотел бы получить некий граф со взаимодействиями и вызовами. Знает ли кто-нибудь инструменты для этого?
Nikita
Как и юзать асинктаск в 2019
зачем юзать асинк таски в 2019 ? когда есть rxJava, корутины, и тд?
Kanstantsin
ну я просто нуб, и использую toast как debug.log в юньке
а почему не юзать именно методы логов ? Log.d например или либу Timber
Mike
зачем юзать асинк таски в 2019 ? когда есть rxJava, корутины, и тд?
а ты без библиотеки даже тост не сможешь показать из бэкграунда?
Ruslan
Почему
Потому что нельзя показывать тосты не в маин потоке
Maxim
а почему не юзать именно методы логов ? Log.d например или либу Timber
у меня ноут не тянет ссимулятор андроида и я комбилю сразу все на устройство и вывожу через тоэст
Denis
Комрадс, кто нибудь смог настроить адкватную подсветку своих bindingAdapters без ворнингов? https://stackoverflow.com/questions/55433873/if-there-is-no-attribute-namespace-in-the-data-binding-intellisense-will-not-wo/55588459#55588459
Kanstantsin
логи можно и нужно смотреть и из девайса
Nikita
а ты без библиотеки даже тост не сможешь показать из бэкграунда?
зачем писать на голом андроиде без либ? зачем велосипедить?
Kanstantsin
и сразу стало жарко тут ))
Nikita
разумеется только ради тоста тянуть либу не нужно, но практически в каждом приложении есть use case где нужна rxjava
Mike
зачем писать на голом андроиде без либ? зачем велосипедить?
Зачем затаскивать огромные либы, которые решают проблемы, которых в андроиде не существует?