当前位置: 首页 > 科技观察

安卓系统定制小技巧

时间:2023-03-16 14:01:34 科技观察

1.引导图片:android-logo-mask.pngandroid-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,否则你必须全部改变,你不能制作,但你只能制作firmwar2。默认开机壁纸位置: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机把kerneldrivers/usb/gadget/f_mass_storage里面的hardware文本删掉。cfsg->vendor="XXXXXXXXXXXX";4.更改卷标:bootable/recovery/etc/init.rcsetpropUserVolumeLabel"XXXXXXXXXXXXX"直接包5.修改锁屏:(1)frameworks/base/packages/SettingsProvider/res/values/defaults.xml6000060000改为如果未锁定到-1(2)frameworks/policies/base/phone/com/android/internal/policy/impl/KeyguardViewMediator.javapriv,则为所需时间吃了布尔mExternallyEnabled=true;修改为false,这样更改就不会再次进入休眠状态6.初始化语言:out/target/product/sdkDemo/root/default.proprkdroid2.1/recovery/default.propro.product。locale.language=es_ESro.product.locale.region=es_ES不能被make直接打包7.设置初始化主页:package/app/Browser/res/values/String.xml655下面这行应该在书签里8.设置亮度0~255:frameworks/base/packages/SettingsProvider/res/values/defaults.xmldef_screen_brightness-->这个值初始化好像是100多9.volume:frameworks/base/media/java/android/media/AudioManager.javaarrayDEFAULT_STREAM_VOLUME第四个值(***我设置为30但是还是相隔2格***--默认为11,建议设置数组中的所有值to***就OK了)mmframeworks/base10,设置谷歌账号,左上角提示“SettingupRK2818SDK”,要求改成“SettingupW9”:默认的第13行out/target/product/sdkDemo/root下的.prop文件,将ro.product.model=rk2818sdk改为ro。product.model=W911,录音没有小时显示。请求添加:packages/apps/SoundRecorder/src/com/android/soundrecorder(1)在SoundRecorder.java中:privatevoidupdateTimerView()ChangeStringtimeStr=String.format(mTimerFormat,time/60,time%60);到:长时间=时间/0;StringtimeStr=String.format(mTimerFormat,hour,(time-hour*3600)/60,time%60);(2)/res/values中的strings.xml修改为:%02d:%02d:%02d12,去掉蓝牙:(主界面->添加文件夹->蓝牙接收)ic_launcher_folder_bluetooth.png(72*72):在/packages/apps/Bluetooth/res/drawable-hdpi解决方法:删除/out/target/product/sdkDemo/system/app下的Bluetooth.apk13,充电锁屏时的图片:frameworks/base/core/res/res/drawable-hdpi:ic_lock_idle_charging.png14。锁屏解除后,充电百分比显示在frameworks/base/core/res/res/values-zh-rCN中strings.xml中lockscreen_plugged_in括号中的内容和括号!!15.去除动态桌面背景选项:packages/wallpapers/Basic中的AndroidManifest.xml,如Galaxy,注释掉以下内容:android:label="@string/wallpaper_galaxy"android:name=“com.android.wallpaper.galaxy.GalaxyWallpaper”android:permission="android.permission.BIND_WALLPAPER">16。更改版本号:build/core/Makefile79行RK_VER:=xxx17。更改界面布局位置:package/app/Launcher2/res/xml/default_workspace.xml注意:在adbshell中点击任意apk时,I/ActivityManager(728):Startingactivity:Intent{act=android.intent.action会在后台输出.MAINcat=[android.intent.category.LAUNCHER]flg=0x10200000cmp=com.estrongs.android.pop/.view.FileExplorerActivitybnds=[294,373][393,478]}I/WindowManager(728):将旋转设置为1,animFlags=0看蓝色部分就可以找到/前面是包名/后面是类名-->这个是default_workspace.xml中需要用到的launcher:packageName="com.android.browser"launcher:className="com.android.browser.BrowserActivity"18、如何把pdf文件放到桌面上客户要求把自己的pdf帮助文档放到桌面上,方便客户直接点击浏览StringurlString="/system/app/NvsblP4Dv2英文手册.pdf";Intentintent=newIntent();intent.setAction(android.content.Intent.ACTION_VIEW);intent.setDataAndType(Uri.fromFile(newFile(urlString)),"application/pdf");startActivity(intent);finish();说明:先把pdf文档放到out/target/product/sdkDemo/system/app下,并给出固定地址urlString,使用Intentintent.setAction(android.content.Intent.ACTION_VIEW);启动Viewintent.setDataAndType(Uri.fromFile(newFile(urlString)),"application/pdf");application/pdf可以指定其他格式包括音频、视频、图片等。等待,但还没有尝试过。如果需要,您可以尝试一下。注意:此方法还不够。如果只放一些图片还可以,但是如果放的文件比较大,打包出来的system.img文件会很大,会占用自己的系统内存------>所以不推荐!