UNPKG

rn-file-opener

Version:

Open file with its default application, clone from https://github.com/huangzuizui/react-native-file-opener

154 lines (136 loc) 6.57 kB
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.fileopener"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <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_PHONE_STATE"/> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/> <uses-permission android:name="android.permission.VIBRATE"/> <uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER" /> <permission android:name="${PACKAGE_NAME}.permission.MIPUSH_RECEIVE" android:protectionLevel="signature" /> <uses-permission android:name="${PACKAGE_NAME}.permission.MIPUSH_RECEIVE" /> <application> <provider android:name="com.fileopener.RnToolsFileProvider" android:authorities="${PACKAGE_NAME}.rnfileopener.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/filepaths" /> </provider> <meta-data android:name="com.huawei.hms.client.appid" android:value="appid=${HW_APPID}"/> <provider android:name="com.huawei.hms.update.provider.UpdateProvider" android:authorities="${PACKAGE_NAME}.hms.update.provider" android:exported="false" android:grantUriPermissions="true"/> <provider android:name="com.huawei.updatesdk.fileprovider.UpdateSdkFileProvider" android:authorities="${PACKAGE_NAME}.updateSdk.fileProvider" android:exported="false" android:grantUriPermissions="true"> </provider> <activity android:name="com.huawei.android.hms.agent.common.HMSAgentActivity" android:configChanges="orientation|locale|screenSize|layoutDirection|fontScale" android:excludeFromRecents="true" android:exported="false" android:hardwareAccelerated="true" android:theme="@android:style/Theme.Translucent"> <meta-data android:name="hwc-theme" android:value="androidhwext:style/Theme.Emui.Translucent" /> </activity> <activity android:name="com.huawei.hms.activity.BridgeActivity" android:configChanges="orientation|locale|screenSize|layoutDirection|fontScale" android:excludeFromRecents="true" android:exported="false" android:hardwareAccelerated="true" android:theme="@android:style/Theme.Translucent"> <meta-data android:name="hwc-theme" android:value="androidhwext:style/Theme.Emui.Translucent" /> </activity> <receiver android:name="com.huawei.android.hms.agent.push.HuaweiMessageReceiver"> <intent-filter> <!-- 必须,用于接收token | Must, for receiving token --> <action android:name="com.huawei.android.push.intent.REGISTRATION" /> <!-- 必须,用于接收消息 | Must, used to receive messages--> <action android:name="com.huawei.android.push.intent.RECEIVE" /> <!-- 可选,用于点击通知栏或通知栏上的按钮后触发onEvent回调 | Optional, click the button on the notification bar or the notification bar to trigger the onevent callback --> <action android:name="com.huawei.android.push.intent.CLICK" /> <!-- 可选,查看push通道是否连接,不查看则不需要 | Optional, query whether the push channel is connected or not --> <action android:name="com.huawei.intent.action.PUSH_STATE" /> </intent-filter> </receiver> <!-- 接入HMSSDK PUSH模块需要注册 :接收通道发来的通知栏消息 | The access HMSSDK push module needs to be registered: the notification bar message sent from the receiving channel --> <receiver android:name="com.huawei.hms.support.api.push.PushEventReceiver"> <intent-filter> <action android:name="com.huawei.intent.action.PUSH" /> </intent-filter> </receiver> <!-- 接入HMSSDK 需要注册的应用下载服务 | Access HMSSDK need to register app download service--> <service android:name="com.huawei.updatesdk.service.deamon.download.DownloadService" android:exported="false"/> <meta-data android:name="com.mi.appid" android:value="${MI_APPID}"/> <meta-data android:name="com.mi.appkey" android:value="${MI_APPKEY}"/> <service android:name="com.xiaomi.push.service.XMJobService" android:enabled="true" android:exported="false" android:permission="android.permission.BIND_JOB_SERVICE" android:process=":pushservice" /> <service android:name="com.xiaomi.push.service.XMPushService" android:enabled="true" android:process=":pushservice" /> <service android:name="com.xiaomi.mipush.sdk.PushMessageHandler" android:enabled="true" android:exported="true" /> <service android:name="com.xiaomi.mipush.sdk.MessageHandleService" android:enabled="true" /> <receiver android:name="com.xiaomi.MiPushMessageReceiver" android:exported="true"> <intent-filter> <action android:name="com.xiaomi.mipush.RECEIVE_MESSAGE" /> </intent-filter> <intent-filter> <action android:name="com.xiaomi.mipush.MESSAGE_ARRIVED" /> </intent-filter> <intent-filter> <action android:name="com.xiaomi.mipush.ERROR" /> </intent-filter> </receiver> <receiver android:name="com.xiaomi.push.service.receivers.NetworkStatusReceiver" android:exported="true"> <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </receiver> <receiver android:name="com.xiaomi.push.service.receivers.PingReceiver" android:exported="false" android:process=":pushservice"> <intent-filter> <action android:name="com.xiaomi.push.PING_TIMER" /> </intent-filter> </receiver> </application> </manifest>