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文件会很大也就是占用本身的系统内存----->所以不推荐使用!

时间: 2024-10-26 21:52:57

Android定制相关小技巧的相关文章

Android ListView常用小技巧汇总_Android

ListView在我们Android项目中的地位是有目共睹的,相信几乎每一个App中都有它的身影. ListView主要是用列表形式来加载数据,在特定情况下需要实现一些特殊功能:如刷新数据,加载数据,实现动画效果等. 作为我们常用的控件,有哪些需要注意的呢? **为ListView的每一Item设置分隔线 第一种方法:也是最简单地方法,在布局文件中设置ListView的 divider属性 如:android:divider="@color/black" 第二种方法:设置android

Android ListView常用小技巧汇总

ListView在我们Android项目中的地位是有目共睹的,相信几乎每一个App中都有它的身影. ListView主要是用列表形式来加载数据,在特定情况下需要实现一些特殊功能:如刷新数据,加载数据,实现动画效果等. 作为我们常用的控件,有哪些需要注意的呢? **为ListView的每一Item设置分隔线 第一种方法:也是最简单地方法,在布局文件中设置ListView的 divider属性 如:android:divider="@color/black" 第二种方法:设置android

你值得拥有的Android Studio开发小技巧_Android

上一次发过了一个介绍Studio的,这里再发一个补充下. 我们都知道,Android Studio的功能是非常强大的,也是很智能的.如果有人告诉你学Android开发要用命令行,你可以告诉他Android Studio是谷歌提供给开发者提升效率的.试想想你脑袋里有一堆想法,但是开发编码效率太低导致想法都丢失了或者兴趣消失了多可怕对不.好了废话不多说,这里介绍几个比较好用的技巧和快捷键,提升我们的编码效率. 1.完成一句代码 如果我们调用了一个方法,并给方法传递了参数,这个时候如果我们要结束这个语

android浏览器开发小技巧集锦(转)

本人和朋友们做了一段时间浏览器,将一些小技巧分享出来,先写一部分,慢慢写,同时也为我们的浏览器打打广告 我们的浏览器将要上线,名叫沙发浏览 1.网页内的右键菜单 [java] view plaincopy   public boolean onLongClick(View view) {           // 获取点击的元素           HitTestResult mResult = mWebView.getHitTestResult();              final in

Android Studio使用小技巧:提取方法代码片段_Android

今天来给大家介绍一个非常有用的Studio Tips,有些时候我们在一个方法内部写了过多的代码,然后想要把一些代码提取出来再放在一个单独的方法里,通常我们的做法是复制粘贴,现在我来教给大家一个非常简洁的方法,先看下gif演示吧: 怎么样很方便吧?操作方法很简单,只需要选中一些代码,然后操作快捷键 Cmd + Option + M 就ok了,Windows是 Ctrl + Alt + M,很简单方便的一个小技巧分享给大家.

Android Studio使用小技巧:自定义Logcat_Android

我们都知道Logcat是我们Android开发调试最常用的一个工具,但是Android Studio默认的Logcat调试的颜色是一样的,我们不好区分verbose.debug.error等分类信息,今天就来教大家自定义Logcat的提示信息. 打开Preference->Editor->Colors & Fonts->Android Logcat(或者搜索logcat),如果我们默认选择的是Darcula主题会看到如下界面: 这个默认的是无法更改,我们可以点击"Sav

Android Studio使用小技巧:布局预览时填充数据_Android

我们都知道Android Studio用起来很棒,其中布局预览更棒.我们在调UI的时候基本是需要实时预览来看效果的,在Android Studio中只需要切换到Design就可以看到,而且我们需要在布局上填充数据预览效果更好,比如我们在TextView中设定text属性来看下字体大小与布局是否正确,但是呢正式环境我们又需要移除这些额外的数据,不然看着很不舒服,这个时候就用到了本篇博客介绍的一个技巧. 废话不多说,直接上图: 上述示例中只需要在xml布局文件中添加tools命名空间的text属性就

Android Studio使用小技巧:自定义Logcat

我们都知道Logcat是我们Android开发调试最常用的一个工具,但是Android Studio默认的Logcat调试的颜色是一样的,我们不好区分verbose.debug.error等分类信息,今天就来教大家自定义Logcat的提示信息. 打开Preference->Editor->Colors & Fonts->Android Logcat(或者搜索logcat),如果我们默认选择的是Darcula主题会看到如下界面: 这个默认的是无法更改,我们可以点击"Sav

Android Studio 使用小技巧

1.如何打开设置界面?      File --> Settings          快捷键  Ctrl + Alt  + s   2.修改Java文件字体大小 ?      File --> Settings --> Editor --> Colors& Fonts --> Font        3.代码格式化时显示的样式 ?       Settings --> Code Style .同样的, Scheme 中默认的配置,你无法修改,你需要创建一份自己