首页 文章 精选 留言 我的

精选列表

搜索[声音定制],共10001篇文章
优秀的个人博客,低调大师

Android定制相关小技巧

1、开机图片: android-logo-mask.png android-logo-shine.png 这两个图片一个在上一个在下 ./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/assets/images/android-logo-shine.png ./frameworks/base/core/res/assets/images/android-logo-shine.png 注意:如果源码没有make可以直接更改frameworks里的的图片就可以了 然后直接make否则必须全更改并且不能make只能make firmwar 2、默认开机墙纸的位置: default_wallpaper.jpg ./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/res/drawable/default_wallpaper.jpg ./frameworks/base/core/res/res/drawable/default_wallpaper.jpg 注意:这个设置和上面的一样这俩个都不能更改文件名 3、更改PC机器删除硬件的文字kernel中 drivers/usb/gadget/f_mass_storage.c fsg->vendor = "XXXXXXXXXXXXX"; 4、更改卷标: bootable/recovery/etc/init.rc setprop UserVolumeLabel "XXXXXXXXXXXXX" 直接打包 5、修改屏幕锁: (1) frameworks/base/packages/SettingsProvider/res/values/defaults.xml 60000 60000改成想要的时间如果是不锁为-1 (2) frameworks/policies/base/phone/com/android/internal/policy/impl/KeyguardViewMediator.java private boolean mExternallyEnabled = true; 将其修改成false 这样更改就不会再进入休眠状态了 6、初始化语言: out/target/product/sdkDemo/root/default.prop rkdroid2.1/recovery/default.prop ro.product.locale.language = es_ES ro.product.locale.region = es_ES 不能make直接打包 7、设定初始化主页: package/app/Browser/res/values/String.xml 655行 后面的应该是书签里的 8、设定亮度0~255: frameworks/base/packages/SettingsProvider/res/values/defaults.xml def_screen_brightness-->这个值初始化好像是100多 9、音量: frameworks/base/media/java/android/media/AudioManager.java 数组DEFAULT_STREAM_VOLUME第4个值(最大我设置到30但是还是差2格才到最大--默认是11 建议将数组里的所有的数值都设为最大就OK了) mm frameworks/base 10、设置Google帐户,左上角提示“正在设置RK2818SDK”,要求改成“正在设置W9”: out/target/product/sdkDemo/root 中default.prop文件第13行 ro.product.model=rk2818sdk 改为 ro.product.model=W9 11、录音没有小时显示。要求增加: packages/apps/SoundRecorder/src/com/android/soundrecorder (1)SoundRecorder.java中: private void updateTimerView() 把 String timeStr = String.format(mTimerFormat, time/60, time%60); 改为:long hour=time/3600; String timeStr = String.format(mTimerFormat, hour, (time-hour*3600)/60, time%60); (2) /res/values中strings.xml改为: %02d:%02d:%02d 12、去掉Bluetooth: (主界面->添加文件夹->Bluetooth received) ic_launcher_folder_bluetooth.png(72*72): 在/packages/apps/Bluetooth/res/drawable-hdpi 解决方法:删除/out/target/product/sdkDemo/system/app下的Bluetooth.apk 13、充电锁屏时图片: frameworks/base/core/res/res/drawable-hdpi:ic_lock_idle_charging.png 14、去掉锁屏时显示充电百分比在: frameworks/base/core/res/res/values-zh-rCN中strings.xml 的lockscreen_plugged_in 括号中的内容及括号 !! 15、去掉动态桌面背景选项: packages/wallpapers/Basic 中AndroidManifest.xml的这些,如星系注释掉如下这些: <service< p=""> android:label="@string/wallpaper_galaxy" android:name="com.android.wallpaper.galaxy.GalaxyWallpaper" android:permission="android.permission.BIND_WALLPAPER"> 16、更改版本号: build/core/Makefile 79行 RK_VER := xxx 17、更改界面布局 位置:package/app/Launcher2/res/xml/default_workspace.xml 注意:adb shell 里当你点击任意的一个apk的时候,在后台会输出 I/ActivityManager( 728): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.estrongs.android.pop/.view.FileExplorerActivity bnds=[294,373][393,478] } I/WindowManager( 728): Setting rotation to 1, animFlags=0 看蓝色的部分就可以找到/前是包名/后面是类名-->这个是在default_workspace.xml里面需要用到的 launcher:packageName="com.android.browser" launcher:className="com.android.browser.BrowserActivity" 18、如何将pdf类的文件放到桌面上 客户要求将他们自己制作的pdf帮助文档放置到桌面上使客人可以直接点击就浏览 String urlString = "/system/app/Nvsbl P4Dv2 English Manual.pdf"; Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(urlString)),"application/pdf"); startActivity(intent); finish(); 解释下: 首先将pdf文档放到out/target/product/sdkDemo/system/app下 将固定地址给出urlString,使用Intent intent.setAction(android.content.Intent.ACTION_VIEW);启动View intent.setDataAndType(Uri.fromFile(new File(urlString)),"application/pdf"); application/pdf可以指定别的格式包括音频,视频,图片等等但是没有试过有需要可以试试 注意:这个方法很不到如果只放置一些图片还可以但是如果放置文件比较大那么打包出来的 system.img文件会很大也就是占用本身的系统内存----->所以不推荐使用!

