Size: a a a

2021 April 22

IV

Ivan V in Android Guards
ну вот я пока не докрутил что можно вытащить, это у меня по проекту, не x1))
источник

V

VELFR in Android Guards
Привет, народ. Кто знает, возможно ли в Android 11 отвязать работу Wi-Fi Direct от необходимости включать геолокацию? Там теперь обязательно почему-то нужно, и любые приложения ещё из-за этого должны запрашивать ACCESS_FINE_LOCATION. Немного об этом в доке для разработчиков приложений: https://developer.android.com/training/connect-devices-wirelessly/wifi-direct.

Насколько глубоко в теории придётся лезть, чтобы это пропатчить и выпилить? Хватит рута и пары скриптов, или прямо в исходники Андрюхи залезать?
источник

PV

Pavel Vasiliev in Android Guards
Обусловлено это тем что приложения раньше могли без пермишенов собирать информацию о MAC-адресах окружающих точек доступа, а потом делать запрос в сервисы которые умеют определять по ним геолокацию и получать месторасположение устройства с точностью до нескольких метров. Поэтому эту штуку решили закрыть пермишеном на точную локацию. Такая же фигня и с блютусом.

Теоретически наверняка это можно покопаться найти место где проверяются пермишены и обойти через xposed. Если речь идёт о каком-то самодельном устройстве со своей сборкой, тогда наверное проще вырезать это в исходниках
источник

V

VELFR in Android Guards
О, понял, спасибо за ликбез.

А где можно почитать доку к непосредственно исходникам Андроида и в целом понять архитектуру? А то я пока только старые источники нахожу, а они ж наверняка актуальность уже потеряли. А на Developers вроде бы просто про фичи рассказывают, и как с ними работать, а не про саму систему, если я правильно понял.
источник

PV

Pavel Vasiliev in Android Guards
Ну, можно выкачать и посмотреть) Честно говоря, я хз есть ли хорошая документация именно по исходникам, но у них там в репозиторий включены README в которых часто больше полезной информации чем на developer.android.com и source.android.com вместе взятых
источник

PV

Pavel Vasiliev in Android Guards
Я сам ковырялся с исходниками только LOS, но всё что относится к самой системе в AOSP будет выглядеть так же
источник

V

VELFR in Android Guards
Понял. Спасибо 👌
источник

NK

Nikita Kulikov in Android Guards
Исходники можно не качать, а смотреть тут
https://cs.android.com/
источник

V

VELFR in Android Guards
Спасибо.
источник

NK

Nikita Kulikov in Android Guards
Могу поискать доклад про сборку андроида, если нужно
источник

V

VELFR in Android Guards
Было бы здорово, если не затруднит.
источник

V

VELFR in Android Guards
Кстати, ещё какая проблема у меня тут возникла. Попробовал поставить LOS 18.1. Всё вроде норм, но не могу найти, как между локальными пользователями файлы передавать. Которые создаются через встроенный multi-user. Там вроде теперь это можно делать только через Share, но почему-то в LOS 18.1 отсутствует кнопка "Переключиться на Пользователя такого-то" и вообще что-либо связанное с мульти-юзером, хотя вроде бы должна быть. С чем это может быть связано?

Онлайн пишут, что это зависит от некого контроллера политик. Но я так и не понял, как в него попасть и политики поменять.

Вроде ещё приложениям нужно выдавать разрешения на взаимодействия между пользователями, но не понимаю, почему у встроенного файлового менеджера их нет. Может, как-то в манифест установленного системного приложения можно залезть и поправить?
источник

PV

Pavel Vasiliev in Android Guards
Может быть сборка неофициальная? Ну или есть просто баги, учитывая что официальной LOS 18.1 ещё месяца нет
источник

w

waldo in Android Guards
А где настройки в новом гугл плей маркете?
источник

V

VELFR in Android Guards
Сборка официальная, но она Nightly.
источник

V

VELFR in Android Guards
В принципе написать разрабу об этом могу. Скриншотов насобирать нужно только. Или багрепорт даже составить в репу.

Но нужно понять, это вообще что - намеренная особенность конкретно текущей версии LOS или именно баг.

Попробовал на стоковой прошивке OnePlus. Тоже нельзя. Там тоже Android 11
источник

Я

Ярослав in Android Guards
источник

w

waldo in Android Guards
А
источник

w

waldo in Android Guards
Спасибо
источник

Я

Ярослав in Android Guards
Так удобно стало (нет)
источник