参照さIは、/一時停止ラジオプロセス?このライブラリ<a href="https://github.com/iammert/RadioPlayerService" rel="nofollow noreferrer">https://github.com/iammert/RadioPlayerService</a> へ
@Override
public void onRadioStarted() {
runOnUiThread(new Runnable() {
@Override
public void run() {
//TODO Do UI works here.
mTextViewControl.setText("RADIO STATE : PLAYING...");
}
});
}
@Override
public void onRadioStopped() {
runOnUiThread(new Runnable() {
@Override
public void run() {
//TODO Do UI works here
mTextViewControl.setText("RADIO STATE : STOPPED.");
}
});
}
MyBroadcastクラス
public class MyBroadcast extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent intent1 = new Intent(context, MainActivity.class);
intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent1);
}
しかし、アンドロイド7時に中を行うための
if (!mRadioManager.isPlaying())
mRadioManager.startRadio(RADIO_URL[0]);
else
mRadioManager.stopRadio();
と方法を再生するため、このコードを持っています私は5-8分のラジオが音楽の演奏を停止した後に画面を消す。私はバックグラウンドでやって別の例をして、それはまだ同じことです。誰もがどのようにあなたはそのためのForegroundサービスを作成する必要が居眠り
https://developer.android.com/reference/android/os/PowerManager.WakeLock.html – user1767754
@ user1767754 PARTIAL_WAKE_LOCKを保持することは、あなたのアプリがメモリ不足になった場合Dozeモード –
を阻止するには不十分である、それは次のようになりますあなたがwakelockを持っていても、殺した。多分それは起こっているのでしょうか? – user1767754