Code

Discussion on Your Radio App

Discussion on Your Radio App

Cart 1,266 sales

1499 comments found.

Hello, I need to know where exactly on the code I have to put or edit headers for the get requests, a lot of radio links put à vérification on headers, and block requests from third-party servers. Thanks.

Hi… no answer? no clue where to start?

Hi, It’s not clear what you mean, we use exoplayer as a radio streaming library, so the radio streaming url is automatically handled using that library, if you want to customize it further, you need to play around in the services/RadioPlayerService.java file. Thanks

Thanks for the reply, I solved the problem by modifying the source code on IcyHttpDataSourceFactory.java I can now modify the headers as I want and bypass the protections of some radios that check the headers.

Hello, I just purchased and downloaded this script, but after scanning the ZIP file with Windows Defender, it flagged a severe virus (Virus:Win64/Expiro.HNGIMTB). This is very concerning, as this type of threat can damage the system. Can you please clarify if the uploaded file is clean? If there is a safe version, kindly provide it as soon as possible. Otherwise, I will need to request Envato support to step in. Also, I would like to ask a setup question: since I already have a domain name, can I host the PHP admin panel on a subdomain (e.g., admin.mydomain.com), or do I need to purchase a completely separate domain for the backend? Thanks in advance for your quick response.

Ok thank you for your response I’ll check my computer too then get back to you but you didn’t answer my question I asked let me ask again

admin.mydomain.com

Also, I would like to ask a setup question: since I already have a domain name, can I host the PHP admin panel on a subdomain (e.g., admin.mydomain.com), or do I need to purchase a completely separate domain for the backend? Thanks in advance for your quick response.

Hi, Yes, you can host the php admin panel code on subdomain or sub folder. Thanks

Hello, my app was published, and it has been working well, but I just got this message today.

My internet is working well so how do i test the server connection

https://imgur.com/a/fyL5yuT

Thank you

Hi, If it was running well before, and you find today your app is not connecting to the admin panel server, 100% there is a problem with the hosting server you are using, it could be because your server is down or the Rest API function is not working properly, for further checking, try sending the admin panel url including login details to our email: help.solodroid@gmail.com Thanks

Thanks for the reply, I have sent the email from studio6networks@gmail.com

dadyss

dadyss Purchased

Hi, Google is requiring the API to be updated to 14. Would you be so kind as to help me with that?

Hi, The latest update version of this item already uses target Android 16 (API Level 36), so there is no problem with Google. Thanks

Published the app, received this recommendation.

Your app uses deprecated APIs or parameters for edge-to-edge One or more of the APIs you use or parameters that you set for edge-to-edge and window display have been deprecated in Android 15. Your app uses the following deprecated APIs or parameters:

android.view.Window.setStatusBarColor android.view.Window.setNavigationBarColor These start in the following places:

androidx.activity.EdgeToEdgeApi23.setUp androidx.activity.EdgeToEdgeApi26.setUp androidx.activity.EdgeToEdgeApi29.setUp com.app.afghanradios.utils.Tools.darkNavigation com.app.afghanradios.utils.Tools.lightNavigation com.app.afghanradios.utils.Tools.setStatusBarColor com.google.android.material.bottomsheet.BottomSheetDialog.onCreate com.google.android.material.internal.EdgeToEdgeUtils.applyEdgeToEdge com.google.android.material.sidesheet.SheetDialog.onCreate To fix this, migrate away from these APIs or parameters.

Hi, It’s not a problem, it’s just a warning message and can be ignored, even though this item has implemented EdgeToEdge, but indeed some deprecated APIs are still needed to remain compatible with older Android versions below 15, so it can be safely ignored. Thanks

Hello, I wish the radio lists we added were sorted by the user’s country! The categories should be countries and within them should be the city radio channels of those countries.

Hi, Please note that this radio app does not use any third party API, all radio content and category management is done through the admin panel, so the content displayed in the app is according to what the administrator added through the admin panel, we hope you understand the concept or how this item works. Thanks

i don’t understand sir

Hi, simply, this app works based on client-server, admin panel as server and android app as client, the content displayed in the app is according to what is in the admin panel. we hope you understand that. Thanks

The Android Status Bar is blank white on app launch. How do I fix this please? How do I change the status bar background color to blue and text/icon color to white just like in the previous version?

Have you confirmed the problem now? Please tell me how to fix it. I cannot publish my app because of this problem. Please, I need quick fix. Thank you.

Hi,

