gpt4 book ai didi

android - 如何在Android应用程序中实现兼容性

转载 作者:行者123 更新时间:2023-11-29 02:27:53 25 4
gpt4 key购买 nike

我是初学者 Android 开发者。我已经构建了简单的 android 应用程序,它使用相机的闪光灯。我已经为小于 23 的 API 构建了这个应用程序并且它正在运行,但后来我将相机库更改为 camera2 并重建了应用程序。但我的问题 - 我的应用程序只兼容大约 5k 台设备。旧版本兼容大约 13K 设备。我想我混淆了权限或功能。有什么问题请指教。

请查看下面我的 list 文件:

<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"
}
}

最佳答案

这仅仅是因为目标api越高,兼容的设备数量就越少。

如果它只是手电筒,那么我会继续使用旧版本,至少那是我对我的手电筒应用程序所做的。

记得请求 sdk 23 及更高版本的许可。

关于android - 如何在Android应用程序中实现兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51202795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com