aboutsummaryrefslogtreecommitdiff
path: root/WatercolorGames.Pong/obj/Debug/android/src/mono/MonoRuntimeProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'WatercolorGames.Pong/obj/Debug/android/src/mono/MonoRuntimeProvider.java')
-rw-r--r--WatercolorGames.Pong/obj/Debug/android/src/mono/MonoRuntimeProvider.java83
1 files changed, 83 insertions, 0 deletions
diff --git a/WatercolorGames.Pong/obj/Debug/android/src/mono/MonoRuntimeProvider.java b/WatercolorGames.Pong/obj/Debug/android/src/mono/MonoRuntimeProvider.java
new file mode 100644
index 0000000..c006006
--- /dev/null
+++ b/WatercolorGames.Pong/obj/Debug/android/src/mono/MonoRuntimeProvider.java
@@ -0,0 +1,83 @@
+package mono;
+
+public class MonoRuntimeProvider
+ extends android.content.ContentProvider
+{
+ public MonoRuntimeProvider ()
+ {
+ }
+
+ @Override
+ public boolean onCreate ()
+ {
+ return true;
+ }
+
+ @Override
+ public void attachInfo (android.content.Context context, android.content.pm.ProviderInfo info)
+ {
+ // Mono Runtime Initialization {{{
+ android.content.pm.ApplicationInfo apiInfo = null;
+
+ String platformPackage = mono.MonoPackageManager.getApiPackageName ();
+ if (platformPackage != null) {
+ Throwable t = null;
+ try {
+ apiInfo = context.getPackageManager ().getApplicationInfo (platformPackage, 0);
+ } catch (android.content.pm.PackageManager.NameNotFoundException e) {
+ // ignore
+ }
+ if (apiInfo == null) {
+ try {
+ apiInfo = context.getPackageManager ().getApplicationInfo ("Xamarin.Android.Platform", 0);
+ } catch (android.content.pm.PackageManager.NameNotFoundException e) {
+ t = e;
+ }
+ }
+ if (apiInfo == null)
+ throw new RuntimeException ("Unable to find application " + platformPackage + " or Xamarin.Android.Platform!", t);
+ }
+ try {
+ android.content.pm.ApplicationInfo runtimeInfo = context.getPackageManager ().getApplicationInfo ("Mono.Android.DebugRuntime", 0);
+ mono.MonoPackageManager.LoadApplication (context, runtimeInfo,
+ apiInfo != null
+ ? new String[]{runtimeInfo.sourceDir, apiInfo.sourceDir, context.getApplicationInfo ().sourceDir}
+ : new String[]{runtimeInfo.sourceDir, context.getApplicationInfo ().sourceDir});
+ } catch (android.content.pm.PackageManager.NameNotFoundException e) {
+ throw new RuntimeException ("Unable to find application Mono.Android.DebugRuntime!", e);
+ }
+ // }}}
+ super.attachInfo (context, info);
+ }
+
+ @Override
+ public android.database.Cursor query (android.net.Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)
+ {
+ throw new RuntimeException ("This operation is not supported.");
+ }
+
+ @Override
+ public String getType (android.net.Uri uri)
+ {
+ throw new RuntimeException ("This operation is not supported.");
+ }
+
+ @Override
+ public android.net.Uri insert (android.net.Uri uri, android.content.ContentValues initialValues)
+ {
+ throw new RuntimeException ("This operation is not supported.");
+ }
+
+ @Override
+ public int delete (android.net.Uri uri, String where, String[] whereArgs)
+ {
+ throw new RuntimeException ("This operation is not supported.");
+ }
+
+ @Override
+ public int update (android.net.Uri uri, android.content.ContentValues values, String where, String[] whereArgs)
+ {
+ throw new RuntimeException ("This operation is not supported.");
+ }
+}
+