なぜかって言うと、<uses-feature>って、勝手に付与される場合があるからです!
例えばBluetooth使いたいから以下のパーミッションつけるとすると、
<uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
↓が自動的に付与されます!
<uses-feature android:name="android.hardware.bluetooth"/>
Bluetoothを使いますよー!Bluetooth使えない端末は門前払いします!
ってな感じ。
Bluetoothを使う前提のアプリならいいけど、Bluetooth使える場合だけ使いたいです!ってときには困っちゃいます。
なので、Bluetoothは必ずは必要としませんよー!って書いてあげましょう。
<uses-feature android:name="android.hardware.bluetooth" android:required="false" />
そうしないと、意味もなく使えない端末がでてきてしまう。。
0 件のコメント:
コメントを投稿