代码之家  ›  专栏  ›  技术社区  ›  fourthking

android请求许可,我没有请求

  •  -4
  • fourthking  · 技术社区  · 7 年前

    在我的android清单中,我从未请求允许我的应用程序录制音频,但是当我在Galaxy s7上运行我的应用程序时,会弹出一个请求此类许可的窗口。

    有谁知道为什么我从来没有在我的安卓清单中包含音频,但它却请求允许录制音频,以及为什么它只发生在s7上,而不是s6上。

    谢谢

    2 回复  |  直到 7 年前
        1
  •  1
  •   Elysian Apps    7 年前

    从Android 6.0(API级别23)开始,用户在应用程序运行时授予应用程序权限,而不是在安装应用程序时。这种方法简化了应用程序安装过程,因为用户在安装或更新应用程序时不需要授予权限。它还为用户提供了对应用程序功能的更多控制;例如,用户可以选择让摄像头应用程序访问摄像头,但不访问设备位置。用户可以通过进入应用程序的设置屏幕随时撤销权限

    Requesting Permissions at Run Time

    奇怪的是,这只会发生在我在s7上运行时,如果我在s6上运行我的应用程序,它不会请求录制音频的许可。

    基本上,这是因为你的s7设备可能有棒棒糖或更高的android版本。而s6的API级别较低(<23);

        2
  •  0
  •   fourthking    7 年前

    基本上我做的是添加

    使用权限android:name=“android.permission.RECORD\u AUDIO”工具:node=“删除”