Перехватывать вызовы методов на контрольном мониторе? - PullRequest
1 голос
/ 27 января 2011

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

Можно ли (не имея рута или изменять исходный код Android) написать стороннее приложение, которое может просто перехватывать эти запросы (запросы, с которыми приложение запрашивает монитор Reference, чтобы проверить, есть ли у него разрешение или не)? Если да, может кто-нибудь дать мне несколько советов о том, как это сделать?

1 Ответ

0 голосов
/ 29 января 2011

Разрешения приложений Android управляются ядром Linux.Следуйте коду вилки zygote, чтобы увидеть, где это происходит.

Нет вызова «есть ли у меня разрешение».Приложение пытается использовать ресурс (открыть сокет, создать файл на SD-карте), и ядро ​​либо позволяет, либо нет.

...