Uses feature и прочее (экран, страны, операторы) это, конечно, хорошо, но вот как на счёт ввести фильтр по модели устройства, или хотя бы по производителю?
Я согласен, что в большинстве случаев привязка к фичам или либам более оправдана, т.к. маркет берёт на себя задачу определения насколько то либо иное устройство совместимо с конкретным приложением. Но существуют и ситуации, в которых разработчик хотел бы явно запретить или ограничить использование конкретных устройст или производителей для своего приложения. В часности, когда дело касается нативного кода и отличий на уровне железа.
Я, на самом деле, имел ввиду не полный запрет на установку а, например, публикацию отдельных версий приложения, заточенных под конкретный тип устройств. Конечно, можно сделать универсальную версию «для всех», и впихать в него десяток либов, но пользователь врядли обрадуется аппликации на -надцать магабайт.
«функционально-используемым именем строки» — жуткий перевод (точнее калька с английской логики слова). Если говорить по-русски, то «С добавленными именами используемых функций».
Тим Брай, «Перспективность Вашего Android приложения»