1

소스 코드를 수정하여 Android에서 앱을 제한하려고합니다. 인터넷에서 작동하도록 할 수는 있었지만 앱이나 카메라 또는 위치 사용을 제한 할 수 없었습니다.AOSP : 카메라, 위치에 액세스하는 앱을 제한하는 방법?

인터넷 권한은 그룹 ID가있는 Linux 프로세스 수준에서 시행됩니다. 하지만 카메라/위치는 같은 방식으로 적용되지 않습니다.

그래서 이러한 권한을 위해 앱을 제한 할 수있는 가장 적합한 장소를 알고 싶습니다. checkCallingPermission() enforceCallingPermission() 메소드는 올바른 메소드입니까?

답변

1

네, 맞아요. 이 방법에서는 응용 프로그램에 대한 사용 권한을 제한해야하는지 여부를 확인할 위치를 지정할 수 있습니다. CRePE (enter link description here)을 구현할 때 비슷한 검사를 수행했습니다.

+0

감사합니다. D 도움을주었습니다. –

0

나는 틀릴 수도 있지만 자전거를 재발 명하려는 것 같습니다. 이것에 대해 갈 올바른 방법은 사용하는 SEAndroid 것 :

http://selinuxproject.org/page/SEAndroid

당신이 할하려는 것은 제공하는 많은 보안 개선 사항 중 하나이며, 당신은 소스 코드를 당신이 필요로 할 때마다 수정할 필요가 없습니다 것입니다 보안 정책을 업데이트하기 만하면됩니다. 특히, 미들웨어 MAC이 트릭을 할 것입니다.

관련 문제