Android 未请求相机权限,但仍在工作

Android 未请求相机权限,但仍在工作,android,android-permissions,Android,Android Permissions,清单文件: <uses-permission android:name="android.permission.CAMERA" android:requiredFeature="true" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:requiredFeature="true" /> <uses-permission

清单文件:

    <uses-permission android:name="android.permission.CAMERA" android:requiredFeature="true" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:requiredFeature="true" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:requiredFeature="true"/>
我不知道为什么

尽管没有向应用程序授予任何权限,但仍然存在这种情况:

这可能是因为您正在旧api上运行它,或者已经将这些权限授予了应用程序一次。另一种可能性是:您的设备已根目录。

这可能是因为您正在旧api上运行该设备,或者您已经为该应用程序授予了一次这些权限。另一种可能性是:你的设备已被扎根。

我认为这是因为你自己实际上无法控制相机。您要求启动照相机应用程序。在这种情况下,你的应用程序无法在没有用户干预的情况下拍照,因此它是安全的。

我认为这是因为你自己实际上无法控制相机。您要求启动照相机应用程序。在这种情况下,你的应用程序无法在没有用户干预的情况下拍摄照片,因此它是安全的。

之所以这样做,是因为你的应用程序无法访问以下任何内容:

摄像机本身 用户的内部/外部存储器 用户的现有照片 你所得到的只是一个机会,让用户拍一张照片,然后把照片还给你。由于用户需要作为流程的一部分进行确认同意,因此不需要许可


这种模式还有一个好处,即允许应用程序捕获照片,即使用户不授予它们相机或存储权限。他们可以放心,该应用程序只能访问用户拍摄的一张照片。同样的原则也适用于要求用户选择照片的情况。

这样做的原因是您的应用程序无法访问以下任何一项:

摄像机本身 用户的内部/外部存储器 用户的现有照片 你所得到的只是一个机会,让用户拍一张照片,然后把照片还给你。由于用户需要作为流程的一部分进行确认同意,因此不需要许可


这种模式还有一个好处,即允许应用程序捕获照片,即使用户不授予它们相机或存储权限。他们可以放心,该应用程序只能访问用户拍摄的一张照片。当要求用户选择照片时,同样的原则也适用。

可能已经授予了权限。。。所以,卸载你的应用程序,然后重新安装它。权限可能已经授予。。。因此,请卸载应用程序,然后重新安装