Корневое определение манифеста:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.commonsware.android.search">
...
</manifest>
Аттрибуты:
package - определяет базовый пакет приложения. Далее если нужно будет указать классы, которые находятся внутри пакета, или другие подпакеты, то достаточно указать только их, без указания базового. Например, если package у нас com.app, то если нам в манифесте потребуется указать пакет com.app.test, то достаточно будет указать только .test. Базовый класс указывается в корневом элементе манифеста, например:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.commonsware.android">
uses-permission - пермишены, которые могут понадобиться приложению.
permission - пермишены,которые могут потребоваться для сервисов.
instrumentation - определяет код, который может ссылаться на систему событий.
uses-library - маппинг сервисов.
uses-sdk - определяет sdk, для которых было создано приложение.
application - определяет внутренности приложения, которые описывает манифест. Это ядро манифеста.
Пример:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.commonsware.android">
<uses-permission
android:name="android.permission.ACCESS_LOCATION" />
<uses-permission
android:name="android.permission.ACCESS_GPS" />
<uses-permission
android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission
android:name="android.permission.ACCESS_CELL_ID" />
<application>
...
</application>
</manifest>
android:versionCode - целое число, которое определяет версию вашего приложения, используется в андроид маркете для определения выхода новых версий приложения.
android:versionName - читабельная для пользователя версия приложения.
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.