将开机动画打包到system.img里面
在目录device->qcom下面
有lito和qssi两个文件夹
现在通过QSSI的方式创建开机动画,LITO方式是一样的
首先加入自己的开机动画,制作过程看前面的部分
打开qssi.mk文件,在文件的最后加入内容
PRODUCT_COPY_FILES += $(LOCAL_PATH)/bootanimation.zip:$(TARGET_COPY_OUT_SYSTEM)/media/bootanimation.zip
如果正常的话,会在设备端看到相关的文件
查看安卓app包名的5种方法
方法一:
输入命令:adb shell am monitor
然后启动需要获取包名的应用
方法二:
adb shell pm list packages -3
查看自己安装的app包名
方法三:
安卓系统中:设置——应用——正在运行 查看
方法四:
安卓系统中:文件管理器访问目录/data/data下,文件夹即为包名
方法五:
将apk包反编译后,打开AndroidManifest.xml,搜索package获取包名
记录常用的输入法包名和类名
以下几种输入法是工作过程中经常接触的,以这里顺便记录一下其包名和类名:
输入法 包名/类名
百度输入法 com.baidu.input/.ImeService
讯飞输入法 com.iflytek.inputmethod/.FlyIME
搜狗输入法 com.sohu.inputmethod.sogou/.SogouIME
腾讯输入法 com.tencent.qqpinyin/.QQPYInputMethodService
触宝输入法 com.emoji.keyboard.touchpal/com.cootek.smartinput5.TouchPalIME
Kika输入法
com.kikaoem.qisiemoji.inputmethod/com.android.inputmethod.latin.LatinIME
Android拼音输入法 com.android.inputmethod.pinyin/.PinyinIME
Google拼音输入法 com.google.android.inputmethod.pinyin/.PinyinIME
修改默认输入法
从网络上下载一个输入法
将它放到packages/apps/pinyin下面
编些mk文件
配置为系统APP
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
# Module name should match apk name to be installed
LOCAL_MODULE := pinyin
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
include $(BUILD_PREBUILT)
在文件build/make/target/product/full_base.mk中添加APP
编辑文件frameworks/base/packages/SettingsProvider/res/values/defaults.xml
<!--add begin-->
<string name="config_default_input_method" translatable="false">com.android.inputmethod.pinyin/.PinyinIME</string>
<string name="def_enabled_input_methods" translatable="false">com.android.inputmethod.pinyin/.PinyinIME</string>
<!--add end-->
软件包名,参考前两节内容
在frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java中修改函数loadSecureSettings
内容
//add begin
loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD,
R.string.config_default_input_method);
loadStringSetting(stmt, Settings.Secure.ENABLED_INPUT_METHODS,
R.string.def_enabled_input_methods);
//add end
系统相关信息修改
默认桌面图片:
frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.png
版本号信息:
build/core/build_id.mk
修改蓝牙名字:
device/qcom/common/bdroid_buildcfg.h
查看所有的LOCAL_MODULE,并输出到1.log中:
find ./ -name Android.mk | xargs -i grep -l optional {} | xargs -i grep -w LOCAL_MODULE {} 2>&1|tee 1.log
修改版本相关信息
vendor/meig/vendorsetup.sh
vendor/meig/cit/etc/cit_common_config.xml
版本号:
这个对应TARGET_PRODUCT-TARGET_BUILD_VARIANT
PLATFORM_VERSION BUILD_ID BUILD_NUMBER BUILD_VERSION_TAGS
在下面文件中使用
build/make/tools/buildinfo.sh
build/make/tools/buildinfo_common.sh
显示源码在system/core/init/property_service.cpp
其中如果要加字段,字段内容在build/core/Makefile增加,然后在build/make/tools/buildinfo.sh
加调用
设备名字
device/qcom/lito/lito.mk,修改PRODUCT_MODEL
App对应位置(镜像对应vendor和system)
相机:vendor/codeaurora/packages/apps/SnapdragonCamera
电话:vendor/codeaurora/commonsys/packages/apps/Dialer
短信:vendor/codeaurora/commonsys/packages/apps/Mms
音乐:vendor/codeaurora/commonsys/packages/apps/SnapdragonMusic
录音:vendor/codeaurora/commonsys/packages/apps/SoundRecorder