由于上this page为什么Android权限必须由开发人员明确声明?
指定,因为彼此,应用 的Android沙箱应用程序必须明确共享资源和数据。他们通过声明 他们需要的额外功能的权限未提供 由基本沙箱,包括访问设备功能,如 相机。
在我看来,在编译源代码时自动检测所需的权限会更有用。通过这种方式,根据应用程序源代码中使用的类和方法,编译器可以检测到所需的权限。那么,为什么Android的权限必须由开发者明确声明呢?
由于上this page为什么Android权限必须由开发人员明确声明?
指定,因为彼此,应用 的Android沙箱应用程序必须明确共享资源和数据。他们通过声明 他们需要的额外功能的权限未提供 由基本沙箱,包括访问设备功能,如 相机。
在我看来,在编译源代码时自动检测所需的权限会更有用。通过这种方式,根据应用程序源代码中使用的类和方法,编译器可以检测到所需的权限。那么,为什么Android的权限必须由开发者明确声明呢?
也许是因为通过遍历数以千计的方法来尽量减少系统检测权限的努力 –
@SahilMahajanMj,但无论如何它需要这样做(为了编译它)。我不相信这些开销会很大。 –
@KonradMorawski是的,这是我的一个不好的猜测。 Alex的回答和评论提供了非常好的解释。 –