When I submit my App to be tested at: https://developer.amazon.com/public/solutions/devices/fire-tablets by dropping the APK into the "Easy Android Based Development" window... it goes through the tests and always says:
"Caution: Ringtones detected"
"Your app appears to be a ringtone. You can submit your APK without fixing this issue, but your app will not be compatible with Amazon devices."
Here, another person was having this problem:
http://support.andromo.com/discussi...lems-with-creating-app-for-amazon-marketplace
The thing which fixed their problem was:
"This issue is caused by one of the new tests that Amazon performs now when you submit an app. It is a false positive: they incorrectly assume it is a ringtone app based on that the presence of an API call within the .apk file, even though the API call is never used when ringtones are disabled.
I have implemented a workaround that solves this issue. I made it so the API call is not included in the app at all unless the app has ringtones enabled. The new version passes the Amazon App Test with no issues."
In the case of b4a Libraries, I can't either know what API call is the one which they're objecting to - nor can I 'not include that API Call in the app'.
I could not use that library... but I don't know what library it is that they're referring to.
It would have to be in one of the sound-related libraries I am using.
Phone (version: 2.25)
In the Phone library is the API Call called SetRingerMode and GetRingerMode so that must be it (although there is no website warning anything at all about not using the SetRingerMode function for Fire phones and tablets if you want to be on the Amazon store).
The functions I'm needing out of that library are:
SetVolume
GetVolume
Manufacturer
Model
Product
GetPhoneType
GetSimOperator
The Make and Model information is sent back to me when they report bugs. I suppose I could give those up... but I still definitely need the SetVolume and GetVolume functions.
Are the SetVolume and GetVolume available in some other library? Or, can I use the Reflection library in some way to set and get the volume (and/or get the phone manufacturer information?)
-----------------
Hmmm... I just saw an interesting thing. I wonder if I set
Phone_Lib.setRingerMode(RINGER_SILENT)
If that would make a difference?
Does setting the RingerMode to RINGER_SILENT shut off the speakers, though?
Questions... questions.
"Caution: Ringtones detected"
"Your app appears to be a ringtone. You can submit your APK without fixing this issue, but your app will not be compatible with Amazon devices."
Here, another person was having this problem:
http://support.andromo.com/discussi...lems-with-creating-app-for-amazon-marketplace
The thing which fixed their problem was:
"This issue is caused by one of the new tests that Amazon performs now when you submit an app. It is a false positive: they incorrectly assume it is a ringtone app based on that the presence of an API call within the .apk file, even though the API call is never used when ringtones are disabled.
I have implemented a workaround that solves this issue. I made it so the API call is not included in the app at all unless the app has ringtones enabled. The new version passes the Amazon App Test with no issues."
In the case of b4a Libraries, I can't either know what API call is the one which they're objecting to - nor can I 'not include that API Call in the app'.
I could not use that library... but I don't know what library it is that they're referring to.
It would have to be in one of the sound-related libraries I am using.
Phone (version: 2.25)
In the Phone library is the API Call called SetRingerMode and GetRingerMode so that must be it (although there is no website warning anything at all about not using the SetRingerMode function for Fire phones and tablets if you want to be on the Amazon store).
The functions I'm needing out of that library are:
SetVolume
GetVolume
Manufacturer
Model
Product
GetPhoneType
GetSimOperator
The Make and Model information is sent back to me when they report bugs. I suppose I could give those up... but I still definitely need the SetVolume and GetVolume functions.
Are the SetVolume and GetVolume available in some other library? Or, can I use the Reflection library in some way to set and get the volume (and/or get the phone manufacturer information?)
-----------------
Hmmm... I just saw an interesting thing. I wonder if I set
Phone_Lib.setRingerMode(RINGER_SILENT)
If that would make a difference?
Does setting the RingerMode to RINGER_SILENT shut off the speakers, though?
Questions... questions.