| <?xml version="1.0" encoding="utf-8"?> | 
| <manifest xmlns:android="http://schemas.android.com/apk/res/android" | 
|     xmlns:tools="http://schemas.android.com/tools" | 
|     package="com.doumee.keyCabinet"> | 
|   | 
|     <application | 
|         android:name="com.doumee.keyCabinet.MApplication" | 
|         android:allowBackup="false" | 
|         android:configChanges="locale" | 
|         android:icon="@mipmap/ic_launcher" | 
|         android:label="@string/app_name" | 
|         android:networkSecurityConfig="${network_security_config}" | 
|         android:requestLegacyExternalStorage="true" | 
|         android:supportsRtl="true" | 
|         android:theme="@style/CustomAppTheme" | 
|         android:usesCleartextTraffic="true" | 
|         tools:replace="android:allowBackup"> | 
|         <activity | 
|             android:name=".ui.keyCabinet.ChangeUrlActivity" | 
|             android:exported="false" /> | 
|         <activity | 
|             android:name=".ui.keyCabinet.ManageCabinetActivity" | 
|             android:exported="false" /> | 
|         <activity | 
|             android:name=".ui.keyCabinet.ManageLoginActivity" | 
|             android:exported="false" /> | 
|         <activity | 
|             android:name=".ui.keyCabinet.KeyCabinetActivity" | 
|             android:exported="false" /> | 
|         <activity android:name=".ui.guide.TestActivity"> | 
|   | 
|         </activity> | 
|         <activity | 
|             android:name="com.doumee.keyCabinet.ui.face.ErrActivity" | 
|             android:exported="false" /> | 
|         <activity | 
|             android:name="com.doumee.keyCabinet.ui.face.UserManagerActivity" | 
|             android:exported="false" /> | 
|         <activity | 
|             android:name="com.doumee.keyCabinet.ui.face.AddFaceActivity" | 
|             android:exported="false" /> | 
|         <activity | 
|             android:name="com.doumee.keyCabinet.ui.face.ActivationActivity" | 
|             android:exported="false" /> | 
|         <activity | 
|             android:name="com.doumee.keyCabinet.ui.face.FaceActivity" | 
|             android:exported="false" /> | 
|         <activity | 
|             android:name="com.doumee.keyCabinet.ui.main.MainActivity" | 
|             android:exported="true" | 
|             android:launchMode="singleTask" > | 
|             <intent-filter> | 
|                 <action android:name="android.intent.action.MAIN" /> | 
|                 <category android:name="android.intent.category.LAUNCHER" /> | 
|             </intent-filter> | 
|         </activity> | 
|         <activity | 
|             android:name=".ui.guide.GuideActivity" | 
|             android:theme="@style/GuideTheme" /> | 
|   | 
|         <meta-data | 
|             android:name="com.doumee.keyCabinet.http.AppConfigModule" | 
|             android:value="FrameConfigModule" /> | 
|         <meta-data | 
|             android:name="com.google.android.gms.vision.DEPENDENCIES" | 
|             android:value="face" /> | 
|   | 
|         <provider | 
|             android:name="androidx.core.content.FileProvider" | 
|             android:authorities="com.doumee.keyCabinet.fileProvider" | 
|             android:exported="false" | 
|             android:grantUriPermissions="true"> | 
|             <meta-data | 
|                 android:name="android.support.FILE_PROVIDER_PATHS" | 
|                 android:resource="@xml/provider_paths" /> | 
|         </provider> | 
|   | 
|         <receiver | 
|             android:name="com.doumee.keyCabinet.ui.service.BootCompleteReceiver" | 
|             android:enabled="true" | 
|             android:exported="true"> | 
|   | 
|             <!-- 接收启动完成的广播 --> | 
|             <intent-filter android:priority="1000"> | 
|                 <action android:name="android.intent.action.BOOT_COMPLETED" /> | 
|             </intent-filter> | 
|         </receiver> | 
|   | 
|         <service android:name="com.doumee.keyCabinet.ui.service.HeartbeatService" /> | 
|         <service android:name="com.doumee.keyCabinet.ui.service.FaceUpdateService" /> | 
|   | 
|         <uses-library | 
|             android:name="org.apache.http.legacy" | 
|             android:required="false" /> | 
|     </application> | 
|   | 
|     <uses-feature android:name="android.hardware.nfc" /> | 
|     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> | 
|     <uses-permission android:name="android.permission.READ_PHONE_STATE" /> | 
|     <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> | 
|     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> | 
|     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> | 
|     <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" /> | 
|     <uses-permission android:name="android.permission.INTERNET" /> | 
|     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> | 
|     <uses-permission android:name="android.permission.VIBRATE" /> | 
|     <uses-permission android:name="android.permission.CAMERA" /> | 
|     <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" /> | 
|     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> | 
|     <uses-permission | 
|         android:name="android.permission.MANAGE_PROFILE_AND_DEVICE_OWNERS" | 
|         tools:ignore="ProtectedPermissions" /> | 
|     <uses-permission | 
|         android:name="android.permission.MANAGE_DEVICE_ADMINS" | 
|         tools:ignore="ProtectedPermissions" /> | 
|     <uses-permission | 
|         android:name="android.permission.INTERACT_ACROSS_USERS" | 
|         tools:ignore="ProtectedPermissions" /> | 
|     <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> | 
|     <uses-permission | 
|         android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" | 
|         tools:ignore="ProtectedPermissions" /> | 
|     <uses-permission | 
|         android:name="android.permission.WRITE_SETTINGS" | 
|         tools:ignore="ProtectedPermissions" /> | 
|   | 
|     <uses-permission android:name="android.permission.NFC" /> | 
|   | 
| </manifest> |