日本+世界のキャリア/MVNO の「残りデータ量」を、公式アプリを開かずホーム画面 ウィジェットで確認できる Android アプリ。
- パッケージ名:
com.akun.docomodata - バージョン: v1.00 / 対応: Android 5.0 (API 21) 以上
- 提供形態: APK 直接配布(Google Play 非公開)
本アプリはキャリアのマイページに、利用者自身の ID/パスワードでログインして データ残量を取得します。この性質上、「認証情報を外部に送っていないか」を確認したい という不安は当然です。
そのため、認証情報に触れる部分のコードと、唯一の外向き通信の部分を
login-source/ に公開しています。ここを読めば、次のことが確認できます。
- ログインは端末内の WebView で完結し、ID/パスワードをアプリが保存・送信して
いないこと(
ScrapeService/ProfileEditActivity/SslWebViewClient) - Cookie セッションはアプリ専用領域だけで扱われること(
CookieManager) - アプリが外部に接続するのは GitHub のバージョン確認だけであり、そこでは
User-Agent などのヘッダしか送らず、認証情報・回線情報を一切送らないこと
(
UpdateChecker— 外向き接続はここ1箇所のみ) - 通信のセキュリティ設定(
AndroidManifest.xmlの権限、network_security_config.xmlによる HTTPS 強制)
これはアプリ全体ではなく、認証情報を扱う部分だけの公開です。したがって:
- この公開分だけから配布 APK を丸ごと再ビルド・完全照合することはできません。
- 「認証情報の扱い」は読めますが、アプリの他の部分は非公開です。
- 全体を公開しない理由は、改ざん防止(署名チェック等)を有効に保つためです。
login-source/ のファイルは apktool で逆コンパイルした smali(Android バイトコードの
テキスト表現)です。オリジナルの Java ソースは存在しません。
複数回線のプロファイル管理/世界のキャリアプリセット/合計残量・端末計測モード/ 残量履歴・グラフ・使い切り予測/多段階しきい値通知/ウィジェット個別設定/ バックアップ暗号化/指紋・顔認証ロック/多言語 ほか。
Releases から
DataWidget_v1.00.apk をダウンロードしてインストール。本アプリは公式リリース署名
でないと起動しません(改ざん防止)。
非公式ツールです。キャリア公式サイトの構造変更等で動作しなくなる場合があります。 利用は自己責任で。
独自ライセンス(All Rights Reserved)。LICENSE を参照。 閲覧・検証のみ許可、改変・再配布・商用・派生物・バイナリ解析はすべて禁止。