优秀的个人博客,低调大师

来听听 2000 多个中国开发者的声音

近日,OSCHINA 和 Gitee 联合发布了《2022 中国开源开发者报告》。报告对开发者展开了问卷调查,共收集到 2004 份有效反馈,本文分享一些主要观点。还有更多关于开源收入、入职公司规模、是否支持开源商业化等 20+ 话题,请移步至官网下载完整问卷:https://gitee.com/report/china-open-source-2022 1. 你接触开源多久了? 2. 你每周在开源中,投入多少时间? 3. 目前你如何参与开源? 4. 你了解 OSPO 吗? 5. 在个人开发中,使用开源软件会考虑哪些因素? 6. 在工作场景中,使用开源软件关心的因素是? 感谢大家支持完成问卷,有你更好!

优秀的个人博客,低调大师

听,引擎的声音「GitHub 热点速览 v.22.33」

这期的热点速览异常 Cool,因为有呜呜声内燃机引擎加成的 engine-simengine-sim 坐镇,听到如此曼妙的引擎声,相比你的人生也在高速上升吧。还有,自己搭建个服务就能在本地用上 AI 编程工具的 fauxpilot。一个工具就能处理各种二进制文件打包、解包的 ofrak,号称自己是 DNS 收割机的子域名接管工具 dnsReaper,搭配微软新开源的表情包 fluentui-emoji,本周的 GitHub 棒极了! 以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝 本文目录 本周特推 1.1 燃烧引擎模拟:engine-sim 1.2 自建 Copilot:fauxpilot GitHub Trending 周榜 2.1 子域名管理:dnsReaper 2.2 知识管理:AFFiNE 2.3 二进制文件处理:ofrak 2.4 通知服务:novu 2.5 cute 表情包:fluentui-emoji 往期回顾 1. 本周特推 1.1 燃烧引擎模拟:engine-sim 本周 star 增长数:2,350+ New 不知道你在路上听过跑车飞驰而过留下的声响没?Engine Simulator 实时内燃机模拟器,它能生成各种发动机音频,通过改变油门位置、调节高频增益等等操作,你能听到速度的声调变化。 GitHub 地址→https://github.com/ange-yaghi/engine-sim 1.2 自建 Copilot:fauxpilot 本周 star 增长数:1,250+ New FauxPilot 希望提供一个本地的 Copilot,它采用 NVIDIA 的 Triton Inference Server 内部的 SalesForce CodeGen 模型以及 FasterTransformer Backend。 只要你有 Docker 环境(docker-compose 不低于 1.28)且 NVIDIA GPU 算力不低于 7.0,就可以自建一个自己本地的 Copilot。 GitHub 地址→https://github.com/moyix/fauxpilot 2. GitHub Trending 周榜 2.1 子域名管理:dnsReaper 本周 star 增长数:500+ New 这个项目很酷,DNS Reaper 又一款子域名工具,侧重点在于子域名的准确性、速度、签名数量等特性。按照项目的说明,他们每秒可扫描 50 个子域名,并每个测试超过接管的 50 个签名,即 10 秒之内可以扫描整个 DNS。 GitHub 地址→https://github.com/punk-security/dnsReaper 2.2 知识管理:AFFiNE 本周 star 增长数:3,950+ New 这个号称下一代知识管理工具、可替代 Notion 和 Miro 的项目,有着好看的 UI 界面,同 Notion 布局类似采用了卡片式布局,通过拖拽可管理对应的卡片。在系统兼容方面,支持 Windows、macOS、Linux,而服务可自托管在自己的服务器上。 GitHub 地址→https://github.com/toeverything/AFFiNE 2.3 二进制文件处理:ofrak 本周 star 增长数 550+ New OFRAK(Open Firmware Reverse Analysis Konsole)是一个二进制分析和修改平台,具有解包、分析、修改和重新打包二进制文件等功能。 GitHub 地址→https://github.com/redballoonsecurity/ofrak 2.4 通知服务:novu 本周 star 增长数:1,850+ 简化你的通知服务,Novu 一个 API 就能在多个渠道上用上通知服务,它的特性如下: 支持 Email、短信、App 推送、定向推广; 配有高级布局和精心设计的 CMS; 易集成; 方便调试,可在单面板查看多频道信息; 重视社区; GitHub 地址→https://github.com/novuhq/novu 2.5 cute 表情包:fluentui-emoji 本周 star 增长数:3,900+ New Fluent Emoji 微软推出的一组可爱的表情包。 GitHub 地址→https://github.com/microsoft/fluentui-emoji 3. 往期回顾 往期回顾: 一键到位「GitHub 热点速览 v.22.32」 你的工具包已到货「GitHub 热点速览 v.22.31」 以上为 2022 年第 33 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝

