2

私はアンドロイドが初めてで、アンドロイドのバックグラウンド サービスについて質問したいです。

バックグラウンド サービスを作成しました。これは 1 分ごとにアクティブになり、メッセージがポップアップ表示されます。

ユーザーが電話に別のアプリケーションをインストールするたびに、このサービスをユーザーに対してアクティブにしたい。これを確認する方法はありますか。

アプリが初めて実行されるたびにチェックし、ユーザーに許可を要求する方法はありますか?? または、ユーザーからどのような許可が必要ですか??

答えを待っています。良い返事を前もってありがとう。

4

2 に答える 2

0

ブロードキャスト レシーバーを使用すると、以下のように行うことができます。

public class MyBroadcastReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context arg0, Intent arg1) {
        // TODO Auto-generated method stub
        //Toast.makeText(arg0, "A New Package has been Installed!!!").show();

    }

}

以下に示すように、このブロードキャスト レシーバーをマニフェストに登録する必要があります。

 <receiver android:name=".MyBroadcastReceiver">
 <intent-filter>
  <action android:name="android.intent.action.PACKAGE_ADDED" /> 
  </intent-filter>
  </receiver>

上記のコードから、新しいパッケージが表示されるたびにトーストが表示されます。それが私のために働いていたので、これが役立つことを願っています.

于 2013-08-19T05:50:29.233 に答える
0

android.intent.action.PACKAGE_ADDED インテントの BroadcastReceiver を設定します。

于 2013-08-19T05:40:06.833 に答える