Android


バックグラウンドアプリを自動終了しないようにする

問題:

Android 11: moto g52j

  1. 設定 > アプリと通知
  2. 特別なアプリアクセス > 電池の最適化 > 右上の検索アイコン > 全てのアプリ > 「mail」等で検索
  3. 「最適化しない」に変更

機種変更時の作業

基本はUSBケーブルで、Android同士を繋げばアプリ、アプリ設定(アプリによる)、データ(音楽、動画等)は引き継いでくれる。
WiFi経由でも出来るが、大きいデータ(音楽、動画等)は移行されないので、microSDにでも移動しておく。
アプリは再度ログインが必要になる。

MNP時:

アプリ単位のバックアップ:


adbコマンドでスクリーンショット

adb wait-for-device
adb shell "screencap -p /sdcard/screenshot.png"
adb pull /sdcard/screenshot.png %UserProfile%\Desktop

iPhoneからAndroidへの機種変更


自分の電話番号の表示


Google Playで購入時にパスワードを入力するように変更する


Google USB Driver

  1. Windowsの場合 JRE をインストールしておく
  2. Get the Android SDK からプラットフォームに合ったパッケージをダウンロードして展開
    • Windows 64bit: adt-bundle-windows-x86_64-20130729.zip
  3. adt-bundle-windows-x86_64-20130729 を 適当な場所に移動。例:d:\android
  4. SDK Manager.exeを実行
    • Extras > Google USB Driverにチェック
  5. Install
  6. PCに端末を接続して、デバイスドライバをインストールする場合は以下を指定
    D:\android\sdk\sdk\extras\google\usb_driver

Universal ADB (Android Debug Bridge) Driver

汎用ADBドライバ


SIMフリー端末の購入


正常に起動しない場合


APNのバックアップ&リストア

GooglePlayアプリの手動インストール

  1. Download: Latest Google Play Store 3.9.16 - Remove Entries From All Apps, Keep Track Of Position In Lists, Expandable Notifications, And More から apkのダウンロード
  2. adbコマンドでインストール
    adb install com.android.vending_x.x.x.apk

イースター・エッグ

※出来るバージョンと、出来ないバージョンがあるようだ

  1. 設定 > タブレット情報 > Androidバージョンを連続タップ
  2. ○○が出てくる
  3. ○○をさらに長押し
  4. !!

バックアップ

課金

ADB対応Putty

bashを入れればTABによる補完ができて便利

  1. https://github.com/sztupy/adbputty/downloads からputty.exeをダウンロード
  2. 以下のように設定
    • Host Name: transport-device
    • Port: 5037
    • Connection Type: ADB
  3. Saved Sessions: adb
  4. Save
  5. 実機をUSBまたは、WiFi経由(adbWireless)で接続
    ※WiFiで接続する場合のみ
    adb connect 192.168.1.xxx:5555
  6. Openで接続する
  7. 次回からはLoad: adb > Openで良い

シェルをbashに変更

ADB対応PuttyをいれるとTABでコマンド補完(dos窓不可)やカラーシンタックスが使えて便利

  1. shell bash for android - xda-developers からbashをダウンロード
  2. 端末をADB経由で接続
  3. bashを実機にコピー
    adb push bash /sdcard/
  4. 実機にインストール
    adb shell
    
    $ su
    # mount -o remount,rw /system
    ※マウントは端末毎に異なる
    # cp /sdcard/bash /system/bin/
    # cd /system/bin/
    # chmod 755 bash
    # mv sh sh0
    # ln -s bash sh
  5. 次回ADBからデフォルトがbashに変わる
  1. 端末エミュレータでroot時にカラー表示にする場合
  2. PCでbash_profileをUTF-8N+LFで作成
    PATH=/sbin:/system/xbin:/system/bin
    if [[ ${EUID} == 0 ]] ; then
      PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] '
    else
      PS1='\[\033[01;32m\]\h\[\033[01;34m\] \w \$\[\033[00m\] '
    fi
  3. 実機へコピー
    adb push bash_profile /sdcard/

apkからjavaファイルへ逆コンパイル

  1. apkはzip形式なのでLhaplus等で展開。classes.dexを取り出す
  2. dex2jar をダウンロードして展開
    dex2jar classes.dex
  3. classes_dex2jar.jarができる
  4. jarはzip形式なのでlhaplus等で展開
  5. jad をダウンロードして展開
    jad -8 -d src -s .java -r classes_dex2jar\**\*.class
  6. javaファイルが出来ている

バッテリーアイコンの変更

標準のものから1%〜100%まで表示するものに差し替える


バッテリー


関連づけを解除する

  1. 設定 > アプリケーション > アプリケーションを管理
  2. デフォルトで起動するアプリを探して、選択
  3. デフォルトで起動 > デフォルトをクリアを選択

標準ブラウザ

HTMLサイトをweinreでリモートデバッグ


電子コンパスのキャリブレーション


電卓

android_calc.jpg

