Twitter のように端末にインストールしているアプリの一覧を取得する

Twitterが.

Twitterが、公式アプリでユーザーの端末内のアプリ一覧情報を収集する「アプリリスト」を次期アップデートで有効にする。

Twitterヘルプセンター___Twitterのアプリリストとは

Twitter、端末にインストールされたアプリの一覧収集機能を追加 - ITmedia ニュース

インストールしているアプリ情報を取得するのにパーミッションは要らない.

// アイコンから起動できるアプリのみ取得
Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
PackageManager pm = context.getPackageManager();
List<ResolveInfo> packs = pm.queryIntentActivities(intent, 0);
ResolveInfo info;
int count_packs = packs.size();
for (int i = 0; i < count_packs; i++) {
  info = packs.get(i);
  ActivityInfo activityInfo = info.activityInfo;
  String label = activityInfo.applicationInfo.loadLabel(pm).toString();
  String packageName = activityInfo.packageName;
  String icon = "android.resource://" + packageName + "/" + activityInfo.applicationInfo.icon;
  String description = (String) p.applicationInfo.loadDescription(pm);
  String versionName = p.versionName;
  String versionCode = ((int)p.versionCode) + "";

  Log.d("FetchInstalledApps", label + " " + packageName + " " + icon);
}

Intent.CATEGORY_LAUCHER を変えたりしながらいろんな条件で取得できる.

肝は「ActivityInfo」.

ActivityInfo | Android Developers

前述, Twitter は以下のようにアナウンスしている.

情報をTwitterに提供したくない場合は設定で無効にする必要がある。

お行儀の良い大手Twitterだからこんなに丁寧だけど.

すでに, 他のアプリで抜かれててもおかしくない, ようにも思ったり...

あなたのAndroidの個人情報がアプリ開発者によって抜き取り可能かをチェックする方法

Twitterヘルプセンター | Twitterのアプリリストとは


TOEIC など語学学習や Podcast クライアントとして VLC が使えるたったひとつの理由

こんな記事があって.

『VLC』に隠れた4つの便利機能 | ライフハッカー[日本版]

というかんじで, Podcast のプレーヤーとして使えます.

1. VLCのサイドバーをスクロールダウンして「Podcast」を見つける。
2. Podcastの上にマウスオーバーし、表示されるプラスマークをクリック。
3. 入力欄にRSSフィードのURLを貼り付ける。
4. OKをクリック。

当然 mp3 や その他の拡張子をもつ音声ファイルのプレーヤーとしても使えますし, 動画から音声のみを抽出したり, 保存形式の変換にも使えます.

VideoLAN_-_VLC_-_Features

VideoLAN_-_VLC_-_Features 2

flv・wmv・avi等ほぼ全ての動画を簡単にmp4に変換する方法

で, 何が一番いいかって それは,

「再生速度を調整できる」

ということです.

[Menu]-[Playback] から [Playback Speed] で.

Playback_and_Menubar

「A→B loop」などもできます.

RSS経由のPodcastな再生時にも使えるので, きっと, TOEICなど語学学習には間違いなく使えます.

VideoLAN - VLC: オフィシャルサイト - すべてのOSにフリーなマルチメディアソリューションを!


アプリ「JAFデジタル会員証」でもうプラスチックのカードとか不要

サイフとかカードが全部入らなくて困ります.

JAFのカードとか特に入れて持ち歩くかどうか微妙だったりします.

が, こんなの公開されています.

JAFデジタル会員証_-_Google_Play_の_Android_アプリ

JAFデジタル会員証 - Google Play の Android アプリ

携帯に便利なスマートフォン向けのJAF会員証、その名も「JAFデジタル会員証」の誕生です。
これまでのプラスチックカードの会員証と同じように、ロードサービスや優待施設でご利用いただけます。

ということで, ただ画面にカードを表示するだけでも非常に助かります.

ロードサービスにすばやく電話するときも便利です.

左上メニューボタンから「ロードサービスを呼ぶ」から電話をかけることができます.

緊急時には, スマホで電話かけるのは, いつもモタモタしてしまうので便利です.

20141126-160630

注意点は以下.

■■ご利用上の注意について■■
※本アプリは、JAFマイページのご登録が必要となります。
※本アプリは、個人会員・家族会員に対応したサービスです。法人会員は対象外です。
※デジタル会員証の有効期限はプラスチック会員証と異なり、納入済みの会費に応じた期限が表示されます。

あと, 1つの端末でしか使えないようなので, 機種変更時には解除が必要だそうです.

20141126-160252

カード類って, ほんと邪魔なのでこーゆーアプリはうれしいです.