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

Requesting NFC permissions

As Android developers, we are accustomed to using the manifest file to request permission to use a specific device feature, and NFC is no exception to this.

Getting ready

Make sure you have an NFC-enabled Android device or a virtual test environment—refer to the Testing your app all together recipe.

How to do it…

We will start by creating an Android project where we will request the correct permissions, as shown in the following steps:

  1. Open Eclipse and create a new Android application project named NfcBookCh1Example1 and a package named nfcbook.ch1.example1, as shown in the following screenshot:
    How to do it…
  2. Make sure you select API 10: Android 2.3.3 (GingerBread) in the Minimum Required SDK field.
  3. When prompted to create an activity, select Blank Activity.
    How to do it…
  4. Open the AndroidManifest.xml file located in the project's root and add the following code just before the application node:
    <uses-permission android:name="android.permission.NFC"/>

How it works…

Android requires every app to request permissions from the user to allow the application to perform restricted actions. Examples of restricted actions include access to users' current location, permission to send an SMS without user interaction permission to, read contacts, and many others. This is done in the AndroidManifest.xml file using the <uses-permission/> node. Permissions are granted by the user when the application is installed. Requesting unnecessary permissions may cause users to not trust the application and refrain from installation. If we do not request permissions in the manifest and try to do restricted actions, an exception is thrown and the application will not work correctly.

主站蜘蛛池模板: 伊吾县| 汉川市| 黄梅县| 万载县| 米泉市| 姜堰市| 湄潭县| 新营市| 新乐市| 东港市| 屏南县| 崇州市| 宁乡县| 化德县| 康平县| 白山市| 迁安市| 白银市| 隆化县| 伊川县| 建平县| 望奎县| 施甸县| 贵德县| 丹江口市| 蒙城县| 济南市| 天水市| 长沙市| 兴城市| 遂宁市| 桐城市| 沽源县| 瑞丽市| 闸北区| 玉林市| 离岛区| 桐梓县| 新建县| 西畴县| 林口县|