AndroidManifest.xml 15.1 KB
Newer Older
Lee Jaebin committed
1 2
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3
    xmlns:tools="http://schemas.android.com/tools"
Lee Jaebin committed
4 5 6
    package="jp.agentec.abookplus"
    android:versionCode="1"
    android:versionName="@string/version_name"
7
    android:installLocation="internalOnly">
Lee Jaebin committed
8 9 10 11 12 13

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_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.INTERNET" />
Lee Munkyeong committed
14 15
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
Lee Jaebin committed
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
    <uses-permission android:name="android.permission.GET_TASKS" /><!-- ActivityManager.RunningTaskInfo -->
    <uses-permission android:name="android.permission.WAKE_LOCK" /><!-- using PowerManager WakeLocks to keep processor from sleeping or screen from dimming -->
    <uses-permission android:name="android.permission.READ_LOGS" /><!-- an application to read the low-level system log files. -->
    <uses-permission android:name="android.permission.VIBRATE" /><!-- ym.chae push message TODO -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><!-- an app to access approximate location derived from network location sources such as cell towers and Wi-Fi. -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><!-- an app to access precise location from location sources such as GPS, cell towers, and Wi-Fi -->
    <uses-permission android:name="android.permission.RECORD_AUDIO" /><!-- AudioPlayView -->
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

    <!-- GCM -->
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <uses-permission android:name="${applicationId}.permission.C2D_MESSAGE" />

    <!-- QRCode -->
    <uses-permission android:name="android.permission.CAMERA"/>
    <uses-permission android:name="android.permission.FLASHLIGHT"/>

Lee Munkyeong committed
36 37
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

Lee Jaebin committed
38 39 40 41 42 43 44 45 46 47 48
    <permission
        android:name="${applicationId}.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />

    <supports-screens android:anyDensity="true" android:xlargeScreens="true" android:largeScreens="true" android:normalScreens="true" android:smallScreens="false"/>
    
    <application
        android:name="jp.agentec.abook.abv.launcher.android.ABVApplication"
        android:icon="@drawable/app_icon"
        android:label="@string/app_name"
        android:theme="@style/ABook"
49 50
        android:allowBackup="false"
        tools:replace="android:allowBackup"
51
        android:usesCleartextTraffic="true"
Lee Jaebin committed
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
        android:largeHeap="true" >
        <service android:name="jp.agentec.abook.abv.cl.push.ABVFcmListenerService">
            <intent-filter>
                <action android:name="com.google.firebase.MESSAGING_EVENT"></action>
            </intent-filter>
        </service>

        <service android:name="jp.agentec.abook.abv.cl.push.ABVInstanceIDListenerService">
            <intent-filter>
                <action android:name="com.google.firebase.INSTANCE_ID_EVENT"></action>
            </intent-filter>
        </service>

        <receiver android:name="jp.agentec.abook.abv.launcher.android.OnAppDownloadReceiver">
            <intent-filter>
                <action android:name="android.intent.action.DOWNLOAD_NOTIFICATION_CLICKED" />
                <action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
            </intent-filter>
        </receiver>

        <receiver android:name="jp.agentec.abook.abv.cl.environment.NetworkStateChangeReceiver">
            <intent-filter>
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            </intent-filter>
        </receiver>

        <meta-data
                android:name="com.google.android.gms.version"
                android:value="@integer/google_play_services_version" />

        <provider
            android:name="jp.agentec.abook.abv.launcher.android.LogFileProvider"
            android:authorities="${applicationId}.logfileprovider"
            android:grantUriPermissions="true" >
        </provider>

        <provider
            android:name="jp.agentec.abook.abv.launcher.android.PDFFileProvider"
            android:authorities="${applicationId}.pdffileprovider"
            android:grantUriPermissions="true" >
        </provider>

        <provider
            android:name="android.support.v4.content.FileProvider"
            android:authorities="${applicationId}.provider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/provider_paths"/>
        </provider>
103
        
Lee Jaebin committed
104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
        <activity
            android:name="jp.agentec.abook.abv.ui.home.activity.PreSplashActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:launchMode="singleTask"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="${HOME_APP}"/>
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="@string/scheme_url" />
            </intent-filter>
            <!-- CMS content import start -->
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="file" android:mimeType="application/pdf" android:host="*" android:pathPattern=".*\\.pdf"/>
                <data android:scheme="file" android:mimeType="image/jpeg" android:host="*" android:pathPattern=".*\\.jpg"/>
                <data android:scheme="file" android:mimeType="image/jpeg" android:host="*" android:pathPattern=".*\\.jpeg"/>
                <data android:scheme="file" android:mimeType="image/png" android:host="*" android:pathPattern=".*\\.png"/>
                <data android:scheme="file" android:mimeType="image/gif" android:host="*" android:pathPattern=".*\\.gif"/>
                <data android:scheme="file" android:mimeType="video/*" android:host="*" android:pathPattern=".*\\.mp4"/>
                <data android:scheme="file" android:mimeType="video/*" android:host="*" android:pathPattern=".*\\.mov"/>
                <data android:scheme="file" android:mimeType="video/*" android:host="*" android:pathPattern=".*\\.m4v"/>
                <data android:scheme="file" android:mimeType="*/*" android:host="*" android:pathPattern=".*\\.mp3"/>
                <data android:scheme="file" android:mimeType="*/*" android:host="*" android:pathPattern=".*\\.wav"/>
                <data android:scheme="file" android:mimeType="*/*" android:host="*" android:pathPattern=".*\\.xls"/>
                <data android:scheme="file" android:mimeType="*/*" android:host="*" android:pathPattern=".*\\.xlsx"/>
                <data android:scheme="file" android:mimeType="*/*" android:host="*" android:pathPattern=".*\\.ppt"/>
                <data android:scheme="file" android:mimeType="*/*" android:host="*" android:pathPattern=".*\\.pptx"/>
                <data android:scheme="file" android:mimeType="*/*" android:host="*" android:pathPattern=".*\\.doc"/>
                <data android:scheme="file" android:mimeType="*/*" android:host="*" android:pathPattern=".*\\.docx"/>
            </intent-filter>
            <!-- CMS content import end -->
        </activity>
        <activity
            android:name="jp.agentec.abook.abv.ui.home.activity.SplashScreenActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
        <activity
            android:name="jp.agentec.abook.abv.ui.home.activity.LoginActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:label="LoginActivity"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
        <activity
            android:name="jp.agentec.abook.abv.ui.viewer.activity.ContentViewActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:hardwareAccelerated="false"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
        <activity
            android:name="jp.agentec.abook.abv.ui.viewer.activity.HTMLWebViewActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
