Системный сервер и разрешения приложений
Я написал системный сервер / сервис в Android Framework. Насколько я знаю, он имеет разрешения на уровне системы. Но когда я вызываю этот сервис с помощью приложения, я получаю разрешения приложения, вызывающего этот сервис. Кто-нибудь может объяснить это поведение? Также, как я мог решить это?
1 ответ
Когда в вашем сервисе вы пытаетесь вызвать метод из другого сервиса, попробуйте поместить код вызова в следующий блок кода:
long token = Binder.clearCallingIdentity();
//your call
Binder.restoreCallingIdentity(token);