SmartQ Zwatchですが、一部では「Android 4.3搭載」とか中身を見ないで適当に記事にしてるところが見受けられました。
記事例:中華な腕時計型デバイスがまた登場、Android 4.3ベースで1万5千円(2013/11/16)
(販売店の掲示には、Androidバージョンが書かれていないのに、記事では、わざわざバージョンを書いてしまって、結果、事実と異なることを表明している)
この時点でのAndroidバージョンはAndroid 4.1.2(JZO54K)でした。
(2013/11/11:SmartQ Z Watchのfirmware探索)
CPUの開発元であるIngenic社の開発者向けページには、Android 4.1.2とAndroid 4.3についてソースコードの入手について記載されています。
このことから、Android 4.3を搭載したバージョンが登場してくるだろうなぁ、と予測してはいたのですが、先週、SmartQ Zwatchの最新firmwareが公開され、ついに、Androidのバージョンが上がりました!
SmartQ Zwatch firmware version 3.0で、Android 4.4(KRT16M)になりました!
IndroidWatcher.apkは、旧来のバージョンとサイズが全然違うので、いろいろ変更が入っている模様。
とりあえずは、build.propの内容は以下の通りです。
shell@s2122b:/ $ cat /system/build.prop
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=KRT16M
ro.build.display.id=V3.0-2014-01-17
ro.build.version.incremental=eng.1012337.140117.103844
ro.build.version.sdk=19
ro.build.version.codename=REL
ro.build.version.release=4.4
ro.build.date=2014年 01月 17日 星期五 10:38:44 CST
ro.build.date.utc=1389926324
ro.build.type=userdebug
ro.build.user=someone
ro.build.host=1012337
ro.build.tags=test-keys
ro.product.model=Z1
ro.product.brand=SmartQ
ro.product.name=full_s2122b
ro.product.device=s2122b
ro.product.board=s2122b
ro.product.cpu.abi=mips
ro.product.cpu.abi2=mips
ro.product.manufacturer=SmartDevices
ro.product.locale.language=zh
ro.product.locale.region=CN
ro.wifi.channels=13
ro.board.platform=xb4780
# ro.build.product is obsolete; use ro.product.device
ro.build.product=s2122b
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=full_s2122b-userdebug 4.4 KRT16M eng.1012337.140117.103844 test-keys
ro.build.fingerprint=SmartQ/full_s2122b/s2122b:4.4/KRT16M/eng.1012337.140117.103844:userdebug/test-keys
ro.build.characteristics=tablet
# end build properties
#
# ADDITIONAL_BUILD_PROPERTIES
#
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=128m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=2m
ro.hhcn.keyback=true
ro.sf.lcd_density=160
persist.sys.timezone=Asia/Shanghai
testing.mediascanner.skiplist=/storage/host-udisk/,/storage/udisk/
wifi.interface=wlan0
wifi.supplicant_scan_interval=15
ro.telephony.call_ring.multiple=0
mobiled.libpath=/system/lib/libmobiled.so
ro.sf.hwrotation=180
ro.config.low_ram=true
keyback_long_press_time=1000
debug.velocitytracker.strategy=int1
ro.opengles.version=131072
ro.carrier=wifi-only
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
persist.sys.dalvik.vm.lib=libdvm.so
dalvik.vm.lockprof.threshold=500
net.bt.name=SmartQ-Z1
dalvik.vm.stack-trace-file=/data/anr/traces.txt
shell@s2122b:/ $
ディスクのマウント情報はこんな感じです。
shell@s2122b:/ $ su
shell@s2122b:/ # mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600,ptmxmode=000 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
tmpfs /mnt/secure tmpfs rw,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
/dev/block/mmcblk0p1 /system ext4 ro,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p3 /cache ext4 rw,nosuid,nodev,noatime,nodiratime,errors=panic,user_xattr,barrier=0,nodelalloc,nomblk_
io_submit,data=writeback,noauto_da_alloc 0 0
/dev/block/mmcblk0p2 /data ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p4 /storage/sdcard0 vfat rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=i
so8859-1,shortname=mixed,errors=remount-ro 0 0
shell@s2122b:/ # df
Filesystem Size Used Free Blksize
/dev 231.0M 172.0K 230.9M 4096
/mnt/secure 231.0M 0.0K 231.0M 4096
/mnt/asec 231.0M 0.0K 231.0M 4096
/mnt/obb 231.0M 0.0K 231.0M 4096
/system 503.9M 237.0M 266.9M 4096
/cache 29.5M 4.0M 25.5M 4096
/data 1007.9M 82.5M 925.4M 4096
/storage/sdcard0 2.1G 125.2M 1.9G 4096
shell@s2122b:/ #
Android 4.4になったことで、いろいろ変わってしまっています。
・/systemパーテーションをread/writeでマウントできない
suでrootになった後、mountコマンドを実行しても駄目
・MoreLocale2をそのまま実行すると異常終了で変更できない
adb shellで「pm grant jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION」を実行する必要がある