Android7.0的系統,具備root權限,執行
# adb shell # su # chmod 777 /dev/video0
在5.0的系統中可以預覽圖像,7.0返回無讀權限
File file = new File("/dev/video0");
if (!file.exist()) {
return;
}
if (!file.canRead()) {
Log.v(TAG, "permission deny!")
return;
}
原來是selinux搞的鬼,adb下執行
# adb shell
# getenforce
Enforcing
# setenforce 0
# getenforce
Permissive
打開應用,OK!