161
            android:theme="@android:style/Theme.NoTitleBar" >
Lee Jaebin committed
162 163 164 165
        </activity>
        <activity
            android:name="jp.agentec.abook.abv.ui.viewer.activity.HTMLXWalkWebViewActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
166
            android:theme="@android:style/Theme.NoTitleBar" >
Lee Jaebin committed
167 168 169 170
        </activity>
        <activity
            android:name="jp.agentec.abook.abv.ui.viewer.activity.EnqueteWebViewActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
171
            android:theme="@android:style/Theme.NoTitleBar" >
Lee Jaebin committed
172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188
        </activity>
        <activity
            android:name="jp.agentec.abook.abv.ui.viewer.activity.PreviewActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
        </activity>
        <activity
            android:name="jp.agentec.abook.abv.ui.viewer.activity.VideoViewActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
        </activity>
        <activity
            android:name="jp.agentec.abook.abv.ui.home.activity.LoginPasswordChangeActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:label="LoginPasswordChangeActivity"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
        </activity>
189
        <activity
190
            android:name="jp.agentec.abook.abv.ui.viewer.activity.DeviceImageListActivityDialog"
191 192 193
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:label="DeviceImageListActivity"
            android:theme="@style/Theme_Contentdetailview" />
194 195 196
        <activity android:name="jp.agentec.abook.abv.ui.viewer.activity.DeviceImageListActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
197

198 199 200 201 202 203 204 205 206 207
        <activity android:name="jp.agentec.abook.abv.ui.viewer.activity.theta.ThetaCameraActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
        <activity android:name="jp.agentec.abook.abv.ui.viewer.activity.theta.ThetaImageListActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
        <activity android:name="jp.agentec.abook.abv.ui.viewer.activity.theta.ThetaImagePreviewActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>

Lee Jaebin committed
208 209 210 211 212 213 214 215 216 217 218 219 220 221 222
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.ABookSettingActivity" android:theme="@android:style/Theme.NoTitleBar"/>
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.ChangePasswordActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.ChangePasswordActivityDialog" android:theme="@style/Theme.MyTheme.ModalDialog"/>
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.HelpActivity" android:configChanges="orientation|screenSize"/>
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.GuideViewActivity" android:configChanges="orientation|screenSize"/>

        <activity android:name="jp.agentec.abook.abv.ui.home.activity.HelpActivityDialog" android:theme="@style/Theme.MyTheme.ModalDialog"  android:configChanges="orientation|screenSize"/>

        <activity android:name="jp.agentec.abook.abv.ui.viewer.activity.AudioPlayActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
        <activity android:name="jp.agentec.abook.abv.ui.viewer.activity.ImageViewActivity"
            android:hardwareAccelerated="false"
            android:configChanges="keyboardHidden"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
223
        <activity android:name="jp.agentec.abook.abv.ui.common.activity.ShowPushMessageDailogActivity"
224
            android:theme="@android:style/Theme.Translucent.NoTitleBar">
Lee Jaebin committed
225 226 227 228 229 230
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
            </intent-filter>
        </activity>

        <!-- ABookCheck対応 -->
231
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.OperationListActivity"
Lee Jaebin committed
232
            android:configChanges="keyboardHidden|orientation|screenSize"/>
233
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.OperationRelatedContentActivity"
Lee Jaebin committed
234
            android:configChanges="keyboardHidden|orientation|screenSize"/>
235 236
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.OperationMeetingListActivity"/>
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.OperationMeetingListActivityDialog" android:theme="@style/Theme.MyTheme.ModalDialog"/>
Lee Jaebin committed
237 238 239

        <activity android:name="jp.agentec.abook.abv.ui.viewer.activity.CheckOZDViewActivity" android:configChanges="orientation|screenSize"/>

240 241 242 243 244
        <activity
            android:name="jp.agentec.abook.abv.ui.viewer.activity.OnlineHTMLWebViewActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
        </activity>
245

246
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.ChatWebViewActivity" android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"
Lee Munkyeong committed
247 248
            android:resizeableActivity="true"
            android:supportsPictureInPicture="true"/>
Jeong Gilmo committed
249

Lee Jaebin committed
250 251
    </application>
</manifest>