首页 > 其他分享 >android_get_device_api_level

android_get_device_api_level

时间:2024-03-15 23:23:12浏览次数:18  
标签:level get ret api env device android

{

//ret = android_get_device_api_level(); ret = 28;

}

 

{


int ff_Build_SDK_INT(AVCodecContext *avctx) { int ret = -1;
#if __ANDROID_API__ >= 24 // android_get_device_api_level() is a static inline before API level 29. // dlsym() might doesn't work. // // We can implement android_get_device_api_level() by // __system_property_get(), but __system_property_get() has created a lot of // troubles and is deprecated. So avoid using __system_property_get() for // now. // // Hopy we can remove the conditional compilation finally by bumping the // required API level. // //ret = android_get_device_api_level(); ret = 28; #else JNIEnv *env = NULL; jclass versionClass; jfieldID sdkIntFieldID; JNI_GET_ENV_OR_RETURN(env, avctx, -1);
versionClass = (*env)->FindClass(env, "android/os/Build$VERSION"); sdkIntFieldID = (*env)->GetStaticFieldID(env, versionClass, "SDK_INT", "I"); ret = (*env)->GetStaticIntField(env, versionClass, sdkIntFieldID); (*env)->DeleteLocalRef(env, versionClass); #endif av_log(avctx, AV_LOG_DEBUG, "device api level %d\n", ret); return ret; }

}

标签:level,get,ret,api,env,device,android
From: https://www.cnblogs.com/YZFHKMS-X/p/18076468

相关文章

  • 鸿蒙千帆起,Android开发者该如何破局?
    纵观当下的新能源汽车圈、科技圈,华为鸿蒙生态堪称顶流,无论是问界、阿维塔等中高端头部新能源车企与华为鸿蒙的深度合作,还是央视新闻、上海浙江政务民生App启动鸿蒙原生应用开发,整个鸿蒙生态借助华为技术基因、软硬协同等优势,已经深刻影响了科技界的发展。在这样的大背景下,越来......
  • 在YAPI中使用mock.js语法编写接口
    1.问题编写完json数据后,尝试过导入json和json-schema,YAPI总是无法将mock语法转化相应数据1.1导入json的方式不支持mock语法1.2导入json-schema的方式识别不了我写的mock语法json2.解决先在设置中开启json5,再关闭如图所示的按钮显示如下图所示即成功......
  • 【Android】使用Android Studio打包APK文件
    文章目录1.新建项目2.打包生成APK3.安装APK 1.新建项目打包APK之前,首先需要新建项目,有基础的可以跳过。无基础的可以参考:使用AndroidStudio运行HelloWorld项目2.打包生成APK1.找到Build->GenerateSignedBundleorAPK->勾选APK  2.首次需要创建......
  • 【Android】使用Apktool反编译Apk文件
    文章目录1.下载Apktool1.1Apktool官网下载1.2百度网盘下载2.安装Apktool3.使用Apktool3.1配置Java环境3.2准备Apk文件3.3反编译Apk文件3.3.1解包Apk文件3.3.2修改Apk文件3.3.3打包Apk文件3.3.4签名Apk文件 1.下载Apktool要使用Apkto......
  • 【Android】使用Android Studio运行Hello World项目
    文章目录1.JDK的安装与配置2.AndroidStudio的安装3.运行HelloWorld项目3.1新建项目3.2修改项目配置3.2.1修改UI界面3.2.2配置AndroidSDK3.3添加并运行虚拟设备3.4运行项目 1.JDK的安装与配置想要使用AndroidStudio,必须先配置Java环境,需要......
  • Android混淆后的bug日志通过mapping文件找对应行号
    背景由于项目中提测以及线上的apk都是经过混淆处理的,因此拿到日志后也无法正常查看崩溃日志的行号这个原因是因为混淆了文件,输出的日志是对应不上源文件的,为了正确找到行号需要用到mapping.txt文件配置开启保留行号和源文件要想利用mapping文件找到对应的行号,则还需要在混淆......
  • 教程|腾讯云高性能应用服务(HAI)搭建Stable Diffusion 文生图API
    本次我们使用腾讯云高性能应用服务HAI体验快速搭建并使用AI模型StableDiffusion,实现思路如下:提前通过高性能应用服务HAI部署成功StableDiffusion应用。基于部署好的应用,利用体验JupyterLab进行StableDiffusionAPI的部署。前提在部署API服务之前,请确保......
  • Django和Fastapi异步性能对比
    突发奇想,我想验证一下Python的异步后端框架的并发能力.目前主流的异步框架有Fastapi,Django和Tornado.顺便我想对比一下它们的性能,但是考虑到Tornado自成一派没有遵循Asgi,没办法屏蔽服务器部分的代码效率,所以我打算只拿Fastapi和Django做下对比.实验设计运行设备:4核8进......
  • 美国纽约交易所股票行情数据API接口
    1. 历史日线# Restful APIhttps://tsanghi.com/api/fin/stock/XNYS/daily?token={token}&ticker={ticker}默认返回全部历史数据,也可以使用参数start_date和end_date选择特定时间段。更新时间:收盘后3~4小时。更新周期:每天。请求方式:GET。# 测试:返回不超过10条......
  • 印度指数行情数据API接口
    1. 历史日线# Restful APIhttps://tsanghi.com/api/fin/index/IND/daily?token={token}&ticker={ticker}默认返回全部历史数据,也可以使用参数start_date和end_date选择特定时间段。更新时间:收盘后3~4小时。更新周期:每天。请求方式:GET。# 测试:返回不超过10条......