Google控制台警告我的应用需要CAMERA权限

时间:2018-03-27 10:38:12

标签: android xamarin xamarin.android google-play google-developers-console

上传APK时出现此错误

  

你的app有一个版本号为1的APK,需要以下权限:android.permission.CAMERA。在APK中使用这些权限的应用必须定义隐私权政策。

我的应用 使用相机权限。它仅使用Internet权限。

这是AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.example.MyApp" android:installLocation="auto">
    <uses-sdk android:minSdkVersion="15" />
    <uses-permission android:name="android.permission.INTERNET" />
    <application android:label="My application" android:icon="@drawable/icon"></application>
</manifest>

4 个答案:

答案 0 :(得分:1)

事实证明外部图书馆需要相机权限。

答案 1 :(得分:0)

使用工具:如果要在清单文件中维护相机权限,则删除该权限,同时使用相机和READ_PHONE_STATE

 public function staticAction(Request $request)
    {   


      $jobid = $this->get('session')->get('jobid');
      $jobDetails = $this->getVacancyData($jobid);
      echo "<pre>";
      var_dump($jobDetails);
      $description = $jobDetails->jobDescription;


      return $this->render('FrontEnd/job.html.twig', array('jobdetails' => $jobDetails ));
    }

    public function getVacancyData($id){

        $vacancy = $this->getDoctrine()
        ->getRepository(VacancyEntity::class)
        ->findOneBy(array('id' => $id));


        if (!$vacancy) {
            throw $this->createNotFoundException();
        }else{
            return $vacancy;
        }  

    }

答案 2 :(得分:0)

如果您的清单包含以下行:

<uses-feature android:name="android.hardware.camera" android:required="true"/>

然后请将其删除。

答案 3 :(得分:0)

1.If Your manifest contain camera permission please remove
   <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.camera.autofocus" />

    <uses-permission android:name="android.permission.CAMERA" />

2.Check Weather you give runtime camera permission or not if yes then remove camera permission.

3.Please check your external library may use camera permission.