图库Gallery2照片菜单去掉打印选项 :
packages/apps/Gallery2/src/com/android/gallery3d/ui/MenuExecutor.java
//setMenuItemVisible(menu, R.id.print, supportPrint);
+ setMenuItemVisible(menu, R.id.print, false);
默认自动旋转屏幕打开:
overlay/vendor/mediatek/proprietary/packages/apps/SettingsProvider/res/values/defaults.xml
<bool name="def_accelerometer_rotation">true</bool>
默认输入法是讯飞:
>在prebuilts里面加这个输入法的apk,
prebuilts/iFlyIME/Android.mk
new file: prebuilts/iFlyIME/iFlyIME.apk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := iFlyIME
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_MULTILIB := both
LOCAL_ENFORCE_USES_LIBRARIES := false
include $(BUILD_PREBUILT
然后在overlay/vendor/mediatek/proprietary/packages/apps/SettingsProvider/res/values/freeme_defaults.xml里面标注
<string name="def_input_ime" translatable="false">com.iflytek.inputmethod/.FlyIME</string>
格式是前面包名,后面是名字
原理是:
高版本的话如果freeme改写过就是:
vendor/mediatek/proprietary/packages/apps/SettingsProvider/ src/com/freeme/providers/settings/FreemeSettingsLegacyController.java
在loadSecureSettings中
controller.loadStringSetting(SETTINGS_TYPE_SECURE, Settings.Secure.DEFAULT_INPUT_METHOD, R.string.def_input_ime);
就是对应vendor/mediatek/proprietary/packages/apps/SettingsProvider/ src/com/android/providers/settings/DatabaseHelper.java
loadSecureSettings(SQLiteDatabase db) {
加
loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD,
+ R.string.def_input_ime);
这个def_input_ime,写在/SettingsProvider/res/values/defaults.xml就行
更改默认壁纸 ,再加可选壁纸:
项目下建一个wallpapers的文件夹往里放jpg格式的图片,默认名字wallpapers/default_wallpaper.jpg
也在这个文件夹加上就是wallpapers/wallpaper_000.jpg
但是这样你在launcher上选择壁纸是看不到缩略图的,得再加个wallpapers/wallpaper_000_small.jpg