カスタムROMとバックアップ

  1. バックアップした方が良いもの
    • APN
      • ApnManager apnを選択 > menu > エクスポート
    • アプリ
      • Titanium Backup バックアップ/リストアタブ > menu > バッチ処理 > バックアップ:全ユーザアプリ+システムデータ
      • PCと接続して、以下ファイルをPCへコピー。Lhaplusで展開し、apkを取り出し、ApnManager.apk にリネーム
        /sdcard/TitaniumBackup/jp.fores.android.apn-****.apk.gz
      • /sdcard/ApnManager/ApnManager.apk にコピー
    • 連絡先。Googleと同期している場合は不要。連絡先 > menu > インポート/エクスポート > SDカードにエクスポート
    • フォント
      /system/fonts/DroidSans*.ttf
    • メールアカウント
    • ブラウザブックマーク
    • ホーム画面のスクリーンショット(アイコン配置など)
  1. ROMをダウンロードして、zipファイルを/sdcard/ にコピー
  2. 壊れていないか/sdcard/上のzipファイルのmd5をFastHash等でチェック
  3. ROM Managerを起動し、リカバリへ再起動
  4. 現状のROMをバックアップ。
  5. backup and restore > Backup
  6. 現在のデータを削除
  7. wipe data/factory reset > yes ※全てのユーザデータが削除され初期状態に戻る
  8. install zip from sdcard
  9. choose zip from sdcard
  10. zipファイルを選択 > yes
  11. go back
  12. reboot system now
  13. はじめは時間がかかるので、5〜10分は待つ
  1. 初期セットアップは日本語は無いのでEnglishを選択
  2. APN設定が終わるまで余計な通信が発生しないように、wifi onlyにする。クイック設定 > モバイルネットワークのチェックを外す
  3. アプリからES File Explorerやファイルマネージャを起動し、 /sdcard/ApnManager/ApnManager.apk を実行し、インストール
  4. ApnManagerでAPNをインポート。不要なAPNは削除
  5. クイック設定 > モバイルネットワークのチェック
  6. TitaniumBackupでアプリのリストア。backup/restoreタブ > menu > batch > Restore missing apps + all system data > run the batch restore
    • Sense ROM等システムデータを戻すと不具合が起きる場合があるので注意。緑色のシステムデータの一部が問題の模様。よって、ユーザアプリ + HTCデスクトップ等問題ないシステムデータだけ選択してリストアする。例:ロック画面に設定したウィジットが表示されない、ショートカットが表示されない。
  7. MoreLocale 2で日本語化
  8. menu > 設定 > アカウントと同期 > アカウントを追加 > Google

adbで文字化けしているように見える場合


WiFI経由でadb接続(リモートデバッグ)

一度root化すれば、wifiからでもadb接続が可能。
有線接続でもデバイスが見つからない時に。


別の方法。Android v2.3.4ではうまくいかなかった。v3.0以上ならできるようだ

  1. 設定 > アプリケーション > 開発
    • USBデバッグにチェック
    • スリープモードにしないにチェック
    • 疑似ロケーションを許可にチェック
  2. 設定 > タブレット情報 > 端末の状態
  3. IPアドレスをメモ
  1. Android SDKはインストール済みでadb.exeにパスを通している
  2. コマンドプロンプトを起動
    set ADBHOST=<調べたAndroidのIPアドレス>
    adb kill-server
    adb start-server
    
    adb devices
    端末が見えれば成功

ガラケーからのデータ移行


メールデータ(VML形式)をEMLに変換


docomo ID登録


docomo SPモード


PC画面にAndroid画面を表示する


Google Analytics for Mobile Apps


adb.exeにpathを通す

  1. マイコンピュータを右クリック > プロパティ
  2. 「詳細設定」タブ > 「環境変数」
  3. 「システム環境変数」から「Path」を選択して、「編集」
    ;C:\android-sdk\tools;C:\android-sdk\platform-tools
  4. 再起動

ブラウザ選択画面を出す方法


操作


Android Market検索オプション

Google検索と同じオプションが使える


オーナー情報の初期化

オーナー情報の編集ができなくなった時など。


microUSBケーブルの違い


SIMフリー版の修理


壁紙サイズ

  1. 壁紙にしたいファイルを960x800にリサイズする。
  2. キャンパスのサイズを1200x1000にする。
    • 上下100px、左右120pxは表示されない
  3. 壁紙を設定する。自動でトリミングがかかって、960x800のみが壁紙の表示対象になる。

着信音、通知音、アラーム音


連絡先の同期、GmailをExchangeで使う

プッシュ受信にすれば、ほぼリアルタイムに受信してくれる。

既に同名のアカウントがある場合、連絡先やカレンダー等が2重に表示されるので、設定->アカウントと同期から、Exchangeではない方を同期しなように設定する。


運転モード(カー パネル)を自動起動させない


Willcom03からの電話帳(連絡先)移行

  1. ConvVCF2をWillcom03にインストール
  2. ConvVCF2を起動し、vcf形式で保存
  3. vcfファイルをPCに転送

フォント変更

2.3以下

  1. adb push DroidSans.ttf /sdcard/
  2. adb push DroidSans-Bold.ttf /sdcard/
  3. adb push DroidSansFallback.ttf /sdcard/
  4. adb push DroidSansJapanese.ttf /sdcard/
  5.  
  6. adb shell
  7.  
  8. # HBOOT->RECOVERYから
  9. su
  10. mount /system/
  11. mount /sdcard/
  12.  
  13. # rootが使える場合
  14. mount -o remount,rw /dev/block/mtdblock3 /system
  15.  
  16. cp /sdcard/DroidSans*.ttf /system/fonts/
  17. chmod 644 /system/fonts/DroidSans*
  18.  
  19. reboot

シャッター音、ビデオ録画開始音の変更


ベンチマーク


端末比較


ブレークポイントが動作しない場合


APN設定

docomo


softbank


au


書籍


アイコン


Flash/AIR


スクリーンショット

Screenshot1.jpg Screenshot2.jpg http://phpspot.org/blog/archives/2010/12/iphoneandroid20.html]]


*1 画像はフォント入れ替えのため表示がおかしい

添付ファイル: fileAPN.csv 3184件 [詳細] fileandroid_calc.jpg 2335件 [詳細] fileasm.bat 2577件 [詳細] fileScreenshot2.jpg 2453件 [詳細] fileScreenshot1.jpg 2482件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-08-17 (水) 18:20:46