android 的requestpermissions真的没有人能解答这个奇怪的问题吗

2024-12-12 11:51:18
推荐回答(1个)
回答1:

  1. 一个Android应用默认情况下是不拥有任何权限的, 这即是说, 在默认情况下, 一个应用是没有权利去进行一些可能会造成不好影响的操作的. 这些不好的影响可能是对其它应用,操作系统,或者是用户.

  2. 如果应用需要一些额外的能力,则它需要在AndroidManifest.xml中静态地声明相应的权限.

  3. 如果应用没有在manifest中声明权限, 却使用了相应的功能, 在调用到相应功能的时候, 将会抛出异常.

  4. 比如程序要发送一个请求,却忘记加Internet权限, 那么在发送这个请求的时候程序就会抛出异常,一般不会catch这个异常,所以程序直接就崩溃了: