forked from EVOgeek/Vmeda.Online
		
	MOBILE-3401 config: Fix some plugins in Android
There is a Cordova bug that prevents some config changes made by plugins to be applied to manifest. For now we'll have to replicate them in our config.xml.
This commit is contained in:
		
							parent
							
								
									4da6a31168
								
							
						
					
					
						commit
						dd0d36b9a7
					
				
							
								
								
									
										185
									
								
								config.xml
									
									
									
									
									
								
							
							
						
						
									
										185
									
								
								config.xml
									
									
									
									
									
								
							| @ -55,11 +55,6 @@ | |||||||
|         <resource-file src="resources/android/icon/drawable-mdpi-smallicon.png" target="app/src/main/res/mipmap-mdpi/smallicon.png" /> |         <resource-file src="resources/android/icon/drawable-mdpi-smallicon.png" target="app/src/main/res/mipmap-mdpi/smallicon.png" /> | ||||||
|         <resource-file src="resources/android/icon/drawable-hdpi-smallicon.png" target="app/src/main/res/mipmap-hdpi/smallicon.png" /> |         <resource-file src="resources/android/icon/drawable-hdpi-smallicon.png" target="app/src/main/res/mipmap-hdpi/smallicon.png" /> | ||||||
|         <resource-file src="resources/android/icon/drawable-xhdpi-smallicon.png" target="app/src/main/res/mipmap-xhdpi/smallicon.png" /> |         <resource-file src="resources/android/icon/drawable-xhdpi-smallicon.png" target="app/src/main/res/mipmap-xhdpi/smallicon.png" /> | ||||||
|         <config-file parent="/manifest/application" target="AndroidManifest.xml"> |  | ||||||
|             <provider android:authorities="${applicationId}.opener.provider" android:exported="false" android:grantUriPermissions="true" android:name="io.github.pwlin.cordova.plugins.fileopener2.FileProvider"> |  | ||||||
|                 <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/opener_paths" /> |  | ||||||
|             </provider> |  | ||||||
|         </config-file> |  | ||||||
|         <edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application/activity[@android:name='MainActivity']"> |         <edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application/activity[@android:name='MainActivity']"> | ||||||
|             <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|screenLayout|smallestScreenSize" android:debuggable="true" /> |             <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|screenLayout|smallestScreenSize" android:debuggable="true" /> | ||||||
|         </edit-config> |         </edit-config> | ||||||
| @ -69,6 +64,186 @@ | |||||||
|         <config-file parent="/manifest/application" target="AndroidManifest.xml"> |         <config-file parent="/manifest/application" target="AndroidManifest.xml"> | ||||||
|             <meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" /> |             <meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" /> | ||||||
|         </config-file> |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="IntentShim" > | ||||||
|  |                 <param name="android-package" value="com.darryncampbell.cordova.plugin.intent.IntentShim"/> | ||||||
|  |                 <param name="onload" value="true"/> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="AndroidManifest.xml" platform="android" parent="/manifest/application" mode="merge"> | ||||||
|  |             <provider | ||||||
|  |                 android:name="com.darryncampbell.cordova.plugin.intent.CordovaPluginIntentFileProvider" | ||||||
|  |                 android:authorities="${applicationId}.darryncampbell.cordova.plugin.intent.fileprovider" | ||||||
|  |                 android:exported="false" | ||||||
|  |                 android:grantUriPermissions="true"> | ||||||
|  |                 <meta-data | ||||||
|  |                     android:name="android.support.FILE_PROVIDER_PATHS" | ||||||
|  |                     android:resource="@xml/provider_paths"/> | ||||||
|  |             </provider> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="Clipboard"> | ||||||
|  |                 <param name="android-package" value="com.verso.cordova.clipboard.Clipboard" /> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="CordovaHttpPlugin"> | ||||||
|  |                 <param name="android-package" value="com.silkimen.cordovahttp.CordovaHttpPlugin"/> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="Camera"> | ||||||
|  |                 <param name="android-package" value="org.apache.cordova.camera.CameraLauncher"/> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="LaunchMyApp"> | ||||||
|  |                 <param name="android-package" value="nl.xservices.plugins.LaunchMyApp"/> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="Device" > | ||||||
|  |                 <param name="android-package" value="org.apache.cordova.device.Device"/> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="File" > | ||||||
|  |                 <param name="android-package" value="org.apache.cordova.file.FileUtils"/> | ||||||
|  |                 <param name="onload" value="true" /> | ||||||
|  |             </feature> | ||||||
|  |             <allow-navigation href="cdvfile:*" /> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="FileOpener2"> | ||||||
|  |                 <param name="android-package" value="io.github.pwlin.cordova.plugins.fileopener2.FileOpener2" /> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file parent="/manifest/application" target="AndroidManifest.xml"> | ||||||
|  |             <provider android:authorities="${applicationId}.opener.provider" android:exported="false" android:grantUriPermissions="true" android:name="io.github.pwlin.cordova.plugins.fileopener2.FileProvider"> | ||||||
|  |                 <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/opener_paths" /> | ||||||
|  |             </provider> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="FileTransfer" > | ||||||
|  |                 <param name="android-package" value="org.apache.cordova.filetransfer.FileTransfer"/> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="Geolocation"> | ||||||
|  |                 <param name="android-package" value="org.apache.cordova.geolocation.Geolocation" /> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="Globalization"> | ||||||
|  |                 <param name="android-package" value="org.apache.cordova.globalization.Globalization" /> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="InAppBrowser"> | ||||||
|  |                 <param name="android-package" value="org.apache.cordova.inappbrowser.InAppBrowser"/> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="LocalNotification"> | ||||||
|  |                 <param name="android-package" value="de.appplant.cordova.plugin.localnotification.LocalNotification"/> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="AndroidManifest.xml" parent="/manifest/application"> | ||||||
|  |             <provider | ||||||
|  |                 android:name="de.appplant.cordova.plugin.notification.util.AssetProvider" | ||||||
|  |                 android:authorities="${applicationId}.localnotifications.provider" | ||||||
|  |                 android:exported="false" | ||||||
|  |                 android:grantUriPermissions="true" > | ||||||
|  |                 <meta-data | ||||||
|  |                     android:name="android.support.FILE_PROVIDER_PATHS" | ||||||
|  |                     android:resource="@xml/localnotification_provider_paths"/> | ||||||
|  |             </provider> | ||||||
|  | 
 | ||||||
