| <?xml version="1.0" encoding="utf-8"?> |
| <manifest xmlns:android="http://schemas.android.com/apk/res/android" |
| package="io.v.android.apps.account_manager" |
| android:versionCode="1" |
| android:versionName="1.0" > |
| |
| <uses-sdk |
| android:minSdkVersion="21" |
| android:targetSdkVersion="21" /> |
| |
| <!-- Needed for Security --> |
| <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> |
| <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> |
| <!-- Needed for RPC --> |
| <uses-permission android:name="android.permission.INTERNET" /> |
| <!-- Needed for Account Management --> |
| <uses-permission android:name="android.permission.GET_ACCOUNTS" /> |
| <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> |
| <uses-permission android:name="android.permission.USE_CREDENTIALS" /> |
| <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> |
| <!-- Needed for NFC and Android Beam Message Sending --> |
| <uses-permission android:name="android.permission.NFC" /> |
| <uses-feature android:name="android.hardware.nfc" android:required="true" /> |
| <!-- Needed for Bluetooth --> |
| <uses-permission android:name="android.permission.BLUETOOTH"/> |
| <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> |
| |
| <application |
| android:allowBackup="true" |
| android:icon="@drawable/launchericon" |
| android:label="@string/app_name" |
| android:theme="@android:style/Theme.Holo" > |
| <service |
| android:name=".AuthenticatorService" |
| android:exported="true" |
| android:label="@string/authenticator_service_name" > |
| <intent-filter> |
| <action android:name="android.accounts.AccountAuthenticator" /> |
| </intent-filter> |
| |
| <meta-data |
| android:name="android.accounts.AccountAuthenticator" |
| android:resource="@xml/authenticator" /> |
| </service> |
| |
| <activity |
| android:name=".AccountActivity" |
| android:label="@string/title_activity_account" > |
| </activity> |
| |
| <!-- |
| android:windowSoftInputMode="adjustPan" below is necessary to prevent |
| the keyboard input from moving layout views around. |
| --> |
| <activity |
| android:name=".LocalBlessingActivity" |
| android:label="@string/title_activity_local_blessing" |
| android:windowSoftInputMode="adjustPan" > |
| <intent-filter> |
| <action android:name="io.v.android.apps.account_manager.BLESS" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".SettingsActivity" |
| android:label="@string/title_activity_settings" > |
| <intent-filter> |
| <action android:name="io.v.android.apps.account_manager.SETTINGS" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".BlessedPrincipalsDisplayActivity" |
| android:label="@string/title_activity_blessed_principals_display" > |
| <intent-filter> |
| <action android:name="io.v.android.apps.account_manager.BLESSED_PRINCIPALS_DISPLAY" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".BlessingEventsDisplayActivity" |
| android:label="@string/title_activity_blessing_events_display" > |
| <intent-filter> |
| <action android:name="io.v.android.apps.account_manager.BLESSING_EVENTS_DISPLAY" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".BlessingStoreDisplayActivity" |
| android:label="@string/title_activity_blessing_store_display" > |
| <intent-filter> |
| <action android:name="io.v.android.apps.account_manager.BLESSING_STORE_DISPLAY" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".BlessingDisplayActivity" |
| android:label="@string/title_activity_blessing_display" > |
| <intent-filter> |
| <action android:name="io.v.android.apps.account_manager.DISPLAY_BLESSING" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".CertificateDisplayActivity" |
| android:label="@string/title_activity_certificate_display" > |
| <intent-filter> |
| <action android:name="io.v.android.apps.account_manager.DISPLAY_CERTIFICATE" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".BlesseeRequestActivity" |
| android:label="@string/title_activity_blessee_request" |
| android:screenOrientation="portrait" > |
| <intent-filter> |
| <action android:name="io.v.android.apps.account_manager.REQUEST_BLESSINGS" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".BlesserGrantActivity" |
| android:label="@string/title_activity_blesser_grant" |
| android:screenOrientation="portrait" > |
| <intent-filter> |
| <action android:name="io.v.android.apps.account_manager.GRANT_BLESSINGS" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".NfcBlesseeSendActivity" |
| android:label="@string/title_activity_nfc_blessee_send" |
| android:screenOrientation="portrait" > |
| <intent-filter> |
| <action android:name="android.nfc.action.NFC_BLESSEE_SEND" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".NfcBlesserRecvActivity" |
| android:label="@string/title_activity_blesser_recv" |
| android:screenOrientation="portrait" > |
| <intent-filter> |
| <action android:name="android.nfc.action.NDEF_DISCOVERED" /> |
| <category android:name="android.intent.category.DEFAULT"/> |
| <data android:mimeType="vanadium/mime/request/blessing/string"/> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".BlessActivity" |
| android:label="@string/title_activity_bless" > |
| <intent-filter> |
| <action android:name="io.v.android.apps.account_manager.BLESS" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".NfcBlesserSendActivity" |
| android:label="@string/title_activity_nfc_blesser_send" |
| android:screenOrientation="portrait" > |
| <intent-filter> |
| <action android:name="android.nfc.action.NFC_BLESSER_SEND" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".NfcBlesseeRecvActivity" |
| android:label="@string/title_activity_blessee_recv" |
| android:noHistory="true" |
| android:screenOrientation="portrait" > |
| <intent-filter> |
| <action android:name="android.nfc.action.NDEF_DISCOVERED" /> |
| <category android:name="android.intent.category.DEFAULT"/> |
| <data android:mimeType="vanadium/mime/grant/blessing/string"/> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".NfcBlesserActivity" |
| android:label="@string/title_activity_nfc_blesser" |
| android:noHistory="true" |
| android:screenOrientation="portrait" > |
| <intent-filter> |
| <action android:name="android.nfc.action.WAIT" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".BluetoothBlesseeActivity" |
| android:label="@string/title_activity_bluetooth_blessee" |
| android:screenOrientation="portrait" > |
| <intent-filter> |
| <action android:name="io.v.android.apps.account_manager.BLUETOOTH_BLESSEE_SEND" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".BluetoothBlesserActivity" |
| android:label="@string/title_activity_bluetooth_blesser" |
| android:screenOrientation="portrait" > |
| <intent-filter> |
| <action android:name="io.v.android.apps.account_manager.BLUETOOTH_BLESSER_SEND" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".StoreBlessingsActivity" |
| android:label="@string/title_activity_store_blessings" |
| android:noHistory="true" > |
| <intent-filter> |
| <action android:name="io.v.android.apps.account_manager.STORE" /> |
| </intent-filter> |
| </activity> |
| <activity |
| android:name=".BlessingChooserActivity" |
| android:label="@string/title_activity_blessing_chooser" |
| android:theme="@android:style/Theme.Holo.Dialog"> |
| </activity> |
| <activity |
| android:name=".MainActivity" |
| android:label="@string/title_activity_main" > |
| <intent-filter> |
| <action android:name="io.v.android.apps.account_manager.START" /> |
| <action android:name="android.intent.action.MAIN"/> |
| <category android:name="android.intent.category.LAUNCHER" /> |
| </intent-filter> |
| </activity> |
| </application> |
| </manifest> |