くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

adb

Android EmulatorでDBのバージョンを手動で戻す

正攻法は、バックアップ&リストアだけれど、開発中だとちょっとだけ戻して、 スキーマの更新の処理を確認したいときがある。 Androidで使うデータベースのバージョンは、SQLiteのuser_versionを使っているので、 無理やり手動で変更すれば、OK。やり直しが…

AndroidのEmulatorに入ってSQLite3でDBの中をみてみる

AndroidのEmulatorに入ってSQLite3でDBの中身をみるときの備忘録。 ひさびさにDBのマイグレーションをするときに、今どうだっけ?を見たかったが、 やり方忘れてたので、その時のメモ Emulatorにログイン $ adb shell アプリの権限に変更 $ run-as <package-name> dbの中を</package-name>…

Androidで常駐サービスを作ろう(Service/WakefulBroadcastReceiver/Doze/AlarmManager)

Androidで常駐起動するサービスを作ることがあったので、そのときの備忘録。 作るときのポイントを整理してみた。が、いろいろ考えることが多い。。。 ポイント WakefulBroadcastReceiverを使ってServiceを起動する スリープしてもWifiの接続を維持しておく …

ADBとDB Browser for SQLiteでAndroid実機のDBを確認する on Ubuntu 15.04

Androidアプリを開発していると、DBの中身をみて確認したくなるけど、adb shellでsqlite3コマンドを叩くのはめんどくさい。。。 DB Browser for SQLite(旧 SQLite Database Browser)なんていう GUIベースのすてきなツールもあるようなので、導入してみた際の…

Androidで端末起動時にあれこれする方法

アラームとか常駐アプリとか端末起動時にあれこれしたかった 素敵な記事があったので、自己理解のための備忘録 Android - システムの起動時にアプリを起動する - Qiitaqiita.com 基本的に ブロードキャストされるandroid.intent.action.BOOT_COMPLETEDを処理…

AlarmManagerがちゃんと設定されているかの確認方法

AlarmManagerを使ってサービスを自動起動したがうまく設定できているか不安になってきた。。。 どうしたら確認できるかなーと思ったら、adbからできるらしい。 $ adb shell dumpsys alarm > dump.txt dump.txtの中身は下記のような感じ。自分のpackage-name…

よく使うadbコマンド

Androidを開発しているときに、よく使うadbコマンド集 アプリの一覧を表示 adb shell pm list package インストールされているアプリの一覧が表示される。 バックアップ adb -s <SID> backup -apk -shered -f <pkg>_`date +"%Y%m%d_%H%M%S"`.bk <pkg> 個人的に日付けをいれ</pkg></pkg></sid>…