1
0
Fork
You've already forked openradio
0
forked from mirror/openradio
Android application to stream Radio Stations over internet. Compatible with Android Auto. Free and no ads.
  • Kotlin 99.6%
  • Java 0.4%
Find a file
Yurii Chernyshov 21890e5cf4 Refactoring UI
2022年02月27日 18:48:27 -05:00
app Refactoring UI 2022年02月27日 18:40:36 -05:00
automotive Refactoring UI 2022年02月27日 18:48:27 -05:00
common Upgrade ExoPlayer. Use BT permission for Android 11 and higher. Bug fixes 2022年02月27日 13:41:03 -05:00
common-ui Refactoring UI 2022年02月27日 18:48:27 -05:00
gradle/wrapper Introduce Cast player. Improve error handling. 2021年09月10日 10:54:50 -04:00
tv Optimize imports 2022年02月27日 18:42:20 -05:00
.gitignore Refactor app sign gradle 2021年03月03日 09:28:48 -05:00
build.gradle Replace sqlite with room 2021年11月03日 12:37:23 -04:00
constants.gradle Upgrade ExoPlayer. Use BT permission for Android 11 and higher. Bug fixes 2022年02月27日 13:41:03 -05:00
gradle.properties Manage dead reference in MainActivity when receive Location callback 2019年12月06日 23:20:40 -05:00
LICENSE Sync up Local and Favorites 2018年07月22日 07:31:14 -04:00
NOTICE Update About section 2019年10月04日 22:12:37 -04:00
README.md Upgrade ExoPlayer. Use BT permission for Android 11 and higher. Bug fixes 2022年02月27日 13:41:03 -05:00
settings.gradle refactoring... 2021年03月03日 09:01:17 -05:00
sign.gradle Refactor app sign gradle 2021年03月03日 09:32:49 -05:00
version.properties Upgrade version code 2022年02月27日 13:52:29 -05:00

Open Radio

What is this ?

  • Open Radio is the project which is use Android Auto SDK, innovative tool to bring Android Apps into vehicle's Human Machine Interface (HMI), to provide live streaming of the world wide Radio Stations into the vehicle over Android mobile. As of end of 2019, Open Radio supported on Android TV. This is new feature and functionality is very limited. Updates will come in 2020!
  • This project is use Community Radio Browser's API - a service that provides a list of radio stations broadcasting their live stream on the Internet.
  • Graphics are provided by Free Iconset: Beautiful Flat Mono Color Icons by Elegantthemes
  • Playlist parser is provided by William Seemann
  • Playback powered by Exo Player
  • Offline countries boundaries are provided by Tobias Zwick
  • Android requirements : Android 4.2 (API level 17) (new APIs for implementing audio playback that is compatible with Auto) or newer.

Permissions used

  • INTERNET - To access internet connection.
  • ACCESS_NETWORK_STATE - To monitor Internet connection state, detect connect and reconnect states.
  • WAKE_LOCK - To keep screen on while playing Radio Station.
  • ACCESS_COARSE_LOCATION - On user's demand only - to select Country for user based on Location. This helps to navigate local Radio Stations.
  • READ_EXTERNAL_STORAGE - On user's demand only - to read image from phone's memory when set it as image for Local Radio Station.
  • FOREGROUND_SERVICE - To keep service active while playing stream.
  • BLUETOOTH, BLUETOOTH_ADMIN, BLUETOOTH_CONNECT - On user's demand only - to handle connection with a Bluetooth device.
  • RECORD_AUDIO - On user's demand only - to use voice search engine on Android TV.

Delivery files

  • Google Play - this application is suitable now for the Android Media Browser simulator as well as for the Android Auto.
  • APK files - use pure APK file if Google Play is not available on your device.

How to install and run

  • There is a possibility to run application as general Android one, just to be sure that everything works as expected.
  • But the main feature is that application is fully compatible with vehicle's system.

In order to run application just like it does on vehicle it is necessary to install Android Auto for Mobile. Once it is done - swipe from the left side and select Open Radio application from the list. Enjoy!