#author("2023-04-01T10:56:36+09:00","","") #author("2023-04-01T10:57:59+09:00","","") >目次 #contents *イメージ画像[#o1bf5d9a] &attachref(./course_tablet02.png,nolink); *スペック [#x1061e03] チャレンジパッド3のスペックデータです。 随時情報を更新しています。 情報が正確ではない可能性があるのでご注意ください。 |型番|TAB-A03-BR3| |CPU|ARM Cortex-A53 クアッドコア| |GPU|[[ARM Mali G52 MC1>Pad3/GPU]]| |SoC|MediaTek MT8167| |チップメーカー|MediaTek| |RAM|2GB| |ROM|16GB:システム領域1.79GB,ユーザー領域111.19GB| |ROM|16GB:システム領域1.79GB,ユーザー領域11.19GB| |ディスプレイ|1280×800(HD)、14.15インチ(抵抗膜方式)| |バッテリー|2830mAh| |OS|Android 7| |無線LAN|IEEE802.11b/g/n/a/ac(周波数帯域:2.4GHz/5GHz)| |Bluetooth|〇| |その他|MiniUSB端子、イヤホンジャック、microSDカードスロット、カメラ(前面、背面。背面はレンズ駆動式)| |センサー|加速度センサーのみ| |カメラ前面|500万画素(グレードアップ)| |カメラ背面|500万画素| |内蔵スピーカー|○| |イヤホンジャック|○| |タッチパネルのタイプ|抵抗膜方式| |マルチタッチ|×| |提供元不明のアプリ|削除済み| |最新ビルド番号|02.04.000| |最新ビルド番号|02.05.000| |セキュリティパッチ|2019-08-05| |センサー有無|加速度センサー以外なし| *その他 [#x72e43fe] -開発者サービスからのADBデバッグは使用可能。 -デバイス管理者などに使用するDevicePolicyManagerが無効化されている。 -DchaStateが0ではないときに提供元不明アプリのインストールが不可 -学習環境でセーフモードを使うことはできない。 -アップデートにより開発者向けオプションが、タブレットのdcha stateが3でないと開かない。 *提供元不明のアプリ [#hbc0408b] ログイン後に、外部アプリインストールを防止として、 &color(Red){Androidをアップグレードしています}; と言う通知が出て、&color(Red){提供元不明のアプリが消されている設定アプリがインストールされる。}; チャレンジパッド3では、すべてのバージョン、ビルドでこの対策が施されている。 対策された場合、ADBでしか許可は出来ない。 adb devices を入力後、 adb shell settings put secure install_non_market_apps 1 adb shell settings put secure install_non_market_appps 1 を入力 adb shell content update --uri content://settings/secure --where 'name=\"install_non_market_apps\"' --bind value:i:1 ではエラーが出る。注意。 *主なシステムアプリ [#b5a15207] **DchaService [#a8d486c6] チャレンジの教材を配信するために、中核となるアプリケーション。 Androidでは、普通System権限やroot権限が必要とするものを一部提供しいている。 中身はチャレンジパッド2のものとほぼ挙動は変わっていないが、 しっかりと修正されている。しかし、依然としてパーミッションがdangerousである。 独自パーミッション -------- jp.co.benesse.dcha.permission.ACCESS_SYSTEM -------- #region(ACCESS_SYSTEMに含まれている機能 (&color(Red){赤字};が変更点)) > -cancelSetup セットアップ中に変更した設定やインストールしたアプリをすべてなくし、もとに戻す。 -checkPadRooted falseを返すだけ。 -clearDefaultPreferredApp アプリのデフォルト設定をクリアする。 -copyFile &color(Red){falseを返すだけ。}; -copyUpdateImage System権限でファイルをコピーする。&color(Red){/cacheにアクセスできる。}; &color(Red){ただし、コピー先が/cacheではないとできない。}; -deleteFile ファイルを削除する。 -disableADB 設定のデバッグモードをオフにする。adbを使えなくする。 -&color(Red){getCanonicalExternalPath}; &color(Red){引数で指定されたパスの絶対パスを返す。}; -getForegroundPackageName 現在表示中のアクティビティのアプリのパッケージを取得する。 -getSetupStatus DchaServiceのDigichalizedStatusの値を取得する。 -getUserCount Androidの設定中のユーザー数を取得する。 -hideNavigationBar ナビゲーションバーを表示するか設定する。 -installApp アプリをインストールする。ただし、Benesseの署名か確認される。 -isDeviceEncryptionEnabled Androidが暗号化されているか調べる。 -rebootPad チャレンジパッド2を再起動するほかに、初期化したり、アップデートイメージを適用することができる。 -removeTask タスクをすべて消去する。 -sdUnmount SDカードをアンマウントし、取り外しを可能にする。 -setDefaultParam 学習環境用の設定をAndroidに適用し、すべてのサードパーティ製のアプリを消去する。 -setDefaultPreferredHomeApp デフォルトのランチャーを設定する。 -setPermissionEnforced android.permission. READ_EXTERNAL_STORAGEの 権限を強制させるか設定するようだが、 使おうとしてもDchaServiceが死滅するためわからない。 -setSetupStatus DchaServiceのDigichalizedStatusの値を設定する。 システムのdcha_stateを設定する。 -setSystemTime Androidの時間を設定する。 -uninstallApp アプリをアンインストールする。 -verifyUpdateImage update.zipの署名をチェックする。 #endregion *SetupWizard [#yf95352e] チャレンジパッドで講座を受講するためにする、初回設定を行うためのアプリケーション。 チャレンジの講座の設定をするだけでなく、学習に不必要な設定、アプリケーションをアンインストールしたりするなどの作業も行う。 初回起動時の、 >スタート まず 初めに 押そう のウィジェットもこのアプリケーションのもの。 ちなみにこのウィジェットをタップするとIntroductionSettingActivityが起動する。 このアプリにはアクティビティが二つあり、それぞれをNova Launcherの機能から起動ができる。 **アクティビティ [#p1f677c3] IntroductionSettingActivityは、標準(正規)の方法でセットアップすることができる。 DownloadSettingActivityは、ログインをするためのアプリケーションをダウンロードし、終了後にそれが起動される。(TouchSetupLogin) Downloadのほうは、学習兼用改造の際に利用する。 **Introductionsettingactivity起動時に発生するアクションまとめ。 [#va6ef39d] |すべての学習用、初期搭載アプリ以外のアプリケーションのアンインストール&color(Red){(端末管理アプリは除くが、チャレパ3ではそのように設定することができない)};| |起動前に変更した設定が元に戻る| |USBデバッグは無効化される| **わかったを押した際に発生するアクションまとめ。 [#pe865bbc] |学習用UIに設定される| |ナビゲーションバーが非表示に設定される| |DchaState、DigichaizedStatusが、1に設定される。| これらの変更は、一部だが、DchaStateを変更することで元に戻すことができる。 *アップデート情報 [#i27e5f31] **02.04.000 [#i2e391d1] #region(+で詳細を確認) ***更新内容 [#i125f70c] -''開発者向けオプション''がパスワードでロックされた。 これは、''dcha_state''を''3''にする事で解決できる。 -''提供元不明のアプリのインストール''が出来なくなった。 その為、ADB経由でインストールするしかない。 -''Android System WebView''が独自のものに変わった。 -''DchaDataBox''の更新 (1.0.1 → 1.1.0) #endregion **01.06.000 [#m07ab85d] #region(+で詳細を確認) ***更新内容 [#q9474972] -学習環境(Dcha_Stateが3)の際に「端末の状態」から設定アプリに飛ぶことのできる脆弱性を修正。(初期化なし兼用改造の対策) --(Dcha_Stateが0の際には通常通り開くことが可能) -ビルド番号が01.05.000から01.06.000に更新。 -設定アプリの更新(WiFi接続画面に詳しい説明を追加等) ***詳しい情報 [#fd07ac1a] -Android7.0 -セキュリティパッチ:2019/8/5 -カーネル4.4.22 user@PC-20171201A003 #1 Mon Jul 20 19:37:51 JST 2020 -ビルド番号01.06.000 -カスタムビルドバージョンalps-mp-n0.mp13-V1.18_sts8167.tb.n_P104 #endregion //2019-12-21:Twitterの情報を元に一部加筆。ハード情報は色々不明。 A_One_Of_fan *コメント [#m1db81a8] #pcomment