The previous version 5.8.0 did not experience this issue because it still used targetSdk 34, after we explored further, it is true, apps with targetSdk 35 or above, edge-to-edge must be implemented in order to work on Android 15 or above.

Based on the navigation bar in your screenshot, it looks like it’s a Samsung device, although there is no problem on the Android 15 stock ROM from Google, there may be problems from other vendors with the same OS.

To speed up the update to fix the problem, contact us via email and we will send the update demo version and then let us know whether the problem still occurs or not.

Thanks

I have sent you an Email, thanks boss!

Hi add ads your apps so I can have sms buy them and monetize here is the link to the documentation yandex ads https://ads.yandex.com/helpcenter/en/dev/android

Hi, Unfortunately, this item does not support yandex ads by default, ads support on this item is admob, ad manager, facebook, applovin, start io, unity and ironsource. For other ads networks such as yandex or others are possible with further customization services. Thanks

Is there a new data security file?

The file here has an error.

Fix this file. A response to the question PSL_SUPPORTED_ACCOUNT_CREATION_METHODS could not be found. Edit the file.

Hi, You can invite us by email: help.solodroid@gmail.com so that we can directly check the data safety configuration on your app in the Play Console. Thanks

It was sent to you in private

There is uploading the recent update that shows that Google Play, as I understand it, if it affects the app it would be good to correct and update the code.

There is no deobfuscation file associated with this App Bundle. If you are using obfuscated code (R8/ProGuard), you can upload a deobfuscation file to make it easier to analyze and debug ANRs and errors. Using R8/ProGuard can help reduce the size of your app. Learn more Warning

This App Bundle contains native code, but you have not uploaded debug symbols. We recommend that you upload a symbol file to facilitate analysis and debugging ANRs and errors. Learn more

Hi, It does not affect the app and can be safely ignored, it is a warning notification related to proguard, because this app does not use proguard, then related to native code, indeed some of the libraries used contain native code (C/C++), but this app is safe and is equipped with encode server key and rest api key functions for security purposes, so you don’t need to worry. Thanks

One signal is currently broken and not working. Please do not suggest checking the settings and keys, as those are correctly implemented on both the Firebase and One Signal sides. Instead, I would appreciate it if you could explain where to add the app ID key in the project, as it seems you may have overlooked this part in your guide. Additionally, please address why you are using your own dependencies instead of the One Signal dependencies, as this would provide us with better support.

App throws:
https://api.onesignal.com/apps/00000000-0000-0000-0000-00000000000/users

It is very clear that the applicationId / package name you are using has been blacklisted by onesignal, the data is not forwarded to the onesignal server, if you are still using the default applicationId from the original project, you cannot use it, you must change it to another applicationId!

Hiding comments from your customers doesn’t solve your issues and only demonstrates your inability to listen to the truth. https://i.ibb.co/gbhJJTDs/droid1.png https://i.ibb.co/MyDft8qj/droid2.png

LEARN CODING !!!

You are using OneSignal v4, We are using OneSignal v5, it is different from the coding structure, we will not argue further and we hope you can keep your speech from inappropriate words. If you think you are smarter in programming, congratulations, you are indeed a genius, be a great author or programmer and create amazing programs: https://youtu.be/zwCwo_H7D2k

Hi. Can you check why this stream does not get played on the app? https://cdn.cybercdn.live/103FM/Live/icecast.audio

Hello?

Hi, We have checked your url, from the log data, exoplayer gives an error response when trying to load the url, it seems there is a problem with your url or it is not compatible with exoplayer, if you have another alternative url, try using that. Thanks

parsi1

parsi1 Purchased

There seems to be a problem with the upper part of the interstitial ads

https://ibb.co/7xY7xQtX

This problem is like this in the new version

And it wasn’t like this in the previous version

https://ibb.co/1f6VCMwy
parsi1

parsi1 Purchased

The latest version is on SDK 35. It didn’t have this problem in the previous version, but it has this problem in the latest version.

Hi, Please check this demo version from your side and let us know, if possible, create a video screen capture to test the interstitial ad display, also if you’ve your sample built apk file, you can send it to our email for checking purposes. Thanks

parsi1

parsi1 Purchased

I emailed you the items you wanted.

Hi, we have been using the application for some time and we are satisfied, we would like to have a function so that the customer can add a radio to the application himself, that is, he would have the opportunity to register on the website in the panel and then add his radio to the application, it would save time and work for our administrators, Thank you for considering

Hi, Unfortunately, we have plans for that, adding user register/login feature to admin panel is quite complex, but if you want that, maybe it can be done through customization service, you can explain the details to our email: help.solodroid@gmail.com Thanks

