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のアプリリストとは


新しくなった「Google ダッシュボード」で すべてのデバイスの状況を確認すべし

現在のGoogleアカウントを利用したデバイスの状況と活動状況を確認できるようになっています.

アカウントの保護_-_アカウント設定 4

Official Google for Work Blog: New security tools to help improve online security

アカウントの保護_-_アカウント設定 2

セキュリティ_-_端末 2

セキュリティ_-_端末

順番に従って, チェックしていけばそれぞれの確認, 設定が簡単にできます.

アカウントの保護_-_アカウント設定

アカウントの保護_-_アカウント設定 3

Google Dashboard - セキュリティ - 端末


Android高速エミュレータ「Genymotion」に Lollipop (API-21) が登場!!

Genymotion

Genymotion

最新版に更新してみたら, あるんだ, Lollipop.

Virtual_device_creation_wizard

Genymotion_for_personal_use_-_Lollipop_Preview_-_Nexus_5_-_5_0_0_-_API_21_-_1080x1920__1080x1920__480dpi__-_192_168_56_101_and_KaomojiDatabaseHelper_java_-__kaomoji__-_kaomojiProject_-____androidstudio_kaomojiProject_

Genymotion_for_personal_use_-_Lollipop_Preview_-_Nexus_5_-_5_0_0_-_API_21_-_1080x1920__1080x1920__480dpi__-_192_168_56_101_and_Genymotion_for_personal_use_and_APK_-_顔文字パック♥毎日更新_-_Google_Play_Developer_Console

Genymotion_for_personal_use_-_Lollipop_Preview_-_Nexus_5_-_5_0_0_-_API_21_-_1080x1920__1080x1920__480dpi__-_192_168_56_101

問題なく動きます.

はやいすね.


ワイモバイル独占販売の「Nexus6」の購入の選択肢

Nexus_6_-_Google

12月上旬から販売するNexus 6は、国内主要キャリアで唯一ワイモバイルが取り扱う。

ワイモバイル、実績買われ「Nexus 6」の独占販売キャリアに - CNET Japan

ということは, ドコモで契約してる人の購入方法として, 2年縛りを利用した購入はできない.

SIMフリー機なのでドコモSIMは使える.

購入のパターン

- ワイモバイルで通信契約を乗り換えて2年縛り付分割支払い
- ワイモバイルで一括支払い
- Google Play サイトで一括支払い
Nexus 6(32 GB、ダークブルー) - Google Playの端末
- Motolola サイトで一括支払い
Nexus 6 by Motorola
- 海外通販で購入
Nexus - 人気商品 - EXPANSYS 日本
1shopmobile - nexus

海外から購入する場合は, 北米バージョン(XT1103) を購入しないように注意する.

日本でも使えるグローバルバージョンは「XT1100」.

ドコモは何をしてるのだろうか.


Googleから直で売るのか「Nexus6」 サイトに金額表示開始

キャリアを経由せずに売って欲しいな, はやく.

Nexus_6(32_GB、ダークブルー)_-_Google_Playの端末

Nexus 6(32 GB、ダークブルー) - Google Playの端末

モトローラにも.

Nexus_6_by_Motorola

Nexus 6 by Motorola