Rockie's Android Porting Guide(5)——Change your location and add the screenlock
Today ,I just solved two small questions.
One is changing the system location to CHINA, the other one likes a gift more ,
--a screen lock--and I don not know how to get it.
(I) Change the system location
simple and simple
at the end of build/target/product/idea6410.mk
add this:
CUSTOM_LOCALES := zh_CN
Of coures, you have many choises:
ldpi \
hdpi \
mdpi \
en_US \
en_GB \
en_CA \
en_AU \
en_NZ \
en_SG \
ja_JP \
fr_FR \
fr_BE \
fr_CA \
fr_CH \
it_IT \
it_CH \
es_ES \
de_DE \
de_AT \
de_CH \
de_LI \
nl_NL \
nl_BE \
cs_CZ \
pl_PL \
zh_CN \
zh_TW \
ru_RU \
ko_KR
(II) Add the screenlock
I have wasted the whole morning online to serch a way to add the screenlock, but no answer.
Then ,I find that build/target/product/sdk.mk has more apps than generic.mk,so I decide to put them in my idea6410.mk.
Luckly,the Screenlock appears and the keyboard(lock & unclok) is working well.
That must be one of the apks ,who can tell one which one?
SoftKeyboard\LiveWallpapersPicker or Fallback?
sdk.mk
AccountAndSyncSettings \
AlarmClock \
Camera \
Calculator \
Development \
DrmProvider \
Email \
Fallback \
GPSEnable \
Launcher \
Music \
Mms \
Settings \
SdkSetup \
CustomLocale \
gpstest \
sqlite3 \
LatinIME \
PinyinIME \
OpenWnn \
libWnnEngDic \
libWnnJpnDic \
libwnndict \
CertInstaller \
LiveWallpapersPicker \
ApiDemos \
GestureBuilder \
SoftKeyboard
generic.mk
AccountAndSyncSettings \
AlarmClock \
AlarmProvider \
Bluetooth \
Calculator \
Calendar \
Camera \
CertInstaller \
DrmProvider \
Email \
Gallery \
LatinIME \
Mms \
Music \
Settings \
Sync \
Updater \
CalendarProvider \
SyncProvider
BTW: Fix a bug about KCM files
W/KeyCharacterMap( 401): Can't open keycharmap file
W/KeyCharacterMap( 401): Error loading keycharmap file '/system/usr/keychars/gpio-keys.kcm.bin'. hw.keyboards.0.devname='gpio-keys'
W/KeyCharacterMap( 401): Can't open keycharmap file
E/KeyCharacterMap( 401): Can't find any keycharmaps (also tried /system/usr/keychars/qwerty.kcm.bin)
I/DEBUG ( 414): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 414): Build fingerprint: 'idea6410/idea6410/idea6410/:Eclair/ECLAIR/eng.kyon.20091226.183935:eng/test-keys'
I/DEBUG ( 414): pid: 401, tid: 401 >>> android.process.acore <<<
I/DEBUG ( 414): signal 11 (SIGSEGV), fault addr 00000004
I rebuild the whole codes for more than ten times and finally find that keypoint "No Read Right"
Solution:
add this to your init.rc
chmod 777 system/usr/keychars/gpio-keys.kcm.bin
阅读(813) | 评论(0) | 转发(0) |