diff --git a/mobile/build/intermediates/dex/freedomDebug/mergeProjectDexFreedomDebug/11/classes.dex b/mobile/build/intermediates/dex/freedomDebug/mergeProjectDexFreedomDebug/11/classes.dex index bcb22f5f..799bae5a 100644 Binary files a/mobile/build/intermediates/dex/freedomDebug/mergeProjectDexFreedomDebug/11/classes.dex and b/mobile/build/intermediates/dex/freedomDebug/mergeProjectDexFreedomDebug/11/classes.dex differ diff --git a/mobile/build/intermediates/dex/freedomDebug/mergeProjectDexFreedomDebug/5/classes.dex b/mobile/build/intermediates/dex/freedomDebug/mergeProjectDexFreedomDebug/5/classes.dex index aebe9ca4..a462b484 100644 Binary files a/mobile/build/intermediates/dex/freedomDebug/mergeProjectDexFreedomDebug/5/classes.dex and b/mobile/build/intermediates/dex/freedomDebug/mergeProjectDexFreedomDebug/5/classes.dex differ diff --git a/mobile/build/intermediates/incremental/packageFreedomDebug/tmp/freedomDebug/dex-renamer-state.txt b/mobile/build/intermediates/incremental/packageFreedomDebug/tmp/freedomDebug/dex-renamer-state.txt index 63bb17c8..598dd539 100644 --- a/mobile/build/intermediates/incremental/packageFreedomDebug/tmp/freedomDebug/dex-renamer-state.txt +++ b/mobile/build/intermediates/incremental/packageFreedomDebug/tmp/freedomDebug/dex-renamer-state.txt @@ -1,4 +1,4 @@ -#Mon Mar 04 00:45:54 CST 2024 +#Mon Mar 04 01:08:49 CST 2024 base.0=/home/brian/Desktop/vpnhotspotmod/mobile/build/intermediates/dex/freedomDebug/mergeExtDexFreedomDebug/classes.dex base.1=/home/brian/Desktop/vpnhotspotmod/mobile/build/intermediates/dex/freedomDebug/mergeProjectDexFreedomDebug/0/classes.dex base.10=/home/brian/Desktop/vpnhotspotmod/mobile/build/intermediates/desugar_lib_dex/freedomDebug/classes1000.dex diff --git a/mobile/build/intermediates/project_dex_archive/freedomDebug/out/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.dex b/mobile/build/intermediates/project_dex_archive/freedomDebug/out/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.dex index 79e06fb4..274fa224 100644 Binary files a/mobile/build/intermediates/project_dex_archive/freedomDebug/out/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.dex and b/mobile/build/intermediates/project_dex_archive/freedomDebug/out/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.dex differ diff --git a/mobile/build/intermediates/project_dex_archive/freedomDebug/out/hanson/xyz/vpnhotspotmod/net/TetheringManager.dex b/mobile/build/intermediates/project_dex_archive/freedomDebug/out/hanson/xyz/vpnhotspotmod/net/TetheringManager.dex index fe6b06b1..01cdfc97 100644 Binary files a/mobile/build/intermediates/project_dex_archive/freedomDebug/out/hanson/xyz/vpnhotspotmod/net/TetheringManager.dex and b/mobile/build/intermediates/project_dex_archive/freedomDebug/out/hanson/xyz/vpnhotspotmod/net/TetheringManager.dex differ diff --git a/mobile/build/intermediates/version_control_info_file/freedomDebug/version-control-info.textproto b/mobile/build/intermediates/version_control_info_file/freedomDebug/version-control-info.textproto index 559a754f..dacae6d1 100644 --- a/mobile/build/intermediates/version_control_info_file/freedomDebug/version-control-info.textproto +++ b/mobile/build/intermediates/version_control_info_file/freedomDebug/version-control-info.textproto @@ -1,5 +1,5 @@ repositories { system: GIT local_root_path: "$PROJECT_DIR" - revision: "9a33a7d17a7c3c33885aa64c949b314c1bfcb3f8" + revision: "c7272190a891ad579733970c31e3d3c45ea64743" } diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab index b659c80e..70befaed 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at index dad518ef..3a5cb53f 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab index 3ac1cad2..d5696daa 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at index a8660394..0050442d 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab index 0315bf03..3de66e2c 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at index b3f3a565..4f712e11 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab index 23392006..02a3dbf8 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at index 985721a5..a90a35d9 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab index a0890fb5..c6b3a648 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at index 01f4ef2b..82a3d62f 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab index c425554f..395cfdd3 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at index 02e06660..88af326b 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab index fff7fa65..27fab76d 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at index 68691ee2..cfa29db3 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab index 18956f43..1060d7d9 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at index f971e430..ce18603a 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab index 9f40287f..487ca1b3 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at index 72190fbb..17024b12 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/counters.tab b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/counters.tab index 4d5b5e75..6d9a78ca 100644 --- a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/counters.tab +++ b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/counters.tab @@ -1,2 +1,2 @@ -94 +96 0 \ No newline at end of file diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab index fab416fd..8569c074 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at index 0dfa0649..ff6fcd15 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab index cb40382a..295bfd17 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream index e941b7cf..98e2911e 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len index 4e6ef51f..24095040 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len index 199a5a0a..33753905 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at index 9ee50018..009f4865 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i index c0596f74..c36e80ed 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab index 68afb8b9..a85bd437 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream index e46337ec..b775bb8b 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len index ab2a2a60..1a74a314 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len index e0f12775..83228ac0 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values index a5bd398f..50369db2 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at index 590981a1..1da29947 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s index b4e34281..f53e19f2 100644 --- a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s +++ b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s @@ -1 +1 @@ -ä÷‰õcÍh÷ÚÒ”îyánÆôäØ \ No newline at end of file +ä÷‰õcÍh÷ÚÒ”îyánÆôäØиô \ No newline at end of file diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i index a8336ae7..03a39b38 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/last-build.bin b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/last-build.bin index d76bfa5c..d8c9965f 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/last-build.bin and b/mobile/build/kotlin/compileFreedomDebugKotlin/cacheable/last-build.bin differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/mobile/build/kotlin/compileFreedomDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin index f76bcbdd..dcba9e86 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin and b/mobile/build/kotlin/compileFreedomDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ diff --git a/mobile/build/kotlin/compileFreedomDebugKotlin/local-state/build-history.bin b/mobile/build/kotlin/compileFreedomDebugKotlin/local-state/build-history.bin index b8c8ab6f..5124d7a0 100644 Binary files a/mobile/build/kotlin/compileFreedomDebugKotlin/local-state/build-history.bin and b/mobile/build/kotlin/compileFreedomDebugKotlin/local-state/build-history.bin differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab index d1878298..3bb412bc 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at index 361b1675..52a06910 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab index aece0ab7..51823b50 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at index d9fb6fe7..70c955de 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab index a593f96a..5eb9757a 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at index 6142b15c..8ee46916 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab index 23392006..02a3dbf8 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at index 985721a5..a90a35d9 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab index 12e50d36..df1a39c4 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at index da0f2e92..36430f39 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab index 994c09e5..44e9cda5 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at index c520a5ea..ed3503c2 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab index fb626bc1..7b2ec32a 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at index 74bee6e9..88f5a01c 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab index 764da24f..0a22e9d1 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at index fa760c5a..5dd03cbf 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab index b3f3dee2..069cf794 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at index 128da564..cbe7e144 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/counters.tab b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/counters.tab index 00cc85b4..84248959 100644 --- a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/counters.tab +++ b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/counters.tab @@ -1,2 +1,2 @@ -99 +101 0 \ No newline at end of file diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab index e380db64..c985953c 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at index 080a5073..c043b17d 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab index e755adb8..0fae26ce 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream index 41bb1335..26feea86 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len index abb4d9ec..f69038b4 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len index 2c489622..e3ff27e2 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at index 12f7ddf6..bfbd493c 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i index 9647d2ca..64500f53 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab index e1e82e4c..7026c75e 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream index 3f55177a..226ea9a1 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len index cbe134bb..5a759342 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len index 449178a9..7803aa55 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values index 06b689a0..2c9756a3 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at index 81dce612..32e267a1 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s index ad17cfa7..2a392cbd 100644 --- a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s +++ b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s @@ -1 +1 @@ -É ûcÏ«ãSïlЉû…À…Ü‚àÌ}øz \ No newline at end of file +É ûcÏ«ãSïlЉû…À…Ü‚àÌ}øzÑy \ No newline at end of file diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i index b2d322d0..95953020 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/last-build.bin b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/last-build.bin index 78f1262a..5260a8f6 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/last-build.bin and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/cacheable/last-build.bin differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin index 92fc578e..be237705 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ diff --git a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/local-state/build-history.bin b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/local-state/build-history.bin index 37f19a54..488a8016 100644 Binary files a/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/local-state/build-history.bin and b/mobile/build/kotlin/kaptGenerateStubsFreedomDebugKotlin/local-state/build-history.bin differ diff --git a/mobile/build/outputs/apk/freedom/debug/mobile-freedom-debug.apk b/mobile/build/outputs/apk/freedom/debug/mobile-freedom-debug.apk index 3dbf12ec..7a247cca 100644 Binary files a/mobile/build/outputs/apk/freedom/debug/mobile-freedom-debug.apk and b/mobile/build/outputs/apk/freedom/debug/mobile-freedom-debug.apk differ diff --git a/mobile/build/tmp/kapt3/incApCache/freedomDebug/java-cache.bin b/mobile/build/tmp/kapt3/incApCache/freedomDebug/java-cache.bin index 06531c12..e1d7380b 100644 Binary files a/mobile/build/tmp/kapt3/incApCache/freedomDebug/java-cache.bin and b/mobile/build/tmp/kapt3/incApCache/freedomDebug/java-cache.bin differ diff --git a/mobile/build/tmp/kapt3/incrementalData/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.class b/mobile/build/tmp/kapt3/incrementalData/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.class index c1a85f2c..28e5caeb 100644 Binary files a/mobile/build/tmp/kapt3/incrementalData/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.class and b/mobile/build/tmp/kapt3/incrementalData/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.class differ diff --git a/mobile/build/tmp/kapt3/incrementalData/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.class b/mobile/build/tmp/kapt3/incrementalData/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.class index 3f03f413..4cb19efe 100644 Binary files a/mobile/build/tmp/kapt3/incrementalData/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.class and b/mobile/build/tmp/kapt3/incrementalData/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.class differ diff --git a/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.java b/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.java index f96288ea..38ebf9d8 100644 --- a/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.java +++ b/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.java @@ -1,6 +1,6 @@ package hanson.xyz.vpnhotspotmod; -@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u00012\u00020\u0002B\u0005\u00a2\u0006\u0002\u0010\u0003J\u0018\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bH\u0016R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\f"}, d2 = {"Lhanson/xyz/vpnhotspotmod/MyBroadcastReceiver;", "Landroid/content/BroadcastReceiver;", "Lhanson/xyz/vpnhotspotmod/net/TetheringManager$StartTetheringCallback;", "()V", "handler", "Landroid/os/Handler;", "onReceive", "", "context", "Landroid/content/Context;", "intent", "Landroid/content/Intent;", "mobile_freedomDebug"}) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u00012\u00020\u0002B\u0005\u00a2\u0006\u0002\u0010\u0003J\u0010\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0002J\u0018\u0010\n\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\u000b\u001a\u00020\fH\u0016J \u0010\r\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u000fH\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0011"}, d2 = {"Lhanson/xyz/vpnhotspotmod/MyBroadcastReceiver;", "Landroid/content/BroadcastReceiver;", "Lhanson/xyz/vpnhotspotmod/net/TetheringManager$StartTetheringCallback;", "()V", "handler", "Landroid/os/Handler;", "createNotificationChannel", "", "context", "Landroid/content/Context;", "onReceive", "intent", "Landroid/content/Intent;", "showNotification", "title", "", "message", "mobile_freedomDebug"}) public final class MyBroadcastReceiver extends android.content.BroadcastReceiver implements hanson.xyz.vpnhotspotmod.net.TetheringManager.StartTetheringCallback { @org.jetbrains.annotations.NotNull private final android.os.Handler handler = null; @@ -12,6 +12,12 @@ public final class MyBroadcastReceiver extends android.content.BroadcastReceiver /** * Called when tethering has been successfully started. */ + private final void createNotificationChannel(android.content.Context context) { + } + + private final void showNotification(android.content.Context context, java.lang.String title, java.lang.String message) { + } + @java.lang.Override public void onReceive(@org.jetbrains.annotations.NotNull android.content.Context context, @org.jetbrains.annotations.NotNull diff --git a/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.kapt_metadata b/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.kapt_metadata index 5c933fa0..8856ae76 100644 Binary files a/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.kapt_metadata and b/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.kapt_metadata differ diff --git a/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.java b/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.java index 25bb05d5..dcad3aa9 100644 --- a/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.java +++ b/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.java @@ -5,7 +5,7 @@ package hanson.xyz.vpnhotspotmod.net; * https://github.com/aegis1980/WifiHotSpot * https://android.googlesource.com/platform/frameworks/base.git/+/android-7.0.0_r1/core/java/android/net/ConnectivityManager.java */ -@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0096\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0010\b\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010%\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0017\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0015\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u00c6\u0002\u0018\u00002\u00020\u0001:\u0003yz{B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0010\u0010*\u001a\u00020\u000b2\u0006\u0010c\u001a\u00020\u0004H\u0007J\u0010\u0010d\u001a\u00020\u00012\u0006\u0010e\u001a\u00020fH\u0007J\u001a\u0010<\u001a\u00020g2\b\u0010h\u001a\u0004\u0018\u00010i2\u0006\u0010e\u001a\u00020\u001eH\u0007J\u0016\u0010j\u001a\u00020g2\u0006\u0010k\u001a\u00020l2\u0006\u0010e\u001a\u00020\u001eJ4\u0010I\u001a\u00020g2\u0006\u0010m\u001a\u00020\u000b2\u0006\u0010n\u001a\u00020o2\u0006\u0010e\u001a\u00020f2\n\b\u0002\u0010p\u001a\u0004\u0018\u00010q2\b\b\u0002\u0010r\u001a\u00020sJ0\u0010I\u001a\u00020g2\u0006\u0010m\u001a\u00020\u000b2\u0006\u0010t\u001a\u00020o2\u0006\u0010n\u001a\u00020o2\u0006\u0010h\u001a\u00020i2\u0006\u0010d\u001a\u00020\u0001H\u0007J6\u0010L\u001a\u00020g2\u0006\u0010m\u001a\u00020\u000b2\u0006\u0010n\u001a\u00020o2\u0006\u0010e\u001a\u00020f2\n\b\u0002\u0010p\u001a\u0004\u0018\u00010q2\b\b\u0002\u0010r\u001a\u00020sH\u0007J\u000e\u0010O\u001a\u00020g2\u0006\u0010m\u001a\u00020\u000bJ&\u0010O\u001a\u00020g2\u0006\u0010m\u001a\u00020\u000b2\u0016\u0010e\u001a\u0012\u0012\b\u0012\u00060vj\u0002`w\u0012\u0004\u0012\u00020g0uJ\u0010\u0010Y\u001a\u00020g2\u0006\u0010e\u001a\u00020\u001eH\u0007J\u0016\u0010x\u001a\u00020g2\u0006\u0010k\u001a\u00020l2\u0006\u0010e\u001a\u00020\u001eR\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0005\u001a\u00020\u00048\u0002X\u0083T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0004X\u0086T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\t\u001a\u00020\u00048\u0002X\u0083T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0086T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\f\u001a\u00020\u00048\u0002X\u0083T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\r\u001a\u00020\u000b8\u0006X\u0087T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u000e\u001a\u00020\u00048\u0006X\u0087T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u000bX\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u000bX\u0086T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0011\u001a\u00020\u000b8\u0006X\u0087T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0012\u001a\u00020\u000b8\u0006X\u0087T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0013\u001a\u00020\u000b8\u0006X\u0087T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0014\u001a\u00020\u000b8\u0006X\u0087T\u00a2\u0006\u0002\n\u0000R#\u0010\u0015\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\u001a\u0010\u001b\u001a\u0004\b\u0018\u0010\u0019R\u001a\u0010\u001c\u001a\u000e\u0012\u0004\u0012\u00020\u001e\u0012\u0004\u0012\u00020\u00010\u001dX\u0082\u0004\u00a2\u0006\u0002\n\u0000R+\u0010\u001f\u001a\u0012\u0012\u0002\b\u0003 \u0017*\b\u0012\u0002\b\u0003\u0018\u00010 0 8BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b#\u0010\u001b\u001a\u0004\b!\u0010\"R+\u0010$\u001a\u0012\u0012\u0002\b\u0003 \u0017*\b\u0012\u0002\b\u0003\u0018\u00010 0 8CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b&\u0010\u001b\u001a\u0004\b%\u0010\"R+\u0010\'\u001a\u0012\u0012\u0002\b\u0003 \u0017*\b\u0012\u0002\b\u0003\u0018\u00010 0 8CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b)\u0010\u001b\u001a\u0004\b(\u0010\"R#\u0010*\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b,\u0010\u001b\u001a\u0004\b+\u0010\u0019R\u001b\u0010-\u001a\u00020\u00018CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b0\u0010\u001b\u001a\u0004\b.\u0010/R+\u00101\u001a\u0012\u0012\u0002\b\u0003 \u0017*\b\u0012\u0002\b\u0003\u0018\u00010 0 8CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b3\u0010\u001b\u001a\u0004\b2\u0010\"R+\u00104\u001a\u0012\u0012\u0002\b\u0003 \u0017*\b\u0012\u0002\b\u0003\u0018\u00010 0 8CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b6\u0010\u001b\u001a\u0004\b5\u0010\"RC\u00107\u001a*\u0012\u000e\b\u0001\u0012\n \u0017*\u0004\u0018\u00010\u00010\u0001 \u0017*\u0014\u0012\u000e\b\u0001\u0012\n \u0017*\u0004\u0018\u00010\u00010\u0001\u0018\u000108088CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b;\u0010\u001b\u001a\u0004\b9\u0010:R#\u0010<\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b>\u0010\u001b\u001a\u0004\b=\u0010\u0019R\u0011\u0010?\u001a\u00020@8G\u00a2\u0006\u0006\u001a\u0004\bA\u0010BR#\u0010C\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\bE\u0010\u001b\u001a\u0004\bD\u0010\u0019R#\u0010F\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\bH\u0010\u001b\u001a\u0004\bG\u0010\u0019R#\u0010I\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\bK\u0010\u001b\u001a\u0004\bJ\u0010\u0019R#\u0010L\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\bN\u0010\u001b\u001a\u0004\bM\u0010\u0019R#\u0010O\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\bQ\u0010\u001b\u001a\u0004\bP\u0010\u0019R#\u0010R\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\bT\u0010\u001b\u001a\u0004\bS\u0010\u0019R\u0011\u0010U\u001a\u00020V\u00a2\u0006\b\n\u0000\u001a\u0004\bW\u0010XR#\u0010Y\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b[\u0010\u001b\u001a\u0004\bZ\u0010\u0019R%\u0010\\\u001a\u0012\u0012\f\u0012\n \u0017*\u0004\u0018\u00010\u00040\u0004\u0018\u00010]*\u00020^8F\u00a2\u0006\u0006\u001a\u0004\b_\u0010`R%\u0010a\u001a\u0012\u0012\f\u0012\n \u0017*\u0004\u0018\u00010\u00040\u0004\u0018\u00010]*\u00020^8F\u00a2\u0006\u0006\u001a\u0004\bb\u0010`\u00a8\u0006|"}, d2 = {"Lhanson/xyz/vpnhotspotmod/net/TetheringManager;", "", "()V", "ACTION_TETHER_STATE_CHANGED", "", "EXTRA_ACTIVE_LOCAL_ONLY", "EXTRA_ACTIVE_LOCAL_ONLY_LEGACY", "EXTRA_ACTIVE_TETHER", "EXTRA_ERRORED_TETHER", "IN_PROCESS_SUFFIX", "TETHERING_BLUETOOTH", "", "TETHERING_CONNECTOR_CLASS", "TETHERING_ETHERNET", "TETHERING_SERVICE", "TETHERING_USB", "TETHERING_WIFI", "TETHER_ERROR_NO_CHANGE_TETHERING_PERMISSION", "TETHER_HARDWARE_OFFLOAD_FAILED", "TETHER_HARDWARE_OFFLOAD_STARTED", "TETHER_HARDWARE_OFFLOAD_STOPPED", "build", "Ljava/lang/reflect/Method;", "kotlin.jvm.PlatformType", "getBuild", "()Ljava/lang/reflect/Method;", "build$delegate", "Lkotlin/Lazy;", "callbackMap", "", "Lhanson/xyz/vpnhotspotmod/net/TetheringManager$TetheringEventCallback;", "classOnStartTetheringCallback", "Ljava/lang/Class;", "getClassOnStartTetheringCallback", "()Ljava/lang/Class;", "classOnStartTetheringCallback$delegate", "classTetheringRequestBuilder", "getClassTetheringRequestBuilder", "classTetheringRequestBuilder$delegate", "clazz", "getClazz", "clazz$delegate", "getLastTetherError", "getGetLastTetherError", "getLastTetherError$delegate", "instance", "getInstance", "()Ljava/lang/Object;", "instance$delegate", "interfaceStartTetheringCallback", "getInterfaceStartTetheringCallback", "interfaceStartTetheringCallback$delegate", "interfaceTetheringEventCallback", "getInterfaceTetheringEventCallback", "interfaceTetheringEventCallback$delegate", "newTetheringRequestBuilder", "Ljava/lang/reflect/Constructor;", "getNewTetheringRequestBuilder", "()Ljava/lang/reflect/Constructor;", "newTetheringRequestBuilder$delegate", "registerTetheringEventCallback", "getRegisterTetheringEventCallback", "registerTetheringEventCallback$delegate", "resolvedService", "Landroid/content/pm/ResolveInfo;", "getResolvedService", "()Landroid/content/pm/ResolveInfo;", "setExemptFromEntitlementCheck", "getSetExemptFromEntitlementCheck", "setExemptFromEntitlementCheck$delegate", "setShouldShowEntitlementUi", "getSetShouldShowEntitlementUi", "setShouldShowEntitlementUi$delegate", "startTethering", "getStartTethering", "startTethering$delegate", "startTetheringLegacy", "getStartTetheringLegacy", "startTetheringLegacy$delegate", "stopTethering", "getStopTethering", "stopTethering$delegate", "stopTetheringLegacy", "getStopTetheringLegacy", "stopTetheringLegacy$delegate", "tetherErrorLookup", "Lhanson/xyz/vpnhotspotmod/util/ConstantLookup;", "getTetherErrorLookup", "()Lhanson/xyz/vpnhotspotmod/util/ConstantLookup;", "unregisterTetheringEventCallback", "getUnregisterTetheringEventCallback", "unregisterTetheringEventCallback$delegate", "localOnlyTetheredIfaces", "Ljava/util/ArrayList;", "Landroid/content/Intent;", "getLocalOnlyTetheredIfaces", "(Landroid/content/Intent;)Ljava/util/ArrayList;", "tetheredIfaces", "getTetheredIfaces", "iface", "proxy", "callback", "Lhanson/xyz/vpnhotspotmod/net/TetheringManager$StartTetheringCallback;", "", "executor", "Ljava/util/concurrent/Executor;", "registerTetheringEventCallbackCompat", "context", "Landroid/content/Context;", "type", "showProvisioningUi", "", "handler", "Landroid/os/Handler;", "cacheDir", "Ljava/io/File;", "exemptFromEntitlementCheck", "Lkotlin/Function1;", "Ljava/lang/Exception;", "Lkotlin/Exception;", "unregisterTetheringEventCallbackCompat", "InPlaceExecutor", "StartTetheringCallback", "TetheringEventCallback", "mobile_freedomDebug"}) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0096\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0010\b\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010%\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0017\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0015\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u00c6\u0002\u0018\u00002\u00020\u0001:\u0003yz{B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0010\u0010*\u001a\u00020\u000b2\u0006\u0010c\u001a\u00020\u0004H\u0007J\u0010\u0010d\u001a\u00020\u00012\u0006\u0010e\u001a\u00020fH\u0007J\u001a\u0010<\u001a\u00020g2\b\u0010h\u001a\u0004\u0018\u00010i2\u0006\u0010e\u001a\u00020\u001eH\u0007J\u0016\u0010j\u001a\u00020g2\u0006\u0010k\u001a\u00020l2\u0006\u0010e\u001a\u00020\u001eJ4\u0010I\u001a\u00020g2\u0006\u0010m\u001a\u00020\u000b2\u0006\u0010n\u001a\u00020o2\u0006\u0010e\u001a\u00020f2\n\b\u0002\u0010p\u001a\u0004\u0018\u00010q2\b\b\u0002\u0010r\u001a\u00020sJ0\u0010I\u001a\u00020g2\u0006\u0010m\u001a\u00020\u000b2\u0006\u0010t\u001a\u00020o2\u0006\u0010n\u001a\u00020o2\u0006\u0010h\u001a\u00020i2\u0006\u0010d\u001a\u00020\u0001H\u0007J6\u0010L\u001a\u00020g2\u0006\u0010m\u001a\u00020\u000b2\u0006\u0010n\u001a\u00020o2\u0006\u0010e\u001a\u00020f2\n\b\u0002\u0010p\u001a\u0004\u0018\u00010q2\b\b\u0002\u0010r\u001a\u00020sH\u0007J\u000e\u0010O\u001a\u00020g2\u0006\u0010m\u001a\u00020\u000bJ&\u0010O\u001a\u00020g2\u0006\u0010m\u001a\u00020\u000b2\u0016\u0010e\u001a\u0012\u0012\b\u0012\u00060vj\u0002`w\u0012\u0004\u0012\u00020g0uJ\u0010\u0010Y\u001a\u00020g2\u0006\u0010e\u001a\u00020\u001eH\u0007J\u0016\u0010x\u001a\u00020g2\u0006\u0010k\u001a\u00020l2\u0006\u0010e\u001a\u00020\u001eR\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0005\u001a\u00020\u00048\u0002X\u0083T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0004X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0004X\u0086T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\t\u001a\u00020\u00048\u0002X\u0083T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0086T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\f\u001a\u00020\u00048\u0002X\u0083T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\r\u001a\u00020\u000b8\u0006X\u0087T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u000e\u001a\u00020\u00048\u0006X\u0087T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u000bX\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u000bX\u0086T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0011\u001a\u00020\u000b8\u0006X\u0087T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0012\u001a\u00020\u000b8\u0006X\u0087T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0013\u001a\u00020\u000b8\u0006X\u0087T\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0014\u001a\u00020\u000b8\u0006X\u0087T\u00a2\u0006\u0002\n\u0000R#\u0010\u0015\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\u001a\u0010\u001b\u001a\u0004\b\u0018\u0010\u0019R\u001a\u0010\u001c\u001a\u000e\u0012\u0004\u0012\u00020\u001e\u0012\u0004\u0012\u00020\u00010\u001dX\u0082\u0004\u00a2\u0006\u0002\n\u0000R+\u0010\u001f\u001a\u0012\u0012\u0002\b\u0003 \u0017*\b\u0012\u0002\b\u0003\u0018\u00010 0 8BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b#\u0010\u001b\u001a\u0004\b!\u0010\"R+\u0010$\u001a\u0012\u0012\u0002\b\u0003 \u0017*\b\u0012\u0002\b\u0003\u0018\u00010 0 8CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b&\u0010\u001b\u001a\u0004\b%\u0010\"R+\u0010\'\u001a\u0012\u0012\u0002\b\u0003 \u0017*\b\u0012\u0002\b\u0003\u0018\u00010 0 8CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b)\u0010\u001b\u001a\u0004\b(\u0010\"R#\u0010*\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b,\u0010\u001b\u001a\u0004\b+\u0010\u0019R\u001b\u0010-\u001a\u00020\u00018CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b0\u0010\u001b\u001a\u0004\b.\u0010/R+\u00101\u001a\u0012\u0012\u0002\b\u0003 \u0017*\b\u0012\u0002\b\u0003\u0018\u00010 0 8CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b3\u0010\u001b\u001a\u0004\b2\u0010\"R+\u00104\u001a\u0012\u0012\u0002\b\u0003 \u0017*\b\u0012\u0002\b\u0003\u0018\u00010 0 8CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b6\u0010\u001b\u001a\u0004\b5\u0010\"RC\u00107\u001a*\u0012\u000e\b\u0001\u0012\n \u0017*\u0004\u0018\u00010\u00010\u0001 \u0017*\u0014\u0012\u000e\b\u0001\u0012\n \u0017*\u0004\u0018\u00010\u00010\u0001\u0018\u000108088CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b;\u0010\u001b\u001a\u0004\b9\u0010:R#\u0010<\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b>\u0010\u001b\u001a\u0004\b=\u0010\u0019R\u0011\u0010?\u001a\u00020@8G\u00a2\u0006\u0006\u001a\u0004\bA\u0010BR#\u0010C\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\bE\u0010\u001b\u001a\u0004\bD\u0010\u0019R#\u0010F\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\bH\u0010\u001b\u001a\u0004\bG\u0010\u0019R#\u0010I\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\bK\u0010\u001b\u001a\u0004\bJ\u0010\u0019R#\u0010L\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\bN\u0010\u001b\u001a\u0004\bM\u0010\u0019R#\u0010O\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\bQ\u0010\u001b\u001a\u0004\bP\u0010\u0019R#\u0010R\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\bT\u0010\u001b\u001a\u0004\bS\u0010\u0019R\u0011\u0010U\u001a\u00020V\u00a2\u0006\b\n\u0000\u001a\u0004\bW\u0010XR#\u0010Y\u001a\n \u0017*\u0004\u0018\u00010\u00160\u00168CX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b[\u0010\u001b\u001a\u0004\bZ\u0010\u0019R%\u0010\\\u001a\u0012\u0012\f\u0012\n \u0017*\u0004\u0018\u00010\u00040\u0004\u0018\u00010]*\u00020^8F\u00a2\u0006\u0006\u001a\u0004\b_\u0010`R%\u0010a\u001a\u0012\u0012\f\u0012\n \u0017*\u0004\u0018\u00010\u00040\u0004\u0018\u00010]*\u00020^8F\u00a2\u0006\u0006\u001a\u0004\bb\u0010`\u00a8\u0006|"}, d2 = {"Lhanson/xyz/vpnhotspotmod/net/TetheringManager;", "", "()V", "ACTION_TETHER_STATE_CHANGED", "", "EXTRA_ACTIVE_LOCAL_ONLY", "EXTRA_ACTIVE_LOCAL_ONLY_LEGACY", "EXTRA_ACTIVE_TETHER", "EXTRA_ERRORED_TETHER", "IN_PROCESS_SUFFIX", "TETHERING_BLUETOOTH", "", "TETHERING_CONNECTOR_CLASS", "TETHERING_ETHERNET", "TETHERING_SERVICE", "TETHERING_USB", "TETHERING_WIFI", "TETHER_ERROR_NO_CHANGE_TETHERING_PERMISSION", "TETHER_HARDWARE_OFFLOAD_FAILED", "TETHER_HARDWARE_OFFLOAD_STARTED", "TETHER_HARDWARE_OFFLOAD_STOPPED", "build", "Ljava/lang/reflect/Method;", "kotlin.jvm.PlatformType", "getBuild", "()Ljava/lang/reflect/Method;", "build$delegate", "Lkotlin/Lazy;", "callbackMap", "", "Lhanson/xyz/vpnhotspotmod/net/TetheringManager$TetheringEventCallback;", "classOnStartTetheringCallback", "Ljava/lang/Class;", "getClassOnStartTetheringCallback", "()Ljava/lang/Class;", "classOnStartTetheringCallback$delegate", "classTetheringRequestBuilder", "getClassTetheringRequestBuilder", "classTetheringRequestBuilder$delegate", "clazz", "getClazz", "clazz$delegate", "getLastTetherError", "getGetLastTetherError", "getLastTetherError$delegate", "instance", "getInstance", "()Ljava/lang/Object;", "instance$delegate", "interfaceStartTetheringCallback", "getInterfaceStartTetheringCallback", "interfaceStartTetheringCallback$delegate", "interfaceTetheringEventCallback", "getInterfaceTetheringEventCallback", "interfaceTetheringEventCallback$delegate", "newTetheringRequestBuilder", "Ljava/lang/reflect/Constructor;", "getNewTetheringRequestBuilder", "()Ljava/lang/reflect/Constructor;", "newTetheringRequestBuilder$delegate", "registerTetheringEventCallback", "getRegisterTetheringEventCallback", "registerTetheringEventCallback$delegate", "resolvedService", "Landroid/content/pm/ResolveInfo;", "getResolvedService", "()Landroid/content/pm/ResolveInfo;", "setExemptFromEntitlementCheck", "getSetExemptFromEntitlementCheck", "setExemptFromEntitlementCheck$delegate", "setShouldShowEntitlementUi", "getSetShouldShowEntitlementUi", "setShouldShowEntitlementUi$delegate", "startTethering", "getStartTethering", "startTethering$delegate", "startTetheringLegacy", "getStartTetheringLegacy", "startTetheringLegacy$delegate", "stopTethering", "getStopTethering", "stopTethering$delegate", "stopTetheringLegacy", "getStopTetheringLegacy", "stopTetheringLegacy$delegate", "tetherErrorLookup", "Lhanson/xyz/vpnhotspotmod/util/ConstantLookup;", "getTetherErrorLookup", "()Lhanson/xyz/vpnhotspotmod/util/ConstantLookup;", "unregisterTetheringEventCallback", "getUnregisterTetheringEventCallback", "unregisterTetheringEventCallback$delegate", "localOnlyTetheredIfaces", "Ljava/util/ArrayList;", "Landroid/content/Intent;", "getLocalOnlyTetheredIfaces", "(Landroid/content/Intent;)Ljava/util/ArrayList;", "tetheredIfaces", "getTetheredIfaces", "iface", "proxy", "callback", "Lhanson/xyz/vpnhotspotmod/net/TetheringManager$StartTetheringCallback;", "", "executor", "Ljava/util/concurrent/Executor;", "registerTetheringEventCallbackCompat", "context", "Landroid/content/Context;", "type", "showProvisioningUi", "", "handler", "Landroid/os/Handler;", "cacheDir", "Ljava/io/File;", "exemptFromEntitlementCheck", "Lkotlin/Function1;", "Ljava/lang/Exception;", "Lkotlin/Exception;", "unregisterTetheringEventCallbackCompat", "InPlaceExecutor", "StartTetheringCallback", "TetheringEventCallback", "mobile_freedomDebug"}) public final class TetheringManager { /** @@ -47,7 +47,7 @@ public final class TetheringManager { * (ie, has DHCPv4 support and packets potentially forwarded/NATed) */ @org.jetbrains.annotations.NotNull - private static final java.lang.String EXTRA_ACTIVE_TETHER = "tetherArray"; + public static final java.lang.String EXTRA_ACTIVE_TETHER = "tetherArray"; /** * gives a String[] listing all the interfaces we tried to tether and diff --git a/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.kapt_metadata b/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.kapt_metadata index 98d4a587..a6d68a51 100644 Binary files a/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.kapt_metadata and b/mobile/build/tmp/kapt3/stubs/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.kapt_metadata differ diff --git a/mobile/build/tmp/kotlin-classes/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.class b/mobile/build/tmp/kotlin-classes/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.class index fe68f22d..942d86dd 100644 Binary files a/mobile/build/tmp/kotlin-classes/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.class and b/mobile/build/tmp/kotlin-classes/freedomDebug/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.class differ diff --git a/mobile/build/tmp/kotlin-classes/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.class b/mobile/build/tmp/kotlin-classes/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.class index 7f04fecd..1a8b254c 100644 Binary files a/mobile/build/tmp/kotlin-classes/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.class and b/mobile/build/tmp/kotlin-classes/freedomDebug/hanson/xyz/vpnhotspotmod/net/TetheringManager.class differ diff --git a/mobile/src/main/java/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.kt b/mobile/src/main/java/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.kt index 6d47ac99..80dec66a 100644 --- a/mobile/src/main/java/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.kt +++ b/mobile/src/main/java/hanson/xyz/vpnhotspotmod/MyBroadcastReceiver.kt @@ -29,6 +29,11 @@ import android.content.Intent import android.os.Handler import android.os.Looper import android.net.ConnectivityManager +import android.app.NotificationChannel +import android.app.NotificationManager +import android.app.PendingIntent +import android.content.BroadcastReceiver +import androidx.core.app.NotificationCompat // added by hansonxyz @@ -61,35 +66,72 @@ class MyBroadcastReceiver : BroadcastReceiver(), TetheringManager.StartTethering // */ // override fun onTetheringFailed(error: Int? = null) { } + private fun createNotificationChannel(context: Context) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + val name = "Tethering Notification" + val descriptionText = "Notifications for tethering status" + val importance = NotificationManager.IMPORTANCE_DEFAULT + val channel = NotificationChannel("TETHERING_STATUS", name, importance).apply { + description = descriptionText + } + val notificationManager: NotificationManager = context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager + notificationManager.createNotificationChannel(channel) + } + } + + private fun showNotification(context: Context, title: String, message: String) { + createNotificationChannel(context) + + val notificationBuilder = NotificationCompat.Builder(context, "TETHERING_STATUS") + .setSmallIcon(R.drawable.ic_launcher_foreground) + .setContentTitle(title) + .setContentText(message) + .setPriority(NotificationCompat.PRIORITY_DEFAULT) + + val notificationManager = ContextCompat.getSystemService(context, NotificationManager::class.java) + notificationManager?.notify(System.currentTimeMillis().toInt(), notificationBuilder.build()) + } + override fun onReceive(context: Context, intent: Intent) { - if (intent.action.toString().contains("BT_TETHER_START")) { - TetheringManager.startTethering(TetheringManager.TETHERING_BLUETOOTH, false, this) - } - if (intent.action.toString().contains("BT_TETHER_STOP")) { - TetheringManager.stopTethering(TetheringManager.TETHERING_BLUETOOTH) - } - if (intent.action.toString().contains("WIFI_TETHER_START")) { - val config = synchronized(BootReceiver) { BootReceiver.config } - if (!(config == null || config.startables.isEmpty())) { - for (startable in config.startables.values) startable.start(App.app) + when (intent.action) { + "BT_TETHER_START" -> { + TetheringManager.startTethering(TetheringManager.TETHERING_BLUETOOTH, false, this) } - TetheringManager.startTethering(TetheringManager.TETHERING_WIFI, false, this) - Toast.makeText(context, "Started tethering", Toast.LENGTH_SHORT).show() - } - if (intent.action.toString().contains("WIFI_TETHER_STOP")) { - TetheringManager.stopTethering(TetheringManager.TETHERING_WIFI) - } - if (intent.action.toString().contains("android.net.conn.TETHER_STATE_CHANGED")) { - @Suppress("UNCHECKED_CAST") - val tetheredInterfaces = intent.getStringArrayListExtra("tetherArray") - Toast.makeText(context, "Tethering interfaces changed", Toast.LENGTH_SHORT).show() - tetheredInterfaces?.forEach { iface -> - Intent(context, TetheringService::class.java).apply { - putExtra(TetheringService.EXTRA_ADD_INTERFACES, arrayOf(iface)) - context.startForegroundService(this) + "BT_TETHER_STOP" -> { + TetheringManager.stopTethering(TetheringManager.TETHERING_BLUETOOTH) + } + "WIFI_TETHER_START" -> { + val config = synchronized(BootReceiver) { BootReceiver.config } + if (!(config == null || config.startables.isEmpty())) { + for (startable in config.startables.values) startable.start(App.app) + } + TetheringManager.startTethering(TetheringManager.TETHERING_WIFI, false, this) + showNotification(context, "Tethering Status", "Wi-Fi tethering started") + } + "WIFI_TETHER_STOP" -> { + TetheringManager.stopTethering(TetheringManager.TETHERING_WIFI) + } + TetheringManager.ACTION_TETHER_STATE_CHANGED -> { + val tetheredInterfaces = intent.getStringArrayListExtra(TetheringManager.EXTRA_ACTIVE_TETHER) + val message = if (tetheredInterfaces != null && tetheredInterfaces.isNotEmpty()) { + "Tethering interfaces changed. Monitoring service called for ${tetheredInterfaces.joinToString(", ")}" + } else { + "No active tethering interfaces found" + } + showNotification(context, "Tethering Status", message) + if (tetheredInterfaces != null && tetheredInterfaces.isNotEmpty()) { + Toast.makeText(context, "Tethering interfaces changed", Toast.LENGTH_SHORT).show() + tetheredInterfaces.forEach { iface -> + Intent(context, TetheringService::class.java).apply { + putExtra(TetheringService.EXTRA_ADD_INTERFACES, arrayOf(iface)) + context.startForegroundService(this) + } + Toast.makeText(context, "Monitoring service called for $iface", Toast.LENGTH_SHORT).show() + } + } else { + Toast.makeText(context, "No active tethering interfaces found", Toast.LENGTH_SHORT).show() } - Toast.makeText(context, "Monitoring service called for $iface", Toast.LENGTH_SHORT).show() } } } diff --git a/mobile/src/main/java/hanson/xyz/vpnhotspotmod/net/TetheringManager.kt b/mobile/src/main/java/hanson/xyz/vpnhotspotmod/net/TetheringManager.kt index 18d2bdd2..c1713320 100644 --- a/mobile/src/main/java/hanson/xyz/vpnhotspotmod/net/TetheringManager.kt +++ b/mobile/src/main/java/hanson/xyz/vpnhotspotmod/net/TetheringManager.kt @@ -109,7 +109,7 @@ object TetheringManager { * gives a String[] listing all the interfaces currently tethered * (ie, has DHCPv4 support and packets potentially forwarded/NATed) */ - private const val EXTRA_ACTIVE_TETHER = "tetherArray" + public const val EXTRA_ACTIVE_TETHER = "tetherArray" /** * gives a String[] listing all the interfaces we tried to tether and * failed. Use [getLastTetherError] to find the error code