访问被拒绝查找属性“camera.hal1.packagelist”

时间:2018-01-15 10:05:38

标签: android android-service android-camera android-camera2

使用相机在服务中移动屏幕变得无法触摸(由透明窗口锁定) 并且只发生以下错误

Access denied finding property "camera.hal1.packagelist"

原因及解决方案是什么? 请帮忙..

4 个答案:

答案 0 :(得分:2)

我正在使用针对Android相机应用程序的OpenCV教程代码。我遇到了同样的错误,查看答案后,我确实错过了一个权限。

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

尽管该应用程序不会在外部保存任何数据,但没有此权限,则会发生拒绝访问错误。 希望对您有所帮助。

答案 1 :(得分:1)

我在我的应用程序中遇到了同样的错误,我正在使用表面视图并将其权重设置为零。我把它改回1并且错误得到了解决。请检查您的xml代码,它可能会有所帮助。

答案 2 :(得分:0)

请查看您是否要求用户提供相机许可。 只是在清单中指定权限不会超过某个Android级别。
这将解决您的问题。

如何申请权限请遵循此link

答案 3 :(得分:0)

关于Access denied finding property的错误

  • 不可能的原因:缺乏相关的用户权限
    • 其中
      • 应添加相关配置
        • <uses-permission android:name="android.permission.xxx"/>
      • 运行应用程序时,第一个用于授予相关权限的弹出窗口,用户自身应接受它
        • 授予/授予对应用的许可
  • 最有可能的原因=可能是:
    • 由于(以前的日志,您可以看到它logcat)警告日志:
      • type=1400 audit(xxx): avc: denied { xxx } for name=xxx dev=xxx ino=xxx scontext=xxx tcontext=xxx tclass=xxx permissive=0

如何解决avc: denied错误?