优秀的个人博客,低调大师

搭建yum仓库定制rpm包

YUM源优先级 1年前 (2015-12-18) 听风吟 Linux攻略 0评论 来源:本站原创 155℃ 字体:小中大 生产案例:OpenStack Icehouse novncproxy无法启动解决 这个企业案例随着我们的课程升级已经过时了,但是解决问题的方法还是值得学习的。 广告:全国最新OpenStack之Liberty版本深度讲解,欲知详情,请加文末交流群。 使用启动脚本执行正常,但进程没有启动。手动启动发现报错 [root@linux-node1~]#nova-novncproxy--config-file=/etc/nova/nova.confTraceback(mostrecentcalllast):File"/usr/bin/nova-novncproxy",line10,in<module>sys.exit(main())File"/usr/lib/python2.6/site-packages/nova/cmd/novncproxy.py",line87,inmainwrap_cmd=None)File"/usr/lib/python2.6/site-packages/nova/console/websocketproxy.py",line47,in__init__ssl_target=None,*args,**kwargs)File"/usr/lib/python2.6/site-packages/websockify/websocketproxy.py",line231,in__init__websocket.WebSocketServer.__init__(self,RequestHandlerClass,*args,**kwargs)TypeError:__init__()gotanunexpectedkeywordargument'no_parent' 原因 是由于python-websockify这个包的版本造成的问题。其实在fedora源中也提供了一些python的依赖包。http://mirrors.aliyun.com/epel/6/x86_64/真坑,9月份更新的!!!python-websockify-0.6.0-3.el6.noarch.rpm04-Sep-201519:2963556https://repos.fedorapeople.org/repos/openstack/EOL/openstack-icehouse/epel-6/python-websockify-0.5.1-1.el6.noarch.rpm2013-09-1009:3158Khttp://mirrors.ustc.edu.cn/epel/6/x86_64/python-websockify-0.6.0-3.el6.noarch.rpm04-Sep-201519:2963556#应该是国外的总源换了为什么6版本不行https://bugs.launchpad.net/nova/+bug/1334327https://bugs.launchpad.net/nova/+bug/1333746 解决方法 优先使用icehouse源提供的软件包,这里涉及到yum源优先级的问题。有的包需要epel源,但有的包epel太新了,不能用,用了就出问题,因此优先使用icehouse源提供的包。一些关键的python包icehouse源也提供了,不需要下载epel源的 Yum Priorities插件可以用来强制保护源。它通过给各个源设定不同的优先级,使得系统管理员可以将某些源(比如Linux发行版的官方源)设定为最高优先级,从而保证系统的稳定性(同时也可能无法更新到其它源上提供的软件最新版本)。 1. 安装Yum Priorities yum -y install yum-priorities 2. 配置使用Yum Priorities vim/etc/yum/pluginconf.d/priorities.conf#确保配置文件中包含下面的行[main]enabled=1 3. 修改阿里epel源优先级 #icehouse源默认有优先级了[root@linux-node1~]#greppriority/etc/yum.repos.d/rdo-release.repopriority=98#在epel源加一行,使epel源的优先级低于icehouse源[root@linux-node1~]#vi/etc/yum.repos.d/epel.repo[epel]…………priority=99 注1:优先级由1 ~ 99的99个数表示,1的优先级最高。优先级小的源即使有某软件的较新版本,如果优先级高的源中没有,在启用该插件的情况下,系统也无法安装/升级到该较新版本。 注2:要禁用 YUM 优先级功能,只需要将/etc/yum/pluginconf.d/priorities.conf 的enable=1 改为 enable=0 即可。 来自为知笔记(Wiz) AD:官方群:运维交流08群384467551 架构师交流QQ群390642196 本文转自浅景尘51CTO博客,原文链接:http://blog.51cto.com/857803451/1933265 ,如需转载请自行联系原作者

