scrcpy不重定向到电脑声卡
发表于|更新于|经验
|浏览量:
scrcpy不重定向到电脑声卡
1 | scrcpy --render-driver=software --no-audio |
文章作者: Fleming Chen
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Fleming's Blog!
相关推荐
2023-02-08
Android的支持库整理
Android的支持库整理Android 支持库(Support Libraries)是一个集合,包含了多个不同的库,每个库都支持特定的 Android 版本和功能。随着时间的发展和技术的进步,这些库也在不断演变。以下是 Android 支持库的主要分类及其用途: Compatibility Libraries (兼容性库) v4 (support-v4):提供了核心兼容性功能,如 Fragment、ViewPager 等,使得开发者可以在低版本 Android 上使用较新的 API 功能。 v7 (appcompat-v7, recyclerview-v7, cardview-v7, 等):提供了更高级的 UI 组件和行为,如 Material Design 组件(Toolbar、CardView)、RecyclerView 等。 Material Components Library (材料组件库) material (material-components):包含了 Material Design 组件,如 BottomNavigationView、Floatin...
2017-09-18
启动模式 - intent
启动模式 - intent好的,我们来详细对比 singleTop 与其他三种标准启动模式(standard, singleTask, singleInstance)在 Intent 获取方式 以及 核心行为 上的区别。 核心区别在于:系统何时会创建新实例,何时会复用旧实例,以及复用时如何传递新的 Intent。 1. standard (标准模式) 行为:这是默认模式。每次启动该 Activity,系统都会创建一个新的实例,并将其压入启动它的 Activity 所在的任务栈(Task)中。可以有多个实例,也可以在不同任务栈中存在。 Intent 获取: 只在 onCreate() 中获取。因为每次都是新实例,所以新的 Intent 总是通过 onCreate(Bundle savedInstanceState) -> getIntent() 来获取。 onNewIntent() 永远不会被调用,因为没有复用旧实例的情况。 适用场景:大多数常规 Activity,例如详情页、设置页等,每次打开都希望是独立的新页面。 2. singleTop (栈顶复用模式) 行为...
2022-02-08
Retrofit面试问题
Retrofit面试问题介绍下Retrofit框架,Retrofit为什么要包装okhttp呢? Retrofit 是一个类型安全的HTTP客户端,用于Android和Java应用。它允许你通过定义接口来描述HTTP请求,包括URL、请求方法(GET, POST等)、请求头以及请求体等内容。 Retrofit 包装了 OkHttp 主要是为了提供更高级别的抽象,简化网络请求的配置与执行。OkHttp 是一个高效的HTTP客户端,而 Retrofit 在其基础上提供了对REST API更加友好的支持,如动态代理、注解配置请求、数据转换等。 Retrofit主要实现机制?Retrofit的作用、原理 Retrofit 的核心是使用动态代理来创建接口的实现类,将HTTP请求的方法调用转化为实际的网络请求。它的作用是让开发者以一种声明式的方式来定义网络请求,并且可以很容易地进行扩展和修改。 底层是如何用 OkHttp 请求的? 在底层,Retrofit 使用 OkHttp 发送网络请求。当你构建了一个 Retrofit 实例时,你可以为其指定一个 OkHttpClient 对象,这样...
2020-02-08
APK反编译流程详解
APK反编译流程详解 反编译apk1java -jar /d/studies/Decompile/apktool_2.7.0.jar d source.apk -o output 将.dex转换为.jar 1/d/studies/Decompile/dex-tools-v2.4/d2j-dex2jar.sh classes.dex -o classes.jar 利用jd-gui查看classes.jar 1java -jar /d/studies/Decompile/jd-gui-1.6.6.jar classes.jar 利用jadx直接反编译apk 1/d/studies/Decompile/jadx-1.5.1/bin/jadx-gui your-app.apk 反编译后重新签名 修改后重新编译成未签名的apk1java -jar /d/studies/Decompile/apktool_2.7.0.jar b output -o target.apk --use-aapt2 –use-aapt2 参数指定使用AAPT2工具进行构建,这通常能更好地处理资源文件 ...
2024-02-13
关于Gradle版本配置
关于Gradle版本配置✅ 项目里“真正被 Gradle 选中参与构建”的所有依赖👉 都会被下载到 .gradle/caches 下 ✅ 这些依赖的“具体版本”👉 最终来自:第三方库自身的版本声明 + Gradle 的依赖解析结果 老项目 AGP -> 最高7.4.2, gradle-7.5-bin JVM -> 11及以下 新项目 AGP -> 8.0.0及以上, 最低gradle-8.0-bin推荐:2024 AGP:8.3.2 gradle:8.4-bin以上 kotlin:1.9.20 JVM -> 17及以上 需要配置namespace 关于Kotlin AGP 推荐 Kotlin 7.4.x 1.7.20 8.0.x 1.8.10 8.1.x 1.8.20 8.2.x 1.9.0 8.3.x 1.9.20
2022-02-08
ip定位
1、自有搭建IP 定位框架 GeoIP2 for Java:https://blog.csdn.net/GodSuzzZ/article/details/108095385官网:https://www.maxmind.com/en/geoip2-services-and-databasespy:https://pypi.org/project/geoip2/#description 2、免费转接寻找免费获取ip信息站点经过我们自己服务转一下https://ipapi.co/218.104.82.74/json 3、付费接口https://timezoneapi.io/api/ip/?token=aeLjNqtdVzUgQeiYumTC
公告
欢迎来到我的博客,有任何疑问可以随时联系我交流讨论!






