2つのアプリケーションがあります。1 つはサービスを実行し、2 番目は小さなアプリのみです。最初のアプリでいくつかのデータを提供したいのですが、このデータを 2 番目のアプリで取得したいと考えています。どうやってやるの?2番目のアプリでホームボタンを使用して戻ったときに、IDが変更されたかどうかを確認する必要があるため、それが必要です。onResumeがそのIDをチェックするときに、最初のアプリと2番目のアプリでIDを使用してサービスを実行することを考えます。
これはコード サービス クラスです。
public class ServiceId extends Service{
private int id;
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
}
@Override
public void onDestroy() {
}
@Override
public void onStart(Intent intent, int startid) {
id = MainActivity.getApplicationId();
Log.v("Start", "Webservice started");
}
}
メインアクティビティでサービスを開始します:
startService(new Intent(MainActivity.this, ServiceId.class));
どのように他のアプリケーションでそのIDを取得しますか?