Книга: Beginning Android

Mother, May I?

Mother, May I?

Requesting the use of other applications’ data or services requires the uses-permission element to be added to your AndroidManifest.xml file. Your manifest may have zero or more uses-permission elements, all as direct children of the root manifest element.

The uses-permission element takes a single attribute, android:name, which is the name of the permission your application requires:

<uses-permission
 android:name="android.permission.ACCESS LOCATION" />

The stock system permissions all begin with android.permission and are listed in the Android SDK documentation for Manifest.permission. Third-party applications may have their own permissions, which hopefully they have documented for you. Here are some of the more important built-in permissions:

• INTERNET, if your application wishes to access the Internet through any means, from raw Java sockets through the WebView widget

• READ CALENDAR, READ CONTACTS, and the like for reading data out of the built-in content providers

• WRITE CALENDAR, WRITE CONTACTS, and the like for modifying data in the built-in content providers

Permissions are confirmed at the time the application is installed — the user will be prompted to confirm it is OK for your application to do what the permission calls for. This prompt is not available in the current emulator, however.

If you do not have the desired permission and you try to do something that needs it, you may get a SecurityException informing you of the missing permission, but this is not a guarantee — failures may come in other forms, depending on if something else is catching and trying to handle that exception.

Оглавление книги

Оглавление статьи/книги

Генерация: 8.177. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз