Android source AOSP:如何限制应用程序访问摄像头、位置?

Android source AOSP:如何限制应用程序访问摄像头、位置?,android-source,restriction,android-permissions,android-app-ops,Android Source,Restriction,Android Permissions,Android App Ops,我试图通过修改源代码来限制Android中的应用程序。我可以让它在互联网上运行,但我不能限制应用程序使用摄像头或位置 Internet权限是在linux进程级别使用组id强制执行的。但I摄像头/位置的强制方式不同 因此,我想知道什么是限制这些权限的应用程序的最佳位置。checkCallingPermission()强制CallingPermission()方法是正确的吗?是的,你是对的。在这些方法中,您可以将钩子放在检查应用程序的权限是否应受到限制的位置。我们在实施CRePE()时做了类似的检查

我试图通过修改源代码来限制Android中的应用程序。我可以让它在互联网上运行,但我不能限制应用程序使用摄像头或位置

Internet权限是在linux进程级别使用组id强制执行的。但I摄像头/位置的强制方式不同


因此,我想知道什么是限制这些权限的应用程序的最佳位置。checkCallingPermission()强制CallingPermission()方法是正确的吗?

是的,你是对的。在这些方法中,您可以将钩子放在检查应用程序的权限是否应受到限制的位置。我们在实施CRePE()时做了类似的检查。

我可能错了,但看起来你在试图重新发明自行车。 正确的方法是使用SEAndroid:

您正在尝试的是提供的许多安全增强功能之一,您不需要每次需要更改某些内容时都修改源代码,只需更新安全策略即可。具体地说,中间件MAC可以做到这一点