我的APK需要获得互联网许可,但我没有在清单中要求它吗?

时间:2018-10-12 08:55:35

标签: android android-manifest android-permissions

我刚刚在Google Play上发布了一个应用,当我去那里时它说该应用需要以下权限:

  

此应用有权访问:

     
      
  • 位置

         
        
    • 大概位置(基于网络)
    •   
    • 精确位置(基于GPS和网络)
    •   
  •   
  • 短信

         
        
    • 阅读短信(短信或彩信)
    •   
    • 接收短信(SMS)
    •   
    • 发送短信
    •   
    • 编辑短信(短信或彩信)
    •   
  •   
  • 其他

         
        
    • 从Internet接收数据
    •   
    • 查看网络连接
    •   
    • 完全网络访问权限
    •   
    • 在启动时运行
    •   
    • 防止设备进入睡眠状态
    •   
    • 完全网络访问权限
    •   
    • 在启动时运行
    •   
  •   

在我的主要清单中,我仅需要LOCATION和SMS权限。但是,我确实在src/beta文件夹中有一个清单,在src/debug文件夹中有一个清单,它们需要INTERNET权限。尽管Google Play上的APK使用的是构建类型release和风格prod,所以这些清单不应该包含在最终的APK中,对吧?

是否可能是因为我的应用中有使用Volley的代码,所以自动添加了INTERNET权限?还是因为我正在使用Firebase?

1 个答案:

答案 0 :(得分:1)

打开应用AndroidManifest。 点击文件底部面板上的 MergedManifest

所有权限将被涂成彩色,您可以在库的右侧选中 Manifest Sources (清单来源),该颜色对应于。请参考下图。

enter image description here