修改搜狗拼音为默认输入法

本文介绍了如何将搜狗拼音输入法设为Android系统的默认输入法,包括在系统中预置搜狗输入法APK,修改默认输入法的配置文件,以及针对不同Android版本的操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 首先将搜狗输入法预置进系统

(1)在vendor/下面新建目录:repo/AcuteagBase/vendor/acuteangle/acuteag-apps/SogouInput

(2)把APK放到该目录下

(3)在apk所在目录下新建android.mK文件.

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := SogouInput

LOCAL_SRC_FILES := $(patsubst $(LOCAL_PATH)/%,%,$(shell find $(LOCAL_PATH) -name "*.apk"))
LOCAL_MODULE_CLASS := APPS
LOCAL_CERTIFICATE := PRESIGNED
#LOCAL_OVERRIDES_PACKAGES := SogouInput
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
include $(BUILD_PREBUILT)

(4)在同所有APK目录的同层目录下的product.mk文件中添加:

PRODUCT_PACKAGES += SogouInput

(5)全编

https://blog.youkuaiyun.com/c_z_w/article/details/53045869

2 修改默认输入法

1.  frameworks\base\packages\SettingsProvider\res\values\defaults.xml 文件中修改默认输入法为搜狗输入法


<stringname="config_default_input_method" translatable="false">com.sohu.inputmethod.sogou/.SogouIME</string>

<stringname="def_enabled_input_methods" translatable="false">com.sohu.inputmethod.sogou/.SogouIME</string>

2.  frameworks\base\packages\SettingsProvider\src\com\Android\providers\settings\DatabaseHelper.Java  

        在loadSecureSettings()中增加一条语句,制定默认使能的输入法

       

loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD, R.string.config_default_input_method);

loadStringSetting(stmt, Settings.Secure.ENABLED_INPUT_METHODS,R.string.config_enabled_input_method);

3.  将搜狗输入法放到system/app中

7.0以后,不再使用原来的DatabaseHelper来处理数据库,现在都用新的SettingsProvider.

https://blog.youkuaiyun.com/aaron121314/article/details/78332628

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值