Question about limiting application for devices. We licensed software for device manufacturers, and we wanted to allow application developers to publish only on these devices (I will call these “licensed devices”). Applications will not work on other devices ("unlicensed devices").
I found some very helpful posts here about device accessibility and Google Play.
If you have Device Availability, application developers must manually select the universe of unlicensed devices from the dynamic list of supported devices and transfer them to the exclusion list. It seems like a lot of work for application developers, especially if they have to constantly update the exception list with every released Android device.
I wanted to see if there is a way to do the opposite - to make my application available only for a set of licensed devices. Is there any way to do this on Google Play?
, ( " " ). ( " " ).
SDK, , , <uses-library> . Play Store , SDK. Motorola, HTC, Samsung SDK.
<uses-library>
, - . Google Play?
, .
, Google , , .
Play .
, Google Google Play?
, , .
, Android
, . Play Store Android. , .
, Google " Google Play" , .
: Android
Not initially. You can check the type of device and exit if it does not match your whitelist, but it can be easily faked on root devices. If you have a library, you can throw a fatal exception on initialization, etc.