Refered到該庫https://github.com/iammert/RadioPlayerService 我有播放/暫停無線電如何建立一個電臺應用程序,而不受瞌睡android影響?
if (!mRadioManager.isPlaying())
mRadioManager.startRadio(RADIO_URL[0]);
else
mRadioManager.stopRadio();
和方法這個代碼執行過程
@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);
}
但在Android的7時我在播放音樂5至8分鐘無線電停止後關閉屏幕。我在後臺做了另一個例子,它仍然是一樣的。請任何人都可以建議我如何建立一個電臺應用程序,而不受瞌睡影響
https://developer.android.com/reference/android/os/PowerManager.WakeLock.html – user1767754
@ user1767754拿着PARTIAL_WAKE_LOCK不足以阻止打盹模式 –
如果您的應用程序超出內存,這將是遇難,即使你有一個喚醒鎖。也許這發生了? – user1767754