16
Android 8.0:java.lang.IllegalStateException:サービスインテントの開始は許可されていません
アプリケーションの起動時に、アプリはネットワークタスクを実行するサービスを開始します。APIレベル26をターゲットにした後、Android 8.0でアプリケーションがバックグラウンドでサービスを開始できません。 原因:java.lang.IllegalStateException:サービスの開始を許可されていませんIntent {cmp = my.app.tt / com.my.service}:アプリがバックグラウンドuid UidRecord {90372b1 u0a136 CEMアイドルprocs:1 seq(0,0 、0)} 私が理解しているように: バックグラウンド実行制限 startService()メソッドは、Android 8.0をターゲットとするアプリがバックグラウンドサービスの作成が許可されていない状況でそのメソッドを使用しようとすると、IllegalStateExceptionをスローするようになりました。 「それが許可されていない状況で」- それは実際にはどういう意味ですか?そして、それを修正する方法。サービスを「フォアグラウンド」に設定したくない