Tips‎ > ‎

アプリがインストールされた、アップデートされた

2010/10/13 8:01 に まつぼっくり が投稿
Twitter を見ていると、アプリをインストールしました~ とかアップデートしました~ なんていうのを見かけます。

あれって、わざわざ自分で書いているとは思えなかったので調べてみました。

Twitter に投稿する部分はちょっと大変かもしれませんが
インストールされたり、アップデートされたりというのは簡単にわかります。


PackageAddedReceiver.java
public class PackageAddedReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
CLog.d(this, 1, "intent = " + intent);
}

}

AndroidManifest.xml
<receiver
     android:name="jp.caldroid.PackageAddedReceiver">
    <intent-filter>
        <action android:name="android.intent.action.PACKAGE_ADDED" ></action>
        <action android:name="android.intent.action.PACKAGE_INSTALL"></action>
        <action android:name="android.intent.action.PACKAGE_REPLACED"></action>
        <data android:scheme="package"></data>
</intent-filter>

いくつか action を設定してみましった。
何が違うかいまいちわかってませんが、とりあえず上記のような記述でイベントがとれました。

参考リンク)



Comments