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.
Hi, There is no virus. We have checked and everything is safe. It has also been reviewed by Envato Market upload services and there are no problems. Please download it again or try using another computer. There may be a problem with your computer or a detection error. We also use Windows Defender and there are no detections. We have also uploaded it to VirusTotal for online scanning and there are no problems: https://prnt.sc/elFyK4uXB-uA Thanks
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/fyL5yuTThank 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
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?
Hi, What version of Android OS does your device use? Thanks
I’m using Android 15. Note in Your Radio App v5.8.0 the Android Status Bar works fine even on Android 15.
So the problem is in Your Radio App v5.9.1. The status bar is blank white.
Hi,
since edge-to-edge was introduced in the latest library update, it is inevitable that the effect, in android 15, should not be blank, but light status bar and the color of the icon/text in the status bar is gray/black. if you find a different issue, please send screenshots/screen capture videos related to it so that it can be fixed in the next version update.
Thanks
Hi, Do not use ibb image hosting, because it is blocked in our country and cannot be accessed, use another service, snipboard or others. Thanks!
The light status bar and the color of the icon/text in the status bar only change to gray/black after you’ve performed an action like opening radio player expand.
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.
Hi,
You are wrong, we just bypass and use the official dependency of OneSignal, check here. The purpose is to keep the OneSignal library used up to date when the project is built, and also the user has the option to disable the OneSignal feature if they don’t want it by changing the dependency to no-push-notification-sdk.
We have tried to check, it seems that the problem is on the OneSignal Server, push notifications are not received because the device is not registered in the Subscriptions menu in the OneSignal account, so this is beyond our control, so you need to check periodically before testing sending notifications, reinstall the app if necessary, then try checking your device whether it is registered in the Subscriptions menu in your OneSignal account or not.
The alternative is to use Firebase, the Firebase configuration is quite simple by simply replacing the google-services.json file and specifying the fcm notification topic in the notifications.xml file, then on the admin panel side you must ensure that you have replaced service-account.json according to the documentation instructions and make sure the fcm notification topic between the android project and the admin panel is the same.
Thanks
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!
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
...
There seems to be a problem with the upper part of the interstitial ads
https://ibb.co/7xY7xQtXThis problem is like this in the new version
And it wasn’t like this in the previous version
https://ibb.co/1f6VCMwyHi,
Unfortunately, your image can’t be seen, ibb is blocked in our country, we also checked, the interstitial appears in full without any problems: https://prnt.sc/11yLJ8gndS4z
If there is an issue, explain it in more detail, use complete and clear screenshots or video captures, also mention the type of device, type, vendor name, OS version used.
Thanks
This is the latest version I installed
https://drive.google.com/file/d/1hztFHGu0h5h0Gsla3iygXBLEdP7Zfecm/view?usp=sharingThe section where the notification bar is located shows the time and other things. When Interstitial and App Open ads are opened, the notification bar automatically moves up (i.e. hides) and that is why this problem occurs.
Phone model: Samsung s21 FE
Android 14
One UI version: 6.1
I am waiting for your reply
If possible, please tell me about this.
Hi,
It is a bug from the admob library, play-services-ads-sdk itself which is related to Edge-to-edge, both of these are built-in features of the official Google library itself, we as developers do not have a solution yet, so the solution is to wait for Google to release an update to fix the bug problem, when we checked on Android 14 and 15, both of emulators and real devices, we did not find the problem, see this: https://prnt.sc/jBxzQRIEy889
So it is possible that this issue only occurs on certain devices, as long as the interstitial ads can be closed, then there will be no problem with the app functionally, then also try checking with real ads.
Thanks
Hi, Also make sure you are using the latest update code with targetSdk 35, because in our testing, the issue was resolved with that. Thanks
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
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.
Hi, Update your Android Studio to the latest version first, Android Studio Meerkat | 2024.3.1 Thanks
My Android Studio is updated to the latest version. I have even disable Window defender and firewall but I keep getting the error. Please help, I’m frustrated.
I copy and paste the Gradle distribution URL ‘https://services.gradle.org/distributions/gradle-8.11.1-bin.zip' to my browser. It is not going through at all. Are you sure that the URL is active?
The Gradle distribution URL ‘https://services.gradle.org/distributions/gradle-8.11.1-bin.zip is not even reachable when pasted into internet browser. Are you sure it is still active? Please, what is the solution?
Hi, Problem with your Android Studio, try to Invalidate Caches, click File > Invalidate Caches… > Checklist all 3 checkboxes > Invalidate and Restart: https://prnt.sc/rQh2UA0293Cy Thanks
I have done that just now but the problem persists
Hi, Try to create new project and see distributionUrl in the gradle-wrapper.properties from your new project and try to adjust to it. Thanks
I have done that. The distributionUrl is the same thing. Is the distributionUrl working perfectly from your end?
Hi, Yes, working perfectly here without any problem, maybe you can try using another computer or laptop, it seems there is a problem with the Android Studio you are currently using. Thanks
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,
Can’t see the image, the image hosting you are using is blocked in our country, use another image hosting such as prnt.sc, snipboard, or others.
As long as the configuration is correct, the app will run normally without any problems, if not, we think there is a configuration error that you have made.
Thanks
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?
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-buORyVcTg8Hi, Did you forget? If you are using a language with right-to-left (RTL) writing, of course RTL mode must be enabled first in the Config.java file: https://prnt.sc/npULv10MQoPh Thanks!
After enabling right-to-left (RTL) writing mode in the Config.java file, we noticed
that English text was appearing on the right side instead of the left.
https://prnt.sc/16QJT6apNcdzHi, 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