Сообщество - Android

Android

956 постов 7 705 подписчиков

Популярные теги в сообществе:

3564

Хорошее попадание вопросом: "Вы случайно в телефонах не разбираетесь?"5

Выносил я недавно мусор, и во дворе ко мне подошел мужичок, спрашивает: "Простите, вы случайно в телефонах не разбираетесь?". Я честно ответил: "Смотря что у вас".

Оказалось, у человека Android, и на него установлена малварь, которая показывает рекламу на весь экран раз в минуту, а то и чаще. Реклама самого мерзкого сорта, со звуком и свистоперделками.

Найти, какое приложение так делает, с наскока не получилось: когда открывал недавние приложения, эта гадость успевала быстро закрыться, и в списке поэтому не показывалась.

К счастью, есть способ, подключившись к телефону через отладочный интерфейс (ADB), в реальном времени узнать, которое приложение сейчас что-то показывает на переднем плане — нужно только дождаться, когда покажет.
Когда я сказал, что представляю, что делать, товарищ сильно обрадовался.

Пока я включал ADB на его телефоне и пробовал со своего подключиться через Wi-Fi, мужичок рассказал, что работает охранником на объекте рядом — недавно достроенном доме, где идёт отделка. Позвал присесть за стол рядом с этим домом, предложил чаю, коньяку.

Увы, со своего телефона я не подключился (кажется, дело было в том, что ADB через Wi-Fi отказывается работать, если одно из устройств — точка доступа, но не уверен). А было бы эффектно. Сходил домой за лаптопом и кабелем.

Дальше получилось быстро и просто. В adb shell пишем что-то такое:

dumpsys activity activities | grep -E "ResumedActivity|mResumedActivity"

И видим в выводе имя пакета и activity того, что сейчас показывается на переднем плане, например:

topResumedActivity=ActivityRecord{86b6681 u0 com.termux/.app.TermuxActivity t28507}

В примере выше это Termux, а у человека на телефоне рекламу показывал rc.rocket.cleaner. На тот момент оно было в Play Store, приложение маскировалось под что-то для очистки системы и — какая ирония! — само же было первосортным мусором. Спустя время приложение из Play Store закономерно исчезло.

Дальше приложение можно удалить любым удобным способом, но раз у нас уже открыт adb shell:

pm uninstall rc.rocket.cleaner

И всё, реклама исчезла, охранник доволен как слон. Вынес мне из подсобки пачку печенек и бисквитный рулет (самый странный мой заработок компьютерами за всю жизнь). Полагаю, в сервисном центре взяли бы дороже и в лучшем случае сделали бы то же самое.

А выводы такие:

* В магазинах приложений всё-таки есть самый разный мусор. К счастью, его оттуда потом могут удалить.

* За разработку и публикацию такого мусора серьезно надо наказывать, это вредоносное ПО, которое хоть непоправимого ущерба и не наносит, но делает девайс малопригодным для использования, пока не избавишься.

* Если на улице спросить помощи даже с не самой обычной проблемой, то может повезти. Хотя, конечно, этот случай был на улице Программистов — вероятно, здесь каждый второй прохожий так умеет.)

Показать полностью
8
Вопрос из ленты «Эксперты»

Telegram X и странное обновление

Только что было. Открываю клиент, ни один чатик ещё не успел открыть, сразу снизу вылезает плашка "доступно обновление". Ну ладно, это вроде норма, потом отвечу на чатики, сначала обновлюсь, тыкаю её. Всё как обычно, но в процессе установки встроенный "Сысурити" (Security) от Сяоми вместо обычных трёх зелёных галочек показывает последнюю красной, мол, "вирусная угроза", и выбор: серый "Ignore" и зелёный "Install". От удивления даже заскринить забыл. Всегда думал, что эта хрень — просто бесполезный "театр безопасности" для спокойствия юзера. Она впервые у меня на что-то среагировала. Ну и ещё смысл слова "Ignore" озадачил. Игнорировать это уведомление и всё равно установить, или игнорировать прилетевшее обновление?

Тыкнул серую. Но до сих пор гложет вопрос, что же это такое было? На другом устройстве с заведомо устаревшей версией приложения воссоздать ситуацию не удалось. По GetApps и PlayStore моя версия соответствует актуальной. На русторе нет иксовой вообще. В клиенте перед этим никакие ссылки, файлы, видео и ботов не трогал. Оно само вылезло при запуске.

Redmi Note 13 Pro+ 5G
Telegram X 0.27.10.1752-arm64-v8a
Android 15 AP3A.240905.015.A2
Xiaomi HyperOS 2.0.201.0.VNORUXM
20.07.2025

2

Смартфон воспроизводит рингтон с середины мелодии, при входящем звонке, а не с самого начала. Решение проблемы

Смартфон воспроизводит рингтон с середины мелодии, при входящем звонке, а не с самого начала. Решение проблемы Смартфон, Лайфхак, Рингтон, Телефонный звонок, Мультимедиа, Мелодия, Android, Samsung

