- Near Field Communication with Android Cookbook
- Vitor Subtil
- 255字
- 2021-07-16 11:37:21
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:
- Open Eclipse and create a new Android application project named
NfcBookCh1Example1
and a package namednfcbook.ch1.example1
, as shown in the following screenshot: - Make sure you select API 10: Android 2.3.3 (GingerBread) in the Minimum Required SDK field.
- When prompted to create an activity, select Blank Activity.
- 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.
- Modern Programming: Object Oriented Programming and Best Practices
- Redis應用實例
- 云計算服務保障體系
- 業務數據分析:五招破解業務難題
- WS-BPEL 2.0 Beginner's Guide
- 軟件成本度量國家標準實施指南:理論、方法與實踐
- 數據科學工程實踐:用戶行為分析與建模、A/B實驗、SQLFlow
- SQL應用及誤區分析
- Construct 2 Game Development by Example
- Power BI智能數據分析與可視化從入門到精通
- openGauss數據庫核心技術
- SQL Server 2008寶典(第2版)
- NoSQL數據庫原理(第2版·微課版)
- 數據產品經理寶典:大數據時代如何創造卓越產品
- 大數據:從海量到精準