プログラムを初めて使用するときにイベントを取得したいので、このサービスを使用することにしました
public class PackageChangeReceiver extends BroadcastReceiver {
Context context;
@Override
public void onReceive(Context ctx, Intent intent) {
}}
そしてメインフェストで
<receiver android:name=".PackageChangeReceiver" >
<intent-filter>
<action android:name="android.intent.action.PACKAGE_REMOVED" />
<action android:name="android.intent.action.PACKAGE_REPLACED" />
<action android:name="android.intent.action.PACKAGE_ADDED" />
<data android:scheme="package" />
</intent-filter>
</receiver>
しかし、このサービスはアプリケーションを初めてインストールしたときに機能しません。どうすれば最初にアプリケーションを実行できますか?それとも実行できませんか? このサービスを機能させるには、Eclipse からアプリケーションを 2 回更新する必要があります。問題は何ですか。
Androidシステムはいつそのサービスを利用できるようにしますか?サービスを利用できるようにするためにアクティビティの1つを実行する必要があることを一度心に留めていますか?それは本当ですか?