如何解决获取访问被拒绝找到属性“ vendor.camera.aux.packagelist”时错误,无法打开手电筒
在我的应用程序中,当通知到达时,我正在使用智能手机的闪光灯。当新的Push通知到达时,将执行以下功能。
private static void flashlight(final Context context,final String userId) {
if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH) && Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
Runnable runnable = new Runnable() {
@Override
public void run() {
try {
CameraManager cameraManager = (CameraManager) context.getSystemService(Context.CAMERA_SERVICE);
if (cameraManager != null) {
String cameraId = cameraManager.getCameraIdList()[0];
if (cameraId != null) {
for (i = 0; i < 50; i++) {
cameraManager.setTorchMode(cameraId,true);
SystemClock.sleep(100);
cameraManager.setTorchMode(cameraId,false);
SystemClock.sleep(100);
}
cameraManager.setTorchMode(cameraId,false);
}
}
} catch (Exception e) {
Log.e("PushCreator_flashlight",e.toString());
}
}
};
Thread thread = new Thread(runnable);
thread.start();
}
}
我也有清单文件中的权限:
<uses-feature android:name="android.hardware.camera" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
它正在工作,但是我唯一的问题是,在整个闪光灯使用完之后,都会抛出以下错误。
我已经检查了以下问题,但没有成功: Access denied for property “vendor.camera.aux.packagelist”
有人知道我该如何解决这个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。