|  |             <receiver | ||||||
|  |                 android:name="de.appplant.cordova.plugin.localnotification.TriggerReceiver" | ||||||
|  |                 android:exported="false" /> | ||||||
|  | 
 | ||||||
|  |             <receiver | ||||||
|  |                 android:name="de.appplant.cordova.plugin.localnotification.ClearReceiver" | ||||||
|  |                 android:exported="false" /> | ||||||
|  | 
 | ||||||
|  |             <service | ||||||
|  |                 android:name="de.appplant.cordova.plugin.localnotification.ClickReceiver" | ||||||
|  |                 android:exported="false" /> | ||||||
|  | 
 | ||||||
|  |             <receiver | ||||||
|  |                 android:name="de.appplant.cordova.plugin.localnotification.RestoreReceiver" | ||||||
|  |                 android:directBootAware="true" | ||||||
|  |                 android:exported="false" > | ||||||
|  |                 <intent-filter> | ||||||
|  |                     <action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" /> | ||||||
|  |                     <action android:name="android.intent.action.BOOT_COMPLETED" /> | ||||||
|  |                 </intent-filter> | ||||||
|  |             </receiver> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="Capture" > | ||||||
|  |                 <param name="android-package" value="org.apache.cordova.mediacapture.Capture"/> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="NetworkStatus"> | ||||||
|  |                 <param name="android-package" value="org.apache.cordova.networkinformation.NetworkManager"/> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="QRScanner"> | ||||||
|  |                 <param name="android-package" value="com.bitpay.cordova.qrscanner.QRScanner"/> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="CDVOrientation"> | ||||||
|  |                 <param name="android-package" value="cordova.plugins.screenorientation.CDVOrientation" /> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="SplashScreen"> | ||||||
|  |                 <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen"/> | ||||||
|  |                 <param name="onload" value="true"/> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="StatusBar"> | ||||||
|  |                 <param name="android-package" value="org.apache.cordova.statusbar.StatusBar" /> | ||||||
|  |                 <param name="onload" value="true" /> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="Whitelist" > | ||||||
|  |                 <param name="android-package" value="org.apache.cordova.whitelist.WhitelistPlugin"/> | ||||||
|  |                 <param name="onload" value="true" /> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="SQLitePlugin"> | ||||||
|  |                 <param name="android-package" value="io.sqlc.SQLitePlugin"/> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="res/xml/config.xml" parent="/*"> | ||||||
|  |             <feature name="PushNotification"> | ||||||
|  |                 <param name="android-package" value="com.adobe.phonegap.push.PushPlugin"/> | ||||||
|  |             </feature> | ||||||
|  |         </config-file> | ||||||
|  |         <config-file target="AndroidManifest.xml" parent="/manifest/application"> | ||||||
|  |             <activity android:name="com.adobe.phonegap.push.PushHandlerActivity" android:exported="true" android:permission="${applicationId}.permission.PushHandlerActivity"/> | ||||||
|  |             <receiver android:name="com.adobe.phonegap.push.BackgroundActionButtonHandler"/> | ||||||
|  |             <receiver android:name="com.adobe.phonegap.push.PushDismissedHandler"/> | ||||||
|  |             <service android:name="com.adobe.phonegap.push.FCMService"> | ||||||
|  |                 <intent-filter> | ||||||
|  |                     <action android:name="com.google.firebase.MESSAGING_EVENT"/> | ||||||
|  |                 </intent-filter> | ||||||
|  |             </service> | ||||||
|  |             <service android:name="com.adobe.phonegap.push.PushInstanceIDListenerService"> | ||||||
|  |                 <intent-filter> | ||||||
|  |                     <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> | ||||||
|  |                 </intent-filter> | ||||||
|  |             </service> | ||||||
|  |         </config-file> | ||||||
|     </platform> |     </platform> | ||||||
|     <platform name="ios"> |     <platform name="ios"> | ||||||
|         <resource-file src="GoogleService-Info.plist" /> |         <resource-file src="GoogleService-Info.plist" /> | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user