Я перечисляю все разрешения нового установленного приложения на корневом устройстве Android. Но я хочу определить, когда приложение использует это разрешение. Например, я установил приложение, и оно использует разрешение READ_CALENDAR. Не всегда читаются данные моего календаря. Я хочу определить время, когда он читает данные моего календаря. Является ли это возможным?
Это должно быть возможно. Как это реализовать, зависит от используемой версии Android: для Android 4.0 и более ранних версий лучшим решением IMHO является установка LBE Privacy Guard , которую вы можете настроить так, чтобы выдавать всплывающее окно всякий раз, когда запрашивается данное разрешение (так что вы можете решить, разрешить ли или запретить доступ). Однако не пытайтесь установить это на Android 4.1+, иначе вы окажетесь в цикле загрузки ; Вместо этого у разработчиков XDA есть «локализованные версии» LBE Security Master (версия, которую я нахожу раздутой, поскольку она пытается охватить многие вещи).
Помимо этих двух, я не знаю ни одного другого приложения, сообщающего вам о доступе в момент его создания (что не означает, что их нет). Однако другие инструменты могут регистрировать доступ, чтобы вы могли либо просмотреть запись в журнале впоследствии, либо, по крайней мере, узнать, использовало ли приложение это разрешение вообще (например, XPrivacy ). Я не уверен, как PDroid справляется с этим, так как я никогда не использовал его.
Айше Юдже
Иззи
Айше Юдже
Иззи