AndroidManifest.xml 14.6 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 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
    package="jp.agentec.abookplus"
    android:versionCode="1"
    android:versionName="@string/version_name"
    android:installLocation="internalOnly" >

    <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" />
    <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"/>
22 23 24 25
    <uses-permission android:name="android.permission.BLUETOOTH" android:maxSdkVersion="30" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:maxSdkVersion="30" />
    <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
    <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
26
    <uses-permission android:name="android.permission.NFC" />
Lee Jaebin committed
27 28 29 30 31

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

32 33
    <!-- BLE -->
    <uses-feature android:name="android.hardware.bluetooth_le" android:required="true"/>
34
    <uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove"/>
35

Lee Jaebin committed
36 37 38 39 40 41 42 43 44 45 46
    <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"
47 48 49
        android:allowBackup="false"
        tools:replace="android:allowBackup"
        android:usesCleartextTraffic="true"
50
        android:largeHeap="true"
51 52
        android:requestLegacyExternalStorage="true"
        android:extractNativeLibs="true">
53 54 55 56 57 58 59

        <!-- LinkingビーコンIFの使用宣言 -->
        <meta-data
            android:name="com.nttdocomo.android.smartdeviceagent.feature.beacon"
            android:value="true" />
        <!-- LinkingビーコンIFの使用宣言 -->

60
        <service android:name="jp.agentec.abook.abv.cl.push.ABVFcmListenerService" android:exported="true">
Lee Jaebin committed
61 62 63 64 65
            <intent-filter>
                <action android:name="com.google.firebase.MESSAGING_EVENT"></action>
            </intent-filter>
        </service>

66
        <!--service android:name="jp.agentec.abook.abv.cl.push.ABVInstanceIDListenerService" android:exported="true">
Lee Jaebin committed
67 68 69
            <intent-filter>
                <action android:name="com.google.firebase.INSTANCE_ID_EVENT"></action>
            </intent-filter>
70
        </service-->
Lee Jaebin committed
71

72
        <receiver android:name="jp.agentec.abook.abv.launcher.android.OnAppDownloadReceiver" android:exported="true">
Lee Jaebin committed
73 74 75 76 77 78
            <intent-filter>
                <action android:name="android.intent.action.DOWNLOAD_NOTIFICATION_CLICKED" />
                <action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
            </intent-filter>
        </receiver>

79
        <receiver android:name="jp.agentec.abook.abv.cl.environment.NetworkStateChangeReceiver" android:exported="true">
Lee Jaebin committed
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
            <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
102
            android:name="androidx.core.content.FileProvider"
Lee Jaebin committed
103 104 105 106 107 108 109
            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>
110
        
Lee Jaebin committed
111 112 113 114
        <activity
            android:name="jp.agentec.abook.abv.ui.home.activity.PreSplashActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:launchMode="singleTask"
115
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:exported="true" >
Lee Jaebin committed
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 161 162 163 164 165 166 167
            <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"
168
            android:theme="@android:style/Theme.NoTitleBar" >
Lee Jaebin committed
169 170 171 172
        </activity>
        <activity
            android:name="jp.agentec.abook.abv.ui.viewer.activity.EnqueteWebViewActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
173
            android:theme="@android:style/Theme.NoTitleBar" >
Lee Jaebin committed
174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205
        </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>
        <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" />
206
        <activity android:name="jp.agentec.abook.abv.ui.common.activity.ShowPushMessageDailogActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:exported="true">
Lee Jaebin committed
207 208 209 210 211 212
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
            </intent-filter>
        </activity>

        <!-- ABookCheck対応 -->
213
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.OperationListActivity"
Lee Jaebin committed
214
            android:configChanges="keyboardHidden|orientation|screenSize"/>
215
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.OperationRelatedContentActivity"
Lee Jaebin committed
216
            android:configChanges="keyboardHidden|orientation|screenSize"/>
217 218
        <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
219

220
        <!-- ABookCheck1.0.0 Sato -->
221 222 223
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.BlePairingSettingActivity"
            android:theme="@style/AppTheme"
            android:configChanges="keyboardHidden|orientation|screenSize"/>
224
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.BarCodeReaderActivity"
225 226 227 228
            android:theme="@style/AppTheme"
            android:configChanges="keyboardHidden|orientation|screenSize"/>
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.SppBluetoothPairingSettingActivity"
            android:theme="@style/AppTheme"/>
229 230 231 232 233 234 235

        <!-- @Form I/O帳票 -->
        <activity
            android:name="jp.agentec.abook.abv.ui.viewer.activity.OnlineHTMLWebViewActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
        </activity>
236 237 238
        <!-- @Form QRコードリーダー -->
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.CaptureQRCodeActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
        <activity android:name="jp.agentec.abook.abv.ui.home.activity.CaptureQRCodeActivityDialog" android:theme="@android:style/Theme.Holo.Dialog.NoActionBar"/>
239

Lee Jaebin committed
240 241
    </application>
</manifest>