ジャンル不定の日記です。

ONDA vi10精英版の公式ファーム4.1.1が出てた!

11月に出てたみたいなんだが、ONDA vi10精英版のAndroid 4.1.1公式ファームが出てることに気づいた!
というわけで入れてみました。

http://www.onda.cn/Tablet/ProductInfo.aspx?ProductId=184&d=down
↑公式配布ページ

で、ファームの更新でUSBドライバが入んなくてハマったんだが、
まず、rar解凍すると.exeがでてくるが、それ実行するとさらに展開される。
で、LiveSuit.exeがファーム更新ツールなんだが、ケーブルつながずに実行して左上のボタンを押して.imgを選択。
その後、端末はシャットダウン状態で、メニューボタン押しながらケーブルつないで電源ボタン3連打。
するとPCにUSBドライバがインストールされるんだが、
見てた解説ページが、「メニューボタン=右上の3ボタンの一番左」って説明だったんだが、
これはホームボタンで、ホントは真ん中のボタンぽい。
ボタンの名前とか知らねえよ・・・

で、初期化インストールして、設定で言語を日本語に。
Google Playは最初から入ってるんで、アカウントを設定して、Google日本語入力だけインストール。

前はフルマーケット化に他人が作ったツール使ったんだが、勝手にroot化されちゃったから、今度は自力でやりたいと思う。
まあ、まず中華アプリ消したいんだが、
adb uninstall パッケージ名
と、adb使ってアンインストールできるんだが、中華アプリのパッケージ名がわからない。
apk自体は「/system/app」に入ってるんだが、とりあえずバックアップ。
adb pull /system/app PC側のフォルダ

AnZhi_Onda_Pad_VER_3_4.apk
ApplicationsProvider.apk
BackupRestoreConfirmation.apk
Browser.apk
Calculator.apk
Calendar.apk
CalendarProvider.apk
CertInstaller.apk
ChromeBookmarksSyncAdapter.apk
ContactsProvider.apk
DefaultContainerService.apk
DeskClock.apk
DownloadProvider.apk
DownloadProviderUi.apk
DrmProvider.apk
Email.apk
Exchange2.apk
FaceLock.apk
FileExplore.apk
FireAirReceiver.apk
FireAirSender.apk
Galaxy4.apk
Gallery2.apk
GameZone.apk
GmsCore.apk
GoogleBackupTransport.apk
GoogleCalendarSyncAdapter.apk
GoogleContactsSyncAdapter.apk
GoogleEars.apk
GoogleFeedback.apk
GoogleLoginService.apk
GooglePartnerSetup.apk
GoogleServicesFramework.apk
GoogleTTS.apk
HTMLViewer.apk
HoloSpiralWallpaper.apk
InputDevices.apk
KeyChain.apk
LatinIME.apk
LatinImeDictionaryPack.apk
Launcher2.apk
LiveWallpapers.apk
LiveWallpapersPicker.apk
MagicSmokeWallpapers.apk
MediaProvider.apk
Music.apk
MusicFX.apk
NetworkLocation.apk
NoiseField.apk
ONDA_for_A1x_v3.3.apk
OneTimeInitializer.apk
PackageInstaller.apk
PhaseBeam.apk
Phone.apk
Phonesky.apk
PicoTts.apk
Provision.apk
QuickSearchBox.apk
Settings.apk
SettingsProvider.apk
SharedStorageBackup.apk
SoundRecorder.apk
SystemUI.apk
Talkback.apk
TelephonyProvider.apk
UCMobile_V2.0.3.210_apad_pf147_bi800_Build12091417.apk
UserDictionaryProvider.apk
VisualizationWallpapers.apk
VoiceSearchStub.apk
VpnDialogs.apk
WAPPushManager.apk
cn.com.fetion_387122.apk
cn.goapk.market_0.apk
cn.wps.moffice_415977.apk
com.google.android.inputmethod.pinyin_403232.apk
com.jingdong.app.mall_393676.apk
com.mt.mtxx.mtxx_366156.apk
com.netease.newsreader.activity_353500.apk
com.pplive.androidpad_199584.apk
com.qq.reader_409567.apk
com.sina.weibo_273060.apk
com.tencent.minihd.qq_403348.apk
com.tencent.mm_357775.apk
com.youdao.dict_403989.apk
kwplayer_ar_3.3.0.0_onda01.apk
ondaforpad_0.3.1_v3197.apk
shoujiMSN7.apk
softonda.apk
/system/appにこんだけ入ってるんだが、
apktoolっての使ってapkからパッケージ名調べた。

./apktool d xxx.apk
ってな感じで実行すると、解凍される。
apkはzipでも解凍はできるんだが、AndroidManifest.xmlがバイナリになっちゃって読めない。
apktoolで解凍するとAndroidManifest.xmlがテキストのXMLなんで、2行目付近にパッケージ名が書いてある。

で、
adb uninstall パッケージ名
で母艦からアプリを消すことができるんだが、
/system/app/xxx.apk
が残ってる状態だと失敗するようなんで、まず、
adb shell rm /system/app/xxx.apk
apk削除した時点で、端末のアプリ一覧からは消えるぽい。

それっぽいapkを探してapktoolで解凍してパッケージ名を調べ、
apkをrmして予定通りのアプリが消えたか確認して、uninstall。
って作業の繰り返し。

/system/app
内の、
xxx_数字.apk
ってなってるのは全部中華アプリぽい。
あと、"onda"が含まれるのも全部消した。
MSNも中華版なんで消して、Googleのピンイン入力も削除。
GameZone.apkって奴も中華ぽい。

そんな感じ。
フルマーケットとか日本語フォントとかは後で確認する。