определить, когда приложение использует разрешения ~ Android

Я перечисляю все разрешения нового установленного приложения на корневом устройстве Android. Но я хочу определить, когда приложение использует это разрешение. Например, я установил приложение, и оно использует разрешение READ_CALENDAR. Не всегда читаются данные моего календаря. Я хочу определить время, когда он читает данные моего календаря. Является ли это возможным?

Ответы (1)

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

Помимо этих двух, я не знаю ни одного другого приложения, сообщающего вам о доступе в момент его создания (что не означает, что их нет). Однако другие инструменты могут регистрировать доступ, чтобы вы могли либо просмотреть запись в журнале впоследствии, либо, по крайней мере, узнать, использовало ли приложение это разрешение вообще (например, XPrivacy ). Я не уверен, как PDroid справляется с этим, так как я никогда не использовал его.

На самом деле я задал этот вопрос, чтобы определить время разрешения для моей программы. Я не буду использовать другие программы. Я должен написать это в своей программе. Спасибо, по крайней мере, я знаю, что это возможно. :)
Что ж, тогда ваш вопрос здесь не по теме. Если вам нужна реализация вашего собственного кода, вам лучше обратиться со своим вопросом к Stack Overflow , так как наш сайт предназначен для конечных пользователей .
о, хорошо, я не понимаю, что сайт предназначен для конечных пользователей .. Спасибо за предупреждение. Я также задал там этот вопрос, и я получаю ответ «это невозможно».. во всяком случае, это мне помогло..
Рад, что смог помочь. Возможно, вы захотите пометить ответ как «принятый», если считаете его решением с точки зрения конечных пользователей (поскольку мы не занимаемся разработкой, это та часть, которая нас здесь волнует), поэтому вопрос появляется в поиски как имеющие решение. Просто поставьте галочку рядом с вопросом, чтобы сделать это. Спасибо!