Смартфон воспроизводит рингтон с середины мелодии, при входящем звонке, а не с самого начала. Решение проблемы.

Зайдите в меню, где выбирается рингтон из числа ваших файлов, и отключили галочку/переключатель "Воспроизведение выбранного отрезка".

Он находится в правом верхнем углу. Потом выберите свою нужную мелодию, и она будет воспроизводится с самого сначала.

Пример показан на основе смартфона Samsung с ОС Андроид.

30

Шедевром пытается шпионить? Вопрос к Яндексу

Недавно получил уведомление на телефоне. Android 16 распознал в Шедевруме от Яндекса угрозу. Якобы приложение пытается получить доступ к личным данным. В настройках приложения все возможные разрешения выключены. Получается, что Яндекс в тихую пытается получить личные данные с телефона. В случае со старыми версиями Андроида это может получиться.

Шедевром пытается шпионить? Вопрос к Яндексу Яндекс, Шедеврум (Яндекс), Шпионаж, Шпион, Персональные данные, Android, Информационная безопасность, Длиннопост
Шедевром пытается шпионить? Вопрос к Яндексу Яндекс, Шедеврум (Яндекс), Шпионаж, Шпион, Персональные данные, Android, Информационная безопасность, Длиннопост
Показать полностью 2
5

Подскажите mp3 плеер с отключения экрана на androidTV

Подскажите mp3 плеер с отключения экрана на androidTV Android, Приложение на Android, Android TV, Аудиоплеер

Всем доброго дня 👋
У меня был обычный ТВ supra ( не андройд ТВ ) и там был встроенный проигрыватель музыки с интересной функцией - во время проигрывания трэка можно было полностью выключить экран ( дисплей именно отключался ,а не черный экран горел ) , а музыка продолжала играть .
Может кто знает аудио плеер с такой же функцией под android ( android tv ) ❓
И зарание Вам спасибо .


Что лучше?

...

Что лучше? Смартфон, iPhone

. если крикнуть где-то: "Айфон - рулит!" И да, Сбегутся андроид-фаны, и восстанут нокиадрочеры из пепла китайского огня, и начнется срач на уничтожение ПОибайтов с упоминанием дабл-ять и какая нас рать под управлением прошивок и кастомизации.

Но настоящая битва будет не здесь, она начнется в ваших карманах и кошельках, там, где МРОТ это минимальный размер оплаты труда, а ВРОТ это - вероятный, главное не перепутать........

Показать полностью
14

NoDPI на Android

Сразу хочу предупредить, что данная статья расчитана на продвинутых пользователей, которые понимают что они делают и для чего.

Итак, попалась мне интересная статья про NoDPI на хабре. Если кратко, то это скрипт на python, который работает в режиме http proxy и позволяет манипулировать TLS пакетами для обхода DPI систем интернет провайдеров. Думаю не надо рассказывать для чего это нужно и почему из-за DPI систем тормозят популярные иностранные видохостинги.

Разумеется, есть готовые сборки под Windows. На Linux/MacOS оно запускается в 2 команды. В принципе, скрипт на Python можно запустить на любой системе, где, собственно есть Python. Разумеется, в списке ОС, где работает Python, есть и Android. Стало интересно, а можно ли запустить и использовать локально такой скрипт?

Первое, что нам потребуется, это приложение, которое может запускать Python на Android. При этом нам не надо GUI. Достаточно консоли.

Помимо этого нужно приложение, которое позволит настроить http proxy на Android. Лично у меня стоит Super proxy. Из минусов - в бесплатной версии нельзя указывать для каких приложений использовать или не использовать proxy, а это важно.

Стартовый набор выглядит так:

  • Termux + Платная версия Super proxy.

  • Терминал Linux из Android 15 и выше + Бесплатная версия Super proxy.

Возможно вместо Super proxy можно использовать какой-то другое приложения для проксирования траффика с белым/чёрным списком приложений.

Ну, понеслось...

Ставим Git и Python в Termux, качаем и запускаем:

pkg install git python -y

git clone https://github.com/GVCoder09/NoDPI.git

cd NoDPI
python3 ./src/main.py --blacklist ./blacklist.txt --port 10081

Тоже самое в терминале Linux:

apt install git python -y

git clone https://github.com/GVCoder09/NoDPI.git

cd NoDPI
python3 ./src/main.py --blacklist ./blacklist.txt --port 10081 --host 0.0.0.0

Разница только в менеджере пакетов и том, какой IP адрес будет "слушать" proxy. Termux работает локально и достаточно запустить proxy на 127.0.0.1:10081. Терминал Linux это фактически виртуальная машина и для доступа к proxy требуется "внешний" доступ из Android к гостевой системе.

При запуске в терминале понадобится разрешить использование порта.

NoDPI на Android Android, DPI, Инструкция, Python, Терминал, Длиннопост

