Rockie's Android Porting Guide(5)——Change your location and add the screenlock
Rockie Cheng
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
do 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
Rockie Cheng