#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

トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS