#android #android-permissions
Вопрос:
Мне было интересно, можно ли получить доступ к тем разрешениям, которые предоставляет Интернет, фактически не запрашивая это разрешение?
Среда: корневой телефон Android от API 15 (Android 4.0.3) до новейшего на момент ответа и приложение как системное приложение с привилегированными разрешениями. Разрешений на подпись нет, но предполагается, что они у меня тоже есть. Просто в любом случае.
Я прошу вас не делать глупостей (надеюсь, никто из тех, кто это читает, этого не сделает, если будут какие-либо положительные ответы). Спрашиваю, потому что я создаю приложение-помощник, которое при необходимости должно контролировать весь телефон и запрашивать множество разрешений. Если интернет — это не один из них, если я опубликую его в каком-нибудь магазине, люди могут быть спокойны за конфиденциальность, так как я ничего не могу отправить-или я все еще могу…?
Если я смогу, я просто дам им знать, что нет никакого способа быть уверенным, что я не украду их частную жизнь, кроме как доверившись (я полагаю? Или есть какой-то другой способ, о котором я не подумал?). Если нет другого выхода, что ж, сделано. Легко. Просто не включайте его, и это нормально для конфиденциальности (пришлось бы подумать о рекламе, но это что — то другое-уменьшенная и полная версия или что-то в этом роде).
Комментарии:
1. В какой-то момент ты будешь полагаться на доверие, если будешь настолько скептичен. Действительно ли API делает то, что он должен делать, и ничего больше? Действительно ли ОС запускает ваше приложение как есть? Тайно ли операционная система отправляет ваши данные? (Да, ОС может быть с открытым исходным кодом, но в большинстве случаев вы используете некоторые готовые и на самом деле не проверяете их). Действительно ли оборудование является тем, что указано? Существует так много уровней, в которых вы можете сомневаться и просто действительно полагаться на доверие (или доверять сообществу для проверки). Даже если вы получите ответ на этот вопрос, вы все равно можете спросить: «Можно ли доверять этому ответу?».
2. Ну, это не для меня. Я стараюсь доверять вещам. Вот почему я устанавливаю на свой телефон все, что может делать то, что мне нужно. И на компьютере тоже. Но там у меня есть антивирус, который поможет с обнаружением помимо InfiniteLifeInstaller000423313.exe 3 кБ очевидное глупое имя/размер XD. Это для тех, кто использует приложение. Людям может не понравиться, что он запрашивает много разрешений, например, «GRANT_RUNTIME_PERMISSIONS»… Таким образом, я мог бы их немного расслабить — ИНТЕРНЕТ не является разрешением во время выполнения. В любом случае, ответы обычно основываются на чем-то. Я бы тоже пошел и проверил это, чтобы быть в курсе дела.