Skip to content

Commit

Permalink
Changed extension of android.os.strictmode to avoid conflicts on case…
Browse files Browse the repository at this point in the history
…-insensitive filesystems
  • Loading branch information
masesdevelopers authored Feb 9, 2025
1 parent 535d236 commit 4fe6aeb
Show file tree
Hide file tree
Showing 2 changed files with 204 additions and 130 deletions.
333 changes: 203 additions & 130 deletions src/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,135 +10,208 @@ The configuration is:

```json
{
"RelativeDestinationCSharpClassPath": "net\\Netdroid\\Generated",
"RelativeDestinationJavaListenerPath": "jvm\\netdroid\\src\\main\\java",
"JavaListenerBasePackage": "org.mases.netdroid.generated",
"ReflectDeprecated": true,
"PreferMethodWithSignature": true,
"DisablePropertiesForGetterSetter": true,
"DisableInterfaceMethodGeneration": true,
"CreateInterfaceInheritance": true,
"JarList": [
"android.jar"
],
"OriginJavadocJARVersionAndUrls": [
{
"Version": 11,
"Url": "https://developer.android.com/reference/",
"NoModule": true
}
],
"NamespacesToAvoid": [
"com.oracle",
"com.sun",
"java.awt.peer",
"java.lang.constant",
"java.lang.runtime",
"org.burningwave",
"org.graalvm",
"org.hamcrest",
"org.jcp.xml.dsig.internal",
"org.junit",
"org.mases",
"org.slf4j"
],
"ClassesToBeListener": [
"android.hardware.SensorEventListener2",
"android.media.MediaScannerConnection$MediaScannerConnectionClient",
"javax.swing.Action",
"javax.management.NotificationFilter"
],
"ClassesToRemoveAsListener": [
"android.animation.AnimatorListenerAdapter",
"android.bluetooth.BluetoothAdapter",
"android.content.AbstractThreadedSyncAdapter",
"android.hardware.TriggerEventListener",
"android.net.sip.SipAudioCall$Listener",
"android.net.sip.SipSession$Listener",
"android.net.wifi.aware.IdentityChangedListener",
"android.nfc.NfcAdapter",
"android.os.storage.OnObbStateChangeListener",
"android.print.PrintDocumentAdapter",
"android.renderscript.AllocationAdapter",
"android.speech.tts.UtteranceProgressListener",
"android.telephony.PhoneStateListener",
"android.telephony.SubscriptionManager$OnOpportunisticSubscriptionsChangedListener",
"android.telephony.SubscriptionManager$OnSubscriptionsChangedListener",
"android.telephony.ims.RcsUceAdapter",
"android.telephony.mbms.DownloadProgressListener",
"android.telephony.mbms.DownloadStatusListener",
"android.text.method.DateKeyListener",
"android.text.method.DateTimeKeyListener",
"android.text.method.DialerKeyListener",
"android.text.method.DigitsKeyListener",
"android.text.method.MetaKeyKeyListener",
"android.text.method.QwertyKeyListener",
"android.text.method.TimeKeyListener",
"android.widget.ArrayAdapter",
"android.widget.CursorTreeAdapter",
"android.widget.HeaderViewListAdapter",
"android.widget.ResourceCursorAdapter",
"android.widget.ResourceCursorTreeAdapter",
"android.widget.SimpleCursorAdapter",
"android.widget.SimpleCursorTreeAdapter",
"android.widget.SimpleExpandableListAdapter",
"android.view.OrientationEventListener",
"android.view.accessibility.CaptioningManager$CaptioningChangeListener",
"org.xml.sax.helpers.XMLReaderAdapter"
],
"ClassesManuallyDeveloped": [
"java.util.Comparator",
"java.util.EventListener"
],
"ClassesToAvoid": [
"android.net.TransportInfo",
"android.util.Range",
"java.io.ObjectInputFilter",
"java.lang.Enum$EnumDesc",
"java.lang.Module",
"java.lang.ModuleLayer",
"java.lang.ProcessBuilder$Redirect$Type",
"java.lang.ProcessHandle",
"java.lang.ProcessHandle$Info",
"java.lang.Runtime$Version",
"java.lang.System$Logger",
"java.lang.Thread$UncaughtExceptionHandler",
"java.lang.invoke.VarHandle$VarHandleDesc",
"java.lang.reflect.AnnotatedType",
"java.security.SecureRandomParameters",
"java.sql.ConnectionBuilder",
"java.sql.DriverAction",
"java.sql.ShardingKey",
"java.sql.ShardingKeyBuilder",
"java.sql.SQLType",
"java.text.NumberFormat$Style",
"java.time.chrono.ChronoLocalDateTime",
"java.time.chrono.ChronoZonedDateTime",
"java.util.stream.DoubleStream$Builder",
"java.util.stream.DoubleStream$DoubleMapMultiConsumer",
"java.util.stream.IntStream$Builder",
"java.util.stream.IntStream$IntMapMultiConsumer",
"java.util.stream.LongStream$Builder",
"java.util.stream.LongStream$LongMapMultiConsumer",
"java.util.stream.Stream$Builder",
"java.util.ServiceLoader$Provider",
"java.util.zip.ZipConstants",
"javax.sql.PooledConnectionBuilder",
"javax.xml.xpath.XPathEvaluationResult",
"org.w3c.dom.ls.LSSerializerFilter"
],
"ClassesToAvoidInGenerics": [
"java.time.chrono.ChronoLocalDateTime",
"java.time.chrono.ChronoZonedDateTime"
],
"NamespacesInConflict": [
"java.awt.color",
"java.awt.desktop",
"java.awt.image",
"java.awt.event",
"java.awt.font",
"java.lang.module",
"java.util.random"
]
"RelativeDestinationCSharpClassPath": "net/Netdroid/Generated",
"RelativeDestinationJavaListenerPath": "jvm/netdroid/src/main/java",
"JavaListenerBasePackage": "org.mases.netdroid.generated",
"ReflectDeprecated": true,
"PreferMethodWithSignature": true,
"DisablePropertiesForGetterSetter": true,
"DisableInterfaceMethodGeneration": true,
"CreateInterfaceInheritance": true,
"JarList": [
"android.jar"
],
"OriginJavadocJARVersionAndUrls": [
{
"Version": 11,
"Url": "https://developer.android.com/reference/",
"NoModule": true
}
],
"NamespacesToAvoid": [
"com.oracle",
"com.sun",
"java.awt.peer",
"java.lang.constant",
"java.lang.runtime",
"org.burningwave",
"org.graalvm",
"org.hamcrest",
"org.jcp.xml.dsig.internal",
"org.junit",
"org.mases",
"org.slf4j"
],
"ClassesWithCallbacks": [
{
"ClassName": "android.accounts.AccountAuthenticatorActivity",
"Patterns": [
"^on.*"
]
},
{
"ClassName": "android.app.Activity",
"Patterns": [
"^on.*"
]
},
{
"ClassName": "android.app.ActivityGroup",
"Patterns": [
"^on.*"
]
},
{
"ClassName": "android.app.AliasActivity",
"Patterns": [
"^on.*"
]
},
{
"ClassName": "android.app.ExpandableListActivity",
"Patterns": [
"^on.*"
]
},
{
"ClassName": "android.app.LauncherActivity",
"Patterns": [
"^on.*"
]
},
{
"ClassName": "android.app.ListActivity",
"Patterns": [
"^on.*"
]
},
{
"ClassName": "android.app.NativeActivity",
"Patterns": [
"^on.*"
]
},
{
"ClassName": "android.app.TabActivity",
"Patterns": [
"^on.*"
]
},
{
"ClassName": "android.preference.PreferenceActivity",
"Patterns": [
"^on.*"
]
}
],
"ClassesToBeListener": [
"android.hardware.SensorEventListener2",
"android.media.MediaScannerConnection$MediaScannerConnectionClient",
"java.lang.Runnable",
"javax.swing.Action",
"javax.management.NotificationFilter"
],
"ClassesToRemoveAsListener": [
"android.animation.AnimatorListenerAdapter",
"android.bluetooth.BluetoothAdapter",
"android.content.AbstractThreadedSyncAdapter",
"android.hardware.TriggerEventListener",
"android.net.sip.SipAudioCall$Listener",
"android.net.sip.SipSession$Listener",
"android.net.wifi.aware.IdentityChangedListener",
"android.nfc.NfcAdapter",
"android.os.storage.OnObbStateChangeListener",
"android.print.PrintDocumentAdapter",
"android.renderscript.AllocationAdapter",
"android.speech.tts.UtteranceProgressListener",
"android.telephony.PhoneStateListener",
"android.telephony.SubscriptionManager$OnOpportunisticSubscriptionsChangedListener",
"android.telephony.SubscriptionManager$OnSubscriptionsChangedListener",
"android.telephony.ims.RcsUceAdapter",
"android.telephony.mbms.DownloadProgressListener",
"android.telephony.mbms.DownloadStatusListener",
"android.text.method.DateKeyListener",
"android.text.method.DateTimeKeyListener",
"android.text.method.DialerKeyListener",
"android.text.method.DigitsKeyListener",
"android.text.method.MetaKeyKeyListener",
"android.text.method.MultiTapKeyListener",
"android.text.method.NumberKeyListener",
"android.text.method.QwertyKeyListener",
"android.text.method.TextKeyListener",
"android.text.method.TimeKeyListener",
"android.widget.ArrayAdapter",
"android.widget.CursorTreeAdapter",
"android.widget.HeaderViewListAdapter",
"android.widget.ResourceCursorAdapter",
"android.widget.ResourceCursorTreeAdapter",
"android.widget.SimpleCursorAdapter",
"android.widget.SimpleCursorTreeAdapter",
"android.widget.SimpleExpandableListAdapter",
"android.view.OrientationListener",
"android.view.OrientationEventListener",
"android.view.accessibility.CaptioningManager$CaptioningChangeListener",
"android.widget.CursorAdapter",
"android.widget.SimpleAdapter",
"org.xml.sax.helpers.XMLReaderAdapter"
],
"ClassesManuallyDeveloped": [
"java.util.Comparator",
"java.util.EventListener"
],
"ClassesToAvoid": [
"android.content.pm.ApplicationInfo$DisplayNameComparator",
"android.content.pm.PackageItemInfo$DisplayNameComparator",
"android.content.pm.ResolveInfo$DisplayNameComparator",
"android.net.TransportInfo",
"android.util.Range",
"java.io.ObjectInputFilter",
"java.lang.Enum$EnumDesc",
"java.lang.Module",
"java.lang.ModuleLayer",
"java.lang.ProcessBuilder$Redirect$Type",
"java.lang.ProcessHandle",
"java.lang.ProcessHandle$Info",
"java.lang.Runtime$Version",
"java.lang.System$Logger",
"java.lang.Thread$UncaughtExceptionHandler",
"java.lang.invoke.VarHandle$VarHandleDesc",
"java.lang.reflect.AnnotatedType",
"java.security.SecureRandomParameters",
"java.sql.ConnectionBuilder",
"java.sql.DriverAction",
"java.sql.ShardingKey",
"java.sql.ShardingKeyBuilder",
"java.sql.SQLType",
"java.text.NumberFormat$Style",
"java.time.chrono.ChronoLocalDateTime",
"java.time.chrono.ChronoZonedDateTime",
"java.util.stream.DoubleStream$Builder",
"java.util.stream.DoubleStream$DoubleMapMultiConsumer",
"java.util.stream.IntStream$Builder",
"java.util.stream.IntStream$IntMapMultiConsumer",
"java.util.stream.LongStream$Builder",
"java.util.stream.LongStream$LongMapMultiConsumer",
"java.util.stream.Stream$Builder",
"java.util.ServiceLoader$Provider",
"java.util.zip.ZipConstants",
"javax.sql.PooledConnectionBuilder",
"javax.xml.xpath.XPathEvaluationResult",
"org.w3c.dom.ls.LSSerializerFilter"
],
"ClassesToAvoidInGenerics": [
"java.time.chrono.ChronoLocalDateTime",
"java.time.chrono.ChronoZonedDateTime"
],
"NamespacesInConflict": [
"android.os.strictmode",
"java.awt.color",
"java.awt.desktop",
"java.awt.image",
"java.awt.event",
"java.awt.font",
"java.lang.module",
"java.util.random"
]
}
```
1 change: 1 addition & 0 deletions src/configuration.json
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,7 @@
"java.time.chrono.ChronoZonedDateTime"
],
"NamespacesInConflict": [
"android.os.strictmode",
"java.awt.color",
"java.awt.desktop",
"java.awt.image",
Expand Down

0 comments on commit 4fe6aeb

Please sign in to comment.