如何在不打do睡android的情况下构建电台应用程序?

埃拉尔德·哈卡

引用此库https://github.com/iammert/RadioPlayerService我有用于播放/暂停广播的代码

   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.");
        }
    });
}

我的广播课

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分钟后收音机停止播放音乐后关闭屏幕时。我在后台做了另一个例子,这仍然是同一回事。请任何人能建议我如何构建电台应用程序而不受打ze的影响

沙吉

您必须为此创建前景服务。通常,当任何长时间的进程正在运行(例如下载,播放音乐或vieo等)时,它都会在状态栏和锁定屏幕中创建通知。

注意:仅应将前台服务用于用户希望系统立即执行或不中断的任务。这样的情况包括将照片上传到社交媒体,或者即使音乐播放器应用程序不在前台也可以播放音乐。您不应仅仅为了防止系统确定您的应用程序处于空闲状态而启动前台服务。

https://developer.android.com/guide/components/services.html#Foreground

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不打开应用程序的情况下运行android程序?

如何在不打开应用程序的情况下运行警报

如何在未安装Visual Studio的情况下构建.NET 4.6 Framework应用程序?

如何在没有sudo特权的情况下构建应用程序?

如何在不打开SMS应用程序的情况下发送SMS

如何在不使用 Refresh 和 ReCreate for Android 应用程序的情况下重启应用程序?

如何在不升级Android应用程序的情况下续订RapidSSL证书?

如何在不构建应用程序的情况下测试多人游戏的统一性?

如何在不打开Mac OS X中任何终端窗口的情况下运行Python 3 tkinter应用程序?

在不打开应用程序的情况下通过操作按钮关闭正在进行的Android通知

如何阻止Xamarin在启用了位码的情况下构建我的应用程序?

如何在没有android studio但使用visual studio代码的情况下开发android应用程序

如何在不构建所有Android的情况下构建AOSP应用?

在不打开R Studio的情况下运行Web应用程序

Angular / Ionic4如何在不打开本机短信应用程序的情况下发送短信

如何在没有互联网的情况下通过内部 wifi 分发 Android 应用程序

如何在没有Chromebook硬件的情况下测试Android应用程序的Chromebook兼容性?

Android应用程序:如何在不对特定信标的UUID进行硬编码的情况下检测信标?

如何在Android应用程序中将大小写转换为字符串的情况下进行重写?

如何在没有USB连接的情况下通过WiFi调试我的Android应用程序?

如何在不提示用户的情况下将运行时权限授予android应用程序

如何在没有用户交互的情况下以编程方式卸载Android应用程序?

如何在不使用Android Studio的情况下更改Flutter中的应用程序包名称?

如何在没有登录内容的情况下将 DocuSign 集成到 Android 应用程序中

如何在没有电子打包程序的情况下更改电子应用程序图标?

如何在不重新启动应用程序的情况下更改Flutter应用程序的语言?

如何在商店中没有应用程序的情况下配置应用程序剪辑

在不将应用列入白名单的情况下避免打do睡模式

如何在没有Gradle的情况下构建Android应用