Помимо этого для терминала необходимо знать IP адрес виртуальной машины. Скорее всего это будет 192.168.0.2. Посмотреть можно командой:

ip a

NoDPI на Android Android, DPI, Инструкция, Python, Терминал, Длиннопост

Далее настраиваем proxy на примере Терминал + Super proxy:

NoDPI на Android Android, DPI, Инструкция, Python, Терминал, Длиннопост

Для Termux необходимо указать адрес сервера 127.0.0.1 и добавить приложение Termux в исключения для проксирования траффика, иначе получится петля - траффик приходит в Termux и через системную proxy попадает обратно в него же. Для этого и нужна платная версия Super proxy.

Приложение Терминал является виртуальной машиной и не использует системные настройки proxy на Android. По этому для него достаточно и бесплатной версии Super proxy.

После всех настроек нажимаем "Старт" на proxy и наслаждаемся любимым видео-контентом.

Дополнения:

  • Порт можно выбрать любой от 10000 до 65535. Для портов меньше 10000 требуются права суперпользователя.

  • Скрипт работает по белому списку, так-что при работе он не заденет другие видеохостинги, например Rutube, который не любит вмешательств в траффик.

  • Терминал Linux можно включить в настройках для разработчиков. При первом старте будет скачан образ ARM версии Debian 12, весом чуть менее 600 мегабайт. Фича точно доступна на телефонах серии Pixel 6 и выше с Android 15 и выше.

  • Запуск NoDPI можно оформить в виде скрипта для быстрого запуска.

Показать полностью 3
268

Samsung выпустил обновление, которое делает невозможным дальнейшее использование S24 без сброса к заводским установкам

Речь пойдёт о Samsung Galaxy s24 ultra. Надо сразу отметить, что за обновлениями особо не слежу, ставлю, но, обычно, эффект минимален и тут вышла обнова, которая обратила на себя внимание так, что проигнорировать решительно невозможно.
Некоторое время назад установилась One UI 7 с ИИ и прочими мне ненужными прелестями, потыкал и забыл. И сегодня прилетает обновление безопасности и обновление как раз этой оболочки. Ставлю без задней мысли. Аппарат в конце установки перезагружается и просит его разблокировать, в моём случае это пин-код. Вввожу-неверно, повторяю-тот же результат. Ничего не понимаю, начинаю гуглить. В нашем сегменте инета только старые новости о том, что в начале апреля, то есть 2 (!!!) месяца назад похожая проблема была в Южной Корее, но Samsung быстро прекратило обновление и всё пофиксила. Реддит же и корейские форумы пестрят попоболью в огромных количествах.

Пишу в техподдержку на сайте. Там барышня говорит, что ничего не знает, несите в сервис. Повезло, что рядом с фирменным сервисом работаю. Топаю туда. Сервисмен крайне грамотно всё рассказал и вообще приветливый и честный мужик. Говорит, что подобные траблы есть, но Samsung их не признаёт "говорят, что обновление не может сбросить или поменять пин-код". Дал номер поддержки, которого нет на сайте самсунга (8-800-555-55-55), говорит, если есть Samsung Account, привязанный к телефону, то смогут помочь. Ага, у меня, как раз, есть. Надо добавить, что до этого барышня в чате поддержки предложила перезагрузить аппарат в безопасном режиме, что я и сделал, не зная, что он переводит его в автономный режим, который потом, при нормальной загрузке, не выключается. То есть теперь аппарат не в сети, с гуглом не может связаться и даже входящие звонки я принять не могу. По телефону сотрудник сервис-центра огорчил - удалённая разблокировка не работает уже год, извините, делайте резет. А резет очень не хотелось, так как все файлы, которые не фото и не приложения, а просто файлы, с телефона пропадут. А там гора всего страшно нужного и по работе и лично.

Я пытался до последнего. Думал как-то поправить через гугл аккаунт, но там надо одобрить вход на экране моего корейского кирпича, что, естественно, нереально. Самсунг аккаунт не предлагает подобного функционала вообще, а ещё добил меня размером своего бекапа размером 9,9 мб. В FAQ ещё встречается вариант альтернативного входа при 5 неверных вводах пин-кода, но у меня он упорно не хотел отображаться.

По итогу телефон сброшен к заводу, данные потеряны, весь день занят восстановлением данных. Почему? Потому что во-первых надо бекапиться раз в месяц на флешку большую, смарт это позволяет. А во-вторых из-за наплевательского отношения самсунговских кодеров к пользователям. Ну, если на S24 была уже подобная беда, то как вы умудрились её повторить? Идиоты. Злиться бесполезно, кидать телефон в стену тоже.
К чему я всё это?

Пользователям Samsung S24 настоятельно рекомендую пропустить обновление, которое прилетело к ним в 20х числах мая, а, может, позже. Все бобра.

Показать полностью
Отличная работа, все прочитано!