I keep getting this error message below while trying to sync Project with Gradle files:

“Could not install Gradle distribution from ‘https://services.gradle.org/distributions/gradle-8.11.1-bin.zip'. Reason: java.net.SocketTimeoutException: Read timed out”

Note: I have not made any changes yet.

I’m getting this error when i try to Sync project:

C:\Users\user\.gradle\caches\8.11.1\transforms\2cf6a11d73e266fceb1db4cbab6848ea\metadata.bin (The system cannot find the file specified)

please how do i fix that? My Android studio is updated. I have invalidate caches and restart but the error persists.

I have fixed it by manually deleting the cached folder. thanks

The Android Status Bar is blank white on app launch. How do I change status bar background color to blue and text/icon color to white just like in the previous version?

Hi Solodroid i am facing Admob policy violation issue “More ads or paid promotional material than publisher-content” i have updated to the new design and submitted an appeal, still rejected.

Hi, When appealing, temporarily disable your ads, re-enable them after the appeal is approved, if necessary, reduce ad placement or interval, the control of ads is completely in your hands. Thanks

The code has these issues that generate errors and cause the application to crash. I’ve attached an image. https://i.postimg.cc/ZKvwsJH1/Captura-de-pantalla-2025-05-20-174530.png

Hi, radio does not display content, it is clearly a problem with the hosting server you are using, send details of the device you are using in testing such as type, vendor, os version, etc, then, send the Server Key and Rest API Key so we can check your server, send the details to our email: help.solodroid@gmail.com Thanks

I have a wishlist for this App. 1: A personal link for Metatag data. 2: Casting, Apple Airplay and ChromeCast or other devices. 3: Different logos for Small and Expanded player. To what extent is this possible?

@solodroid you answer everything except my questions? Not that it’s bad but it was nice to answer. I built in ChromeCast, it works! A demo of the modified App is in the PlayStore https://play.google.com/store/apps/details?id=gz.piratenstreams.app This loads dynamic radio stations that are not online 24 hours, the offer changes automatically and works together with my own shoutcast server. Sorry the App is only in Dutch and is used by pirate stations that broadcast without a license, we have a lot of them with transmission powers up to 25kw

Hi, Thanks for remind us, we currently have no plans to add any other features in the near future, but we are glad to hear that you are able to integrate the features you want, your suggestions will be noted, if you would like to contribute for example by sharing code or implementation related to features you may have added such as cast or others, we welcome that. Thanks

If your use of Foreground service permissions is not permitted according to Google Play policy, remove it from your app If your app has a legitimate reason for using Foreground service permissions, complete this declaration

need help please.

Your app uses the FOREGROUND_SERVICE_MEDIA_PLAYBACK permission. You can only use this permission if your app performs tasks noticeable to the user when they’re not directly interacting with your app.

can this be removed

Hi,

FOREGROUND_SERVICE_MEDIA_PLAYBACK is a permission that must be declared in AndroidManifest.xml for the needs of streaming media playback on the notification bar, without this permission, the app will immediately crash when trying to play streaming audio, when the app uses this permission, a warning or error will appear in the Google Play Developer Console that requires you to declare Foreground service permissions.

You must provide a video demonstrating how your app uses the permission, Therefore, you must create video when you test the app, play one of the radio streaming, wait for the stream to play then swipe down in your status bar to show the play bar notification.

Publish your video on YouTube then copy your video link and insert it into the Video link form field.

It’s explained in the documentation, you should check it.

Thanks

I would like to report an issue related to the app’s Arabic user interface support. Currently, the “right-to-left (RTL)” orientation is not implemented correctly, resulting in erratic tab and element displays and negatively impacting the Arabic user experience.

https://prnt.sc/q-buORyVcTg8

Hi, If RTL mode is enabled, of course the tab order or menu navigation starts from right to left, which is the opposite of LTR, so that’s the rule, for text, change it to Arabic according to the RTL language you are using. Thanks!

How do I make the app interface orientation automatically change based on the device language?

If the phone language is Arabic, the app orientation should be right-to-left (RTL).

If the language is English, the orientation should be left-to-right (LTR).

The goal is for the design to automatically align with the user’s language without requiring manual modification within the code. Thank you.

Hi, By default there is no auto-detection feature for orientation for RTL/LTR, so if you ask how, it is beyond the scope of our support because it includes further code customization, maybe it can be implemented, but keep in mind that customization may incur additional charges for it. Thanks

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey