Capability Testing - Permissions supported by Kindle HD
Hello, I am looking to test capability testing and noticed that requirement for it is: 'it does not result in a force close or crash condition, and a friendly error message is provided'. Looking at the permissions that expects this I noticed that one of these is 'Camera', however the Kindle Fire HD has a camera. Surely, I would not expect there to be an error message if this permission was in the application and it was booted on a Kindle Fire HD? Thanks
Kindle Fire HD includes a camera and you can use the camera capabilities in your app on Kindle Fire HD. However Kindle Fire 1st Gen and 2nd Generation does not include a camera and we would suggest you to handle the error condition in a user-friendly manner. Please refer to the Kindle Fire specification document (
https://developer.amazon.com/sdk/fire/specifications.html) for various features supported on Kindle Fire devices
Hello I had already read that page but thanks for the link. This leads me to a second query about the Kindle Fire Pre-Submission Assessment Guide
https://developer.amazon.com/sdk/fire/fire-testing.html For guideline 3.3 (bold highlight done by myself): features of the app that are not available on Kindle Fire tablets should degrade gracefully with a message rather than a force close. It should also be noted that apps that do degrade gracefully should still provide value to the end user. If an app's core functions are the only value to the app, then the app should be considered a fail. [b]For example, if a photo-taking app does not allow the user to take photos, but it messages the user that the camera is unavailable without it being a force close, the app still fails.[/b] If the main function of an app is still accessible to the user, when other functions are not, then it could be considered a pass. For example, if a bus route app messages the user that Google Maps is unavailable and the user still has the ability to view the bus routes and the bus time tables, it can be considered a pass. This would suggest that you would not be able to release a camera app that solely to be used for taking pictures, yet these do exist. When we were to submit an app is there documentation where we would need to clearly denote not being supported on the Kindle Fire?
Hi, If the core feature of an app does not work on few devices, you can use our device targeting feature to select the compatible devices for your app. Amazon device targeting enables you to take a single app and target specific APK's to specific Amazon devices, as well as target single,general APK that covers all other non-Amazon Android devices. For other features, you can handle the error condition in user-friendly manner. Please refer Device Targeting section in below link for more information.