优秀的个人博客,低调大师

07.Android Studio下Ndk开发(使用fmod播放声音)

(创建于2017/12/28) 已实现 注意几点: 1.main下cpp文件夹放置c文件和相关头文件 2.main下JniLibs文件夹放置第三方so文件 3.app下libs文件夹放置jar包 4.CMakeLists配置文件: cmake_minimum_required(VERSION 3.4.1) add_library( //打包多个cpp文件为同一个so文件qq_voice qq_voice SHARED src/main/cpp/common.cpp src/main/cpp/play_sound.cpp src/main/cpp/common_platform.cpp ) //引入第三方 add_library( libfmod SHARED IMPORTED ) //配置第三方路径 set_target_properties( libfmod PROPERTIES IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/src/main/jniLibs/${ANDROID_ABI}/libfmod.so ) //引入第三方 add_library( libfmodL SHARED IMPORTED ) //配置第三方路径 set_target_properties( libfmodL PROPERTIES IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/src/main/jniLibs/${ANDROID_ABI}/libfmodL.so ) find_library( log-lib log ) target_link_libraries( qq_voice libfmod libfmodL ${log-lib} ) 5.build.gradle文件配置 android { compileSdkVersion 26 buildToolsVersion "26.0.0" defaultConfig { ... externalNativeBuild { cmake { cppFlags "" } } ndk { //和JniLibs下的api相对应,不然会报错 abiFilters 'armeabi', 'armeabi-v7a','arm64-v8a','x86' } } ... externalNativeBuild { cmake { //配置CMakeLists文件路径 path 'CMakeLists.txt' } } }

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册