アンドロイド:
public class LocationService extends Service {
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
startActivity(new Intent(this, activity.class));
}
}
このサービスを立ち上げたのはActivity
Activity
条件が満たされた場合、開始
startService(new Intent(WozzonActivity.this, LocationService.class));
上記のようにLocationService
起動できなかった場合、サービス クラスでActivity
現在実行中のコンテキストを取得するにはどうすればよいでしょうか?Activity
ベストアンサー1
Service クラス内から:
Intent dialogIntent = new Intent(this, MyActivity.class);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(dialogIntent);
Android 10
しかし、バッテリー最適化の制限により、+からは機能しません