Наше приложение для Android теперь может использовать Bluetooth, если доступно, но оно не обязательно.
Поэтому я добавил эти строки в манифест:
<uses-permission android:name="android.permission.BLUETOOTH" android:required="false" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:required="false"/>
ПРОБЛЕМА : после публикации большинство людей могут загрузить приложение, но приложение не отображается в Маркете для:
- Android 1.5 HTC Magic
- Android 1.6 G1
Что мне изменить, чтобы оно появилось в Маркете и с этими устройствами?
Обратите внимание, что мы разрешаем SDK уровня 3, который включает в себя Android 1.5:
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="11"/>
В предыдущей версии приложения не было никакой поддержки Bluetooth, и она появлялась у всех на рынке.
Идея заключалась в том, что Android 1.5 / 1.6 не понимает android:required="false"
, что исключает устройства без Bluetooth, но эта гипотеза опровергается тем фактом, что ранее упомянутый G1 имеет Bluetooth.
Подробности при необходимости: полный манифест , манифест предыдущей версии , Маркет , наше внутреннее обсуждение .