官术网_书友最值得收藏!

Indicating that your app uses NFC

This step isn't required, but it is always good practice to specify the features used in our app manifest file—if it is indeed a required feature for our application to work correctly. Google Play Store uses this information to filter the apps visible to users based on their device's specifications. Users with incompatible devices will be able to install the application if we don't specify this, and we don't want that. We don't want users to get frustrated with a non-working application and give us negative feedback.

How to do it…

We are going to continue adding functionality to the previously created project by declaring the features required by our application in the manifest as follows:

  1. Open the NfcBookCh1Example1 project created in the previous recipe.
  2. Open the AndroidManifest.xml file located in the project root and add the following code just before the application node. Since NFC is a required feature in our application, we should also set the required attribute to true, as shown in the following line of code:
    <uses-feature android:name="android.hardware.nfc"  android:required="true" />

How it works…

The Android market uses this information in the manifest to filter the apps visible to the users. This way, if your device doesn't support a required feature of an app, there's no need for that app to appear listed; it will still be listed on the website but we cannot install it since it's incompatible. This application node is not required, but it's a good idea to place it. Otherwise, the user will be disappointed with the app—it will probably just crash or show an an error occurred! message. Users don't like that, and this results in a bad rating.

An alternative is to have multiple approaches for the same result. For example, if the user's device isn't NFC enabled, use a QR code instead (when applicable).

主站蜘蛛池模板: 金川县| 黄大仙区| 潮州市| 栾城县| 牡丹江市| 汶川县| 包头市| 德化县| 汕头市| 乾安县| 井研县| 阜康市| 潜江市| 洞头县| 建始县| 兴业县| 舟曲县| 安乡县| 岳池县| 北碚区| 平湖市| 平阳县| 曲水县| 萍乡市| 台山市| 孟州市| 陇川县| 永德县| 儋州市| 临海市| 无为县| 丽水市| 汉川市| 西畴县| 铜梁县| 即墨市| 梅河口市| 乡宁县| 安多县| 垣曲县| 平山县|