【发布时间】:2018-07-10 14:12:14
【问题描述】:
我是初学者 Android 开发者。我已经构建了简单的 android 应用程序,它使用来自相机的闪光灯。我已经为少于 23 的 API 构建了这个应用程序并且它正在工作,但是我将相机库更改为 camera2 并重建了应用程序。但我的问题 - 我的应用程序仅兼容大约 5k 设备。旧版本兼容约 13K 设备。我想我与许可或功能混淆了。有什么问题请指教。
请在下面查看我的清单文件:
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.flash" android:required="false" />
<uses-permission android:name="android.hardware.camera.flash"/>
<application...>
还有 build.gradle
android {
compileSdkVersion 26
buildToolsVersion '25.0.3'
defaultConfig {
applicationId "com..."
minSdkVersion 23
targetSdkVersion 26
versionCode 24
versionName "2.3"
}
}
【问题讨论】:
标签: android android-permissions android-camera2