【デバッグ接続】アプリを識別するための「パッケージ名」を調べよう

Androidのアプリには、アプリ一覧に表示される名前とは別に、「com.google.android.apps.maps」のような「パッケージ名」が存在する。開発者の所有するドメイン名を「.」区切りで逆順に並べたものを先頭に付けることになっているので、他の開発者のアプリと重複することなくアプリを識別可能だ。
デバッグ接続から実行するアプリ管理コマンドでは、このパッケージ名を用いて対象アプリを指定する必要があるので、調べ方を覚えておこう。
Google Playストアに登録されているアプリの場合、アプリの詳細ページのURLにパッケージ名が含まれているので、調べるのは難しくない。しかし、Playストア以外のアプリストアや開発者のサイトでAPKファイルとして配布されているいわゆる「野良アプリ」の場合は、パッケージ名が分からないことがある。
手軽にAPKのパッケージ名を調べたいときは、「VirusTotal」を使ってみよう。様々なアンチウィルスソフトでファイルをスキャンしてくれるサービスだが、AndroidアプリのAPKファイルをスキャンすると「ファイルの詳細」画面でアプリのパッケージ名などの情報が表示されるぞ。
端末に最初からインストールされているアプリのパッケージ名を調べたい場合、端末上でアプリを起動してから、デバッグ接続で「adb logcat -b events -d | find “am_create_activity”」のようなコマンドを実行してみよう。システムログからアプリの起動イベントが抽出表示され、起動したアプリのパッケージ名を調べられるぞ。
また、端末にインストールされている全てのアプリのパッケージ名を列挙する「adb shell pm list packages」というコマンドも存在する。状況に応じて、これらのテクを使い分けよう。
Playストア上のアプリの場合
Google Playストアにあるアプリの場合、ブラウザでPlayストアのアプリ個別ページを開いて、アドレスバーの「id=」以降の文字列をコピーしよう。
Playストア外のアプリのAPKの場合
APKファイルのパッケージ名を調べるには、「VirusTotal」のサイトにアクセスし、「ファイルを選択」でAPKファイルを選択して「スキャンする」を押そう。
・VirusTotal
しばらくすると、スキャンが完了して結果が表示される。「ファイルの詳細」に切り換えると、「The application’s main package name is」に続いて、アプリのパッケージ名が表示されるぞ。コピペするときは、文末の「.」をコピーしてしまわないように注意しよう。
インストール済みアプリの場合
端末上でパッケージ名を調べたいアプリを起動しよう。
パソコンのコマンドプロンプト上で「adb logcat -b events -d | find “am_create_activity”」のようなコマンドを実行してみよう。アプリの起動イベントのログが古いものから順に抽出表示される。数字と「,」の後ろから「/」までの間がパッケージ名になっているぞ。
コピペするには、右クリックメニューで「範囲指定」を選んでからドラッグして選択し、右クリックすればいい。
「adb shell pm list packages」というコマンドで、インストールされている全てのパッケージ名を列挙することもできる。コマンドの後ろに文字列を加えれば、その文字列を含むパッケージ名だけが抽出表示されるぞ。
関連記事
【デバッグ接続】アプリのデータをファイルにバックアップ
【デバッグ接続】パソコン上から端末内でアプリを起動する「am」コマンド
【デバッグ接続】無駄に容量を食ったり不具合を起こしているアプリデータを一発で消去
【デバッグ接続】設定で無効化できないアプリもAndroid 4.4以降では「ブロック」可能
【デバッグ接続】アプリの自動起動を停止する「強制停止」を素早く実行
【デバッグ接続】アプリのデータを残したままプログラムだけをアンインストール
ショートカットのインテントを起動するだけのアプリを自作してみよう
アプリのパッケージからアイコンを取り出して自作アプリに組み込もう
任意のファイルやURLを指定のアプリで開くショートカットをアイコンやテキストを指定して作成
2014年11月05日08時03分 公開 | カテゴリー: 便利化・快適化 | キーワード:チップス | Short URL
ツイート
最新記事
- 肩に乗せるだけで音に包まれる!ウェアラブルネックスピーカー!
- 枕の下に置くピロースピーカー!Bluetooth接続でスマホから音楽を流しながら寝れる!
- 腕に巻いて使えるウェアラブルスピーカー!IPX6防水で急な雨にも安心!
- ミニモバイルバッテリーの新定番!折りたたみ式のLightningコネクター搭載!
- コネクター搭載の3in1モバイルバッテリー!iPhoneもAndroidもおまかせ!
- ケーブル不要でiPhoneもApple Watchも!5000mAhの大容量モバイルバッテリー!
- TSAロック付きスーツケースベルト! 頑丈なロックフックで安心な旅行を!
- 4in1の大容量モバイルバッテリー!スマホもタブレットもゲーム機も!
- 10000mAh大容量ワイヤレスモバイルバッテリー!Apple Watchの充電も出来る!
- コンパクトな手のひらサイズ。だけど、かなりタフ!どこでも使えるバックハンガー!
- ダンボールを挿すだけ!持ち運び出来るダンボールストッカー!
- コンパクトで高品質なケーブル!6in1のユニークデザインなケーブル!
- 洗練されたシンプルなボディバッグ!自由で快適な背負い心地!
- リラックスして座りやすい座椅子!回転するのでパソコンや読書等に最適!
- ゆったりくつろげる、至福の時間!肘つき座椅子!
- 究極進化、三刀流座椅子!ソファの座り心地みたいな回転座椅子!
- 磁力で自分でまとまる!フラット平形タイプのUSB-Cケーブル!
- 首と肩がホッとする枕!首肩温め機能でじんわり温まる!
- USB-Cケーブルだけで使える!アイリスオーヤマ製の27インチモニター!
- 15000mAh大容量モバイルバッテリー!ケーブル内蔵&プラグ付き!
- iPad専用磁気充電式タッチペン!ワイヤレス充電可能なスタイラスペン!
- 寒い季節には欠かせないアイテム!ドリンクを温められるカップウォーマー!
- ワンタッチで飲み物を温められる!デスクで使うのに最適!
- 柔らかい感触!心地良いさわり心地の充電式カイロ!
- 3in1防災対策の充電式カイロ!寒い季節を心地よく、あたたかく過ごそう!
- つけたら2秒ですぐ暖かい!2個セットの充電式カイロ!
- 左の手のひらにフィット!操作しやすいのせ心地のトラックボールワイヤレスマウス!
- 大容量収納可能なビジネスリュック!充実のポケット数!
- 通勤が快適な薄型なのに大容量!ノートパソコンも安全に収納!
- シンプルで洗練されたデザイン!どんな服装にも似合うビジネスリュック!