This commit is contained in:
Your Name
2024-03-03 23:05:09 -06:00
parent 90b66d646b
commit bbfe32da05
3131 changed files with 113292 additions and 3 deletions

View File

@@ -0,0 +1 @@
{"room-compiler-2.6.1.jar (androidx.room:room-compiler:2.6.1)":"KSP_PROCESSOR","databinding-compiler-8.2.0.jar (androidx.databinding:databinding-compiler:8.2.0)":"INCREMENTAL_AP"}

View File

@@ -0,0 +1,20 @@
{
"version": 3,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "hanson.xyz.vpnhotspotmod",
"variantName": "freedomDebug",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 1005,
"versionName": "2.16.5",
"outputFile": "mobile-freedom-debug.apk"
}
],
"elementType": "File"
}

View File

@@ -0,0 +1,2 @@
#- File Locator -
listingFile=../../../outputs/apk/freedom/debug/output-metadata.json

View File

@@ -0,0 +1,2 @@
appMetadataVersion=1.1
androidGradlePluginVersion=8.2.0

View File

@@ -0,0 +1,10 @@
{
"version": 3,
"artifactType": {
"type": "COMPATIBLE_SCREEN_MANIFEST",
"kind": "Directory"
},
"applicationId": "hanson.xyz.vpnhotspotmod",
"variantName": "freedomDebug",
"elements": []
}

View File

@@ -0,0 +1 @@
{"version":5,"adapterMethods":{"android:src":[[{"viewType":"android.widget.ImageView","valueType":"int"},{"type":"hanson.xyz.vpnhotspotmod.util.UtilsKt","method":"setImageResource","requiresOldValue":false,"isStatic":true,"componentClass":null}]],"android:visibility":[[{"viewType":"android.view.View","valueType":"boolean"},{"type":"hanson.xyz.vpnhotspotmod.util.UtilsKt","method":"setVisibility","requiresOldValue":false,"isStatic":true,"componentClass":null}]]},"renamedMethods":{},"conversionMethods":{},"untaggableTypes":{},"multiValueAdapters":{},"inverseAdapters":{},"inverseMethods":{},"twoWayMethods":{},"useAndroidX":true}

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/activity_main_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="36" endOffset="14"/></Target><Target id="@+id/toolbar" view="com.google.android.material.appbar.MaterialToolbar"><Expressions/><location startLine="10" startOffset="4" endLine="16" endOffset="37"/></Target><Target id="@+id/fragmentHolder" view="androidx.fragment.app.FragmentContainerView"><Expressions/><location startLine="23" startOffset="8" endLine="26" endOffset="49"/></Target><Target id="@+id/navigation" view="com.google.android.material.bottomnavigation.BottomNavigationView"><Expressions/><location startLine="30" startOffset="4" endLine="34" endOffset="36"/></Target></Targets></Layout>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_clients" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/fragment_clients.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.swiperefreshlayout.widget.SwipeRefreshLayout" rootNodeViewId="@+id/swipeRefresher"><Targets><Target id="@+id/swipeRefresher" tag="layout/fragment_clients_0" view="androidx.swiperefreshlayout.widget.SwipeRefreshLayout"><Expressions/><location startLine="1" startOffset="0" endLine="16" endOffset="55"/></Target><Target id="@+id/clients" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="8" startOffset="4" endLine="15" endOffset="49"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_ebeg" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/fragment_ebeg.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/fragment_ebeg_0" view="ScrollView"><Expressions/><location startLine="6" startOffset="0" endLine="86" endOffset="12"/></Target><Target id="@+id/donations__google" view="LinearLayout"><Expressions/><location startLine="28" startOffset="8" endLine="77" endOffset="22"/></Target><Target id="@+id/donations__google_android_market_spinner" view="Spinner"><Expressions/><location startLine="59" startOffset="16" endLine="66" endOffset="84"/></Target><Target id="@+id/donations__google_android_market_donate_button" view="Button"><Expressions/><location startLine="68" startOffset="16" endLine="74" endOffset="91"/></Target><Target id="@+id/donations__more_donate_button" view="Button"><Expressions/><location startLine="79" startOffset="8" endLine="83" endOffset="61"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_tethering" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/fragment_tethering.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.recyclerview.widget.RecyclerView" rootNodeViewId="@+id/interfaces"><Targets><Target id="@+id/interfaces" tag="layout/fragment_tethering_0" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="1" startOffset="0" endLine="9" endOffset="48"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="listitem_client" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/listitem_client.xml" directory="layout" isMerge="false" isBindingData="true" rootNodeType="android.widget.LinearLayout"><Variables declared="true" type="hanson.xyz.vpnhotspotmod.client.Client" name="client"><location startLine="5" startOffset="8" endLine="7" endOffset="58"/></Variables><Variables declared="true" type="hanson.xyz.vpnhotspotmod.client.ClientsFragment.TrafficRate" name="rate"><location startLine="8" startOffset="8" endLine="10" endOffset="79"/></Variables><Targets><Target tag="layout/listitem_client_0" view="LinearLayout"><Expressions/><location startLine="13" startOffset="4" endLine="61" endOffset="18"/></Target><Target tag="binding_1" view="ImageView"><Expressions><Expression text="client.icon" attribute="android:src"><Location startLine="25" startOffset="12" endLine="25" endOffset="39"/><TwoWay>false</TwoWay><ValueLocation startLine="25" startOffset="27" endLine="25" endOffset="37"/></Expression></Expressions><location startLine="20" startOffset="8" endLine="27" endOffset="57"/></Target><Target tag="binding_2" view="hanson.xyz.vpnhotspotmod.widget.LinkTextView"><Expressions><Expression text="client.title" attribute="android:text"><Location startLine="42" startOffset="16" endLine="42" endOffset="45"/><TwoWay>false</TwoWay><ValueLocation startLine="42" startOffset="32" endLine="42" endOffset="43"/></Expression><Expression text="client.titleSelectable" attribute="android:textIsSelectable"><Location startLine="44" startOffset="16" endLine="44" endOffset="67"/><TwoWay>false</TwoWay><ValueLocation startLine="44" startOffset="44" endLine="44" endOffset="65"/></Expression></Expressions><location startLine="39" startOffset="12" endLine="45" endOffset="58"/></Target><Target id="@+id/description" tag="binding_3" view="hanson.xyz.vpnhotspotmod.widget.AutoCollapseTextView"><Expressions><Expression text="client.description" attribute="android:text"><Location startLine="51" startOffset="16" endLine="51" endOffset="51"/><TwoWay>false</TwoWay><ValueLocation startLine="51" startOffset="32" endLine="51" endOffset="49"/></Expression></Expressions><location startLine="47" startOffset="12" endLine="53" endOffset="106"/></Target><Target tag="binding_4" view="hanson.xyz.vpnhotspotmod.widget.AutoCollapseTextView"><Expressions><Expression text="rate.toString()" attribute="android:text"><Location startLine="58" startOffset="16" endLine="58" endOffset="48"/><TwoWay>false</TwoWay><ValueLocation startLine="58" startOffset="32" endLine="58" endOffset="46"/></Expression></Expressions><location startLine="55" startOffset="12" endLine="59" endOffset="54"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="listitem_interface" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/listitem_interface.xml" directory="layout" isMerge="false" isBindingData="true" rootNodeType="android.widget.LinearLayout"><Variables declared="true" type="hanson.xyz.vpnhotspotmod.manage.Data" name="data"><location startLine="5" startOffset="8" endLine="7" endOffset="56"/></Variables><Targets><Target tag="layout/listitem_interface_0" view="LinearLayout"><Expressions/><location startLine="9" startOffset="4" endLine="66" endOffset="18"/></Target><Target tag="binding_1" view="ImageView"><Expressions><Expression text="data.icon" attribute="android:src"><Location startLine="22" startOffset="12" endLine="22" endOffset="37"/><TwoWay>false</TwoWay><ValueLocation startLine="22" startOffset="27" endLine="22" endOffset="35"/></Expression></Expressions><location startLine="17" startOffset="8" endLine="24" endOffset="57"/></Target><Target tag="binding_2" view="TextView"><Expressions><Expression text="data.title" attribute="android:text"><Location startLine="42" startOffset="16" endLine="42" endOffset="43"/><TwoWay>false</TwoWay><ValueLocation startLine="42" startOffset="32" endLine="42" endOffset="41"/></Expression></Expressions><location startLine="39" startOffset="12" endLine="44" endOffset="35"/></Target><Target id="@+id/text" tag="binding_3" view="hanson.xyz.vpnhotspotmod.widget.AutoCollapseTextView"><Expressions><Expression text="data.text" attribute="android:text"><Location startLine="50" startOffset="16" endLine="50" endOffset="42"/><TwoWay>false</TwoWay><ValueLocation startLine="50" startOffset="32" endLine="50" endOffset="40"/></Expression><Expression text="data.selectable" attribute="android:textIsSelectable"><Location startLine="51" startOffset="16" endLine="51" endOffset="60"/><TwoWay>false</TwoWay><ValueLocation startLine="51" startOffset="44" endLine="51" endOffset="58"/></Expression></Expressions><location startLine="46" startOffset="12" endLine="52" endOffset="64"/></Target><Target tag="binding_4" view="com.google.android.material.materialswitch.MaterialSwitch"><Expressions><Expression text="data.active" attribute="android:checked"><Location startLine="59" startOffset="12" endLine="59" endOffset="43"/><TwoWay>false</TwoWay><ValueLocation startLine="59" startOffset="31" endLine="59" endOffset="41"/></Expression></Expressions><location startLine="55" startOffset="8" endLine="64" endOffset="46"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="listitem_manage" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/listitem_manage.xml" directory="layout" isMerge="false" isBindingData="true" rootNodeType="android.widget.LinearLayout"><Variables declared="true" type="hanson.xyz.vpnhotspotmod.manage.ManageBar.Data" name="data"><location startLine="4" startOffset="8" endLine="6" endOffset="66"/></Variables><Targets><Target tag="layout/listitem_manage_0" view="LinearLayout"><Expressions/><location startLine="8" startOffset="4" endLine="48" endOffset="18"/></Target><Target id="@+id/offloadEnabled" tag="binding_1" view="TextView"><Expressions><Expression text="data.offloadEnabled" attribute="android:visibility"><Location startLine="44" startOffset="16" endLine="44" endOffset="58"/><TwoWay>false</TwoWay><ValueLocation startLine="44" startOffset="38" endLine="44" endOffset="56"/></Expression></Expressions><location startLine="40" startOffset="12" endLine="45" endOffset="72"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="listitem_repeater" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/listitem_repeater.xml" directory="layout" isMerge="false" isBindingData="true" rootNodeType="android.widget.LinearLayout"><Variables declared="true" type="hanson.xyz.vpnhotspotmod.manage.RepeaterManager.Data" name="data"><location startLine="6" startOffset="8" endLine="8" endOffset="72"/></Variables><Imports type="hanson.xyz.vpnhotspotmod.net.wifi.WifiP2pManagerHelper" name="WifiP2pManagerHelper"><location startLine="5" startOffset="8" endLine="5" endOffset="78"/></Imports><Targets><Target tag="layout/listitem_repeater_0" view="LinearLayout"><Expressions/><location startLine="10" startOffset="4" endLine="106" endOffset="18"/></Target><Target tag="binding_1" view="LinearLayout"><Expressions><Expression text="_ -&gt; data.toggle()" attribute="android:onClick"><Location startLine="21" startOffset="12" endLine="21" endOffset="50"/><TwoWay>false</TwoWay><ValueLocation startLine="21" startOffset="31" endLine="21" endOffset="48"/></Expression></Expressions><location startLine="14" startOffset="8" endLine="71" endOffset="22"/></Target><Target tag="binding_2" view="TextView"><Expressions><Expression text="data.title" attribute="android:text"><Location startLine="47" startOffset="20" endLine="47" endOffset="47"/><TwoWay>false</TwoWay><ValueLocation startLine="47" startOffset="36" endLine="47" endOffset="45"/></Expression></Expressions><location startLine="44" startOffset="16" endLine="48" endOffset="85"/></Target><Target id="@+id/addresses" tag="binding_3" view="hanson.xyz.vpnhotspotmod.widget.AutoCollapseTextView"><Expressions><Expression text="data.addresses" attribute="android:text"><Location startLine="54" startOffset="20" endLine="54" endOffset="51"/><TwoWay>false</TwoWay><ValueLocation startLine="54" startOffset="36" endLine="54" endOffset="49"/></Expression></Expressions><location startLine="50" startOffset="16" endLine="56" endOffset="68"/></Target><Target tag="binding_4" view="com.google.android.material.materialswitch.MaterialSwitch"><Expressions><Expression text="data.serviceStarted" attribute="android:checked"><Location startLine="63" startOffset="16" endLine="63" endOffset="55"/><TwoWay>false</TwoWay><ValueLocation startLine="63" startOffset="35" endLine="63" endOffset="53"/></Expression><Expression text="data.switchEnabled" attribute="android:enabled"><Location startLine="64" startOffset="16" endLine="64" endOffset="54"/><TwoWay>false</TwoWay><ValueLocation startLine="64" startOffset="35" endLine="64" endOffset="52"/></Expression></Expressions><location startLine="59" startOffset="12" endLine="69" endOffset="50"/></Target><Target tag="binding_5" view="LinearLayout"><Expressions><Expression text="_ -&gt; data.wps()" attribute="android:onClick"><Location startLine="79" startOffset="12" endLine="79" endOffset="47"/><TwoWay>false</TwoWay><ValueLocation startLine="79" startOffset="31" endLine="79" endOffset="45"/></Expression><Expression text="data.serviceStarted &amp;&amp; WifiP2pManagerHelper.getStartWps() != null" attribute="android:visibility"><Location startLine="80" startOffset="12" endLine="80" endOffset="108"/><TwoWay>false</TwoWay><ValueLocation startLine="80" startOffset="30" endLine="80" endOffset="106"/></Expression></Expressions><location startLine="73" startOffset="8" endLine="105" endOffset="22"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="preference_material" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/preference_material.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/preference_material_0" view="LinearLayout"><Expressions/><location startLine="18" startOffset="0" endLine="70" endOffset="14"/></Target><Target tag="layout/preference_material_0" include="image_frame"><Expressions/><location startLine="30" startOffset="4" endLine="30" endOffset="42"/></Target><Target id="@android:id/title" view="TextView"><Expressions/><location startLine="39" startOffset="8" endLine="44" endOffset="74"/></Target><Target id="@android:id/summary" view="TextView"><Expressions/><location startLine="46" startOffset="8" endLine="56" endOffset="54"/></Target><Target id="@android:id/widget_frame" view="LinearLayout"><Expressions/><location startLine="61" startOffset="4" endLine="68" endOffset="39"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="preference_widget_edittext_autocomplete" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/preference_widget_edittext_autocomplete.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="com.google.android.material.textfield.TextInputLayout"><Targets><Target tag="layout/preference_widget_edittext_autocomplete_0" view="com.google.android.material.textfield.TextInputLayout"><Expressions/><location startLine="1" startOffset="0" endLine="11" endOffset="55"/></Target><Target id="@android:id/edit" view="hanson.xyz.vpnhotspotmod.widget.AlwaysAutoCompleteEditText"><Expressions/><location startLine="6" startOffset="4" endLine="10" endOffset="52"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="preference_widget_material_switch" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/preference_widget_material_switch.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="com.google.android.material.materialswitch.MaterialSwitch" rootNodeViewId="@+id/switchWidget"><Targets><Target id="@+id/switchWidget" tag="layout/preference_widget_material_switch_0" view="com.google.android.material.materialswitch.MaterialSwitch"><Expressions/><location startLine="20" startOffset="0" endLine="27" endOffset="31"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/activity_main_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="36" endOffset="14"/></Target><Target id="@+id/toolbar" view="com.google.android.material.appbar.MaterialToolbar"><Expressions/><location startLine="10" startOffset="4" endLine="16" endOffset="37"/></Target><Target id="@+id/fragmentHolder" view="androidx.fragment.app.FragmentContainerView"><Expressions/><location startLine="23" startOffset="8" endLine="26" endOffset="49"/></Target><Target id="@+id/navigation" view="com.google.android.material.bottomnavigation.BottomNavigationView"><Expressions/><location startLine="30" startOffset="4" endLine="34" endOffset="36"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_clients" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/fragment_clients.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.swiperefreshlayout.widget.SwipeRefreshLayout" rootNodeViewId="@+id/swipeRefresher"><Targets><Target id="@+id/swipeRefresher" tag="layout/fragment_clients_0" view="androidx.swiperefreshlayout.widget.SwipeRefreshLayout"><Expressions/><location startLine="1" startOffset="0" endLine="16" endOffset="55"/></Target><Target id="@+id/clients" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="8" startOffset="4" endLine="15" endOffset="49"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_ebeg" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/fragment_ebeg.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/fragment_ebeg_0" view="ScrollView"><Expressions/><location startLine="6" startOffset="0" endLine="86" endOffset="12"/></Target><Target id="@+id/donations__google" view="LinearLayout"><Expressions/><location startLine="28" startOffset="8" endLine="77" endOffset="22"/></Target><Target id="@+id/donations__google_android_market_spinner" view="Spinner"><Expressions/><location startLine="59" startOffset="16" endLine="66" endOffset="84"/></Target><Target id="@+id/donations__google_android_market_donate_button" view="Button"><Expressions/><location startLine="68" startOffset="16" endLine="74" endOffset="91"/></Target><Target id="@+id/donations__more_donate_button" view="Button"><Expressions/><location startLine="79" startOffset="8" endLine="83" endOffset="61"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_tethering" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/fragment_tethering.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.recyclerview.widget.RecyclerView" rootNodeViewId="@+id/interfaces"><Targets><Target id="@+id/interfaces" tag="layout/fragment_tethering_0" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="1" startOffset="0" endLine="9" endOffset="48"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="listitem_client" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/listitem_client.xml" directory="layout" isMerge="false" isBindingData="true" rootNodeType="android.widget.LinearLayout"><Variables declared="true" type="hanson.xyz.vpnhotspotmod.client.Client" name="client"><location startLine="5" startOffset="8" endLine="7" endOffset="58"/></Variables><Variables declared="true" type="hanson.xyz.vpnhotspotmod.client.ClientsFragment.TrafficRate" name="rate"><location startLine="8" startOffset="8" endLine="10" endOffset="79"/></Variables><Targets><Target tag="layout/listitem_client_0" view="LinearLayout"><Expressions/><location startLine="13" startOffset="4" endLine="61" endOffset="18"/></Target><Target tag="binding_1" view="ImageView"><Expressions><Expression text="client.icon" attribute="android:src"><Location startLine="25" startOffset="12" endLine="25" endOffset="39"/><TwoWay>false</TwoWay><ValueLocation startLine="25" startOffset="27" endLine="25" endOffset="37"/></Expression></Expressions><location startLine="20" startOffset="8" endLine="27" endOffset="57"/></Target><Target tag="binding_2" view="hanson.xyz.vpnhotspotmod.widget.LinkTextView"><Expressions><Expression text="client.title" attribute="android:text"><Location startLine="42" startOffset="16" endLine="42" endOffset="45"/><TwoWay>false</TwoWay><ValueLocation startLine="42" startOffset="32" endLine="42" endOffset="43"/></Expression><Expression text="client.titleSelectable" attribute="android:textIsSelectable"><Location startLine="44" startOffset="16" endLine="44" endOffset="67"/><TwoWay>false</TwoWay><ValueLocation startLine="44" startOffset="44" endLine="44" endOffset="65"/></Expression></Expressions><location startLine="39" startOffset="12" endLine="45" endOffset="58"/></Target><Target id="@+id/description" tag="binding_3" view="hanson.xyz.vpnhotspotmod.widget.AutoCollapseTextView"><Expressions><Expression text="client.description" attribute="android:text"><Location startLine="51" startOffset="16" endLine="51" endOffset="51"/><TwoWay>false</TwoWay><ValueLocation startLine="51" startOffset="32" endLine="51" endOffset="49"/></Expression></Expressions><location startLine="47" startOffset="12" endLine="53" endOffset="106"/></Target><Target tag="binding_4" view="hanson.xyz.vpnhotspotmod.widget.AutoCollapseTextView"><Expressions><Expression text="rate.toString()" attribute="android:text"><Location startLine="58" startOffset="16" endLine="58" endOffset="48"/><TwoWay>false</TwoWay><ValueLocation startLine="58" startOffset="32" endLine="58" endOffset="46"/></Expression></Expressions><location startLine="55" startOffset="12" endLine="59" endOffset="54"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="listitem_interface" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/listitem_interface.xml" directory="layout" isMerge="false" isBindingData="true" rootNodeType="android.widget.LinearLayout"><Variables declared="true" type="hanson.xyz.vpnhotspotmod.manage.Data" name="data"><location startLine="5" startOffset="8" endLine="7" endOffset="56"/></Variables><Targets><Target tag="layout/listitem_interface_0" view="LinearLayout"><Expressions/><location startLine="9" startOffset="4" endLine="66" endOffset="18"/></Target><Target tag="binding_1" view="ImageView"><Expressions><Expression text="data.icon" attribute="android:src"><Location startLine="22" startOffset="12" endLine="22" endOffset="37"/><TwoWay>false</TwoWay><ValueLocation startLine="22" startOffset="27" endLine="22" endOffset="35"/></Expression></Expressions><location startLine="17" startOffset="8" endLine="24" endOffset="57"/></Target><Target tag="binding_2" view="TextView"><Expressions><Expression text="data.title" attribute="android:text"><Location startLine="42" startOffset="16" endLine="42" endOffset="43"/><TwoWay>false</TwoWay><ValueLocation startLine="42" startOffset="32" endLine="42" endOffset="41"/></Expression></Expressions><location startLine="39" startOffset="12" endLine="44" endOffset="35"/></Target><Target id="@+id/text" tag="binding_3" view="hanson.xyz.vpnhotspotmod.widget.AutoCollapseTextView"><Expressions><Expression text="data.text" attribute="android:text"><Location startLine="50" startOffset="16" endLine="50" endOffset="42"/><TwoWay>false</TwoWay><ValueLocation startLine="50" startOffset="32" endLine="50" endOffset="40"/></Expression><Expression text="data.selectable" attribute="android:textIsSelectable"><Location startLine="51" startOffset="16" endLine="51" endOffset="60"/><TwoWay>false</TwoWay><ValueLocation startLine="51" startOffset="44" endLine="51" endOffset="58"/></Expression></Expressions><location startLine="46" startOffset="12" endLine="52" endOffset="64"/></Target><Target tag="binding_4" view="com.google.android.material.materialswitch.MaterialSwitch"><Expressions><Expression text="data.active" attribute="android:checked"><Location startLine="59" startOffset="12" endLine="59" endOffset="43"/><TwoWay>false</TwoWay><ValueLocation startLine="59" startOffset="31" endLine="59" endOffset="41"/></Expression></Expressions><location startLine="55" startOffset="8" endLine="64" endOffset="46"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="listitem_manage" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/listitem_manage.xml" directory="layout" isMerge="false" isBindingData="true" rootNodeType="android.widget.LinearLayout"><Variables declared="true" type="hanson.xyz.vpnhotspotmod.manage.ManageBar.Data" name="data"><location startLine="4" startOffset="8" endLine="6" endOffset="66"/></Variables><Targets><Target tag="layout/listitem_manage_0" view="LinearLayout"><Expressions/><location startLine="8" startOffset="4" endLine="48" endOffset="18"/></Target><Target id="@+id/offloadEnabled" tag="binding_1" view="TextView"><Expressions><Expression text="data.offloadEnabled" attribute="android:visibility"><Location startLine="44" startOffset="16" endLine="44" endOffset="58"/><TwoWay>false</TwoWay><ValueLocation startLine="44" startOffset="38" endLine="44" endOffset="56"/></Expression></Expressions><location startLine="40" startOffset="12" endLine="45" endOffset="72"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="listitem_repeater" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/listitem_repeater.xml" directory="layout" isMerge="false" isBindingData="true" rootNodeType="android.widget.LinearLayout"><Variables declared="true" type="hanson.xyz.vpnhotspotmod.manage.RepeaterManager.Data" name="data"><location startLine="6" startOffset="8" endLine="8" endOffset="72"/></Variables><Imports type="hanson.xyz.vpnhotspotmod.net.wifi.WifiP2pManagerHelper" name="WifiP2pManagerHelper"><location startLine="5" startOffset="8" endLine="5" endOffset="78"/></Imports><Targets><Target tag="layout/listitem_repeater_0" view="LinearLayout"><Expressions/><location startLine="10" startOffset="4" endLine="106" endOffset="18"/></Target><Target tag="binding_1" view="LinearLayout"><Expressions><Expression text="_ -&gt; data.toggle()" attribute="android:onClick"><Location startLine="21" startOffset="12" endLine="21" endOffset="50"/><TwoWay>false</TwoWay><ValueLocation startLine="21" startOffset="31" endLine="21" endOffset="48"/></Expression></Expressions><location startLine="14" startOffset="8" endLine="71" endOffset="22"/></Target><Target tag="binding_2" view="TextView"><Expressions><Expression text="data.title" attribute="android:text"><Location startLine="47" startOffset="20" endLine="47" endOffset="47"/><TwoWay>false</TwoWay><ValueLocation startLine="47" startOffset="36" endLine="47" endOffset="45"/></Expression></Expressions><location startLine="44" startOffset="16" endLine="48" endOffset="85"/></Target><Target id="@+id/addresses" tag="binding_3" view="hanson.xyz.vpnhotspotmod.widget.AutoCollapseTextView"><Expressions><Expression text="data.addresses" attribute="android:text"><Location startLine="54" startOffset="20" endLine="54" endOffset="51"/><TwoWay>false</TwoWay><ValueLocation startLine="54" startOffset="36" endLine="54" endOffset="49"/></Expression></Expressions><location startLine="50" startOffset="16" endLine="56" endOffset="68"/></Target><Target tag="binding_4" view="com.google.android.material.materialswitch.MaterialSwitch"><Expressions><Expression text="data.serviceStarted" attribute="android:checked"><Location startLine="63" startOffset="16" endLine="63" endOffset="55"/><TwoWay>false</TwoWay><ValueLocation startLine="63" startOffset="35" endLine="63" endOffset="53"/></Expression><Expression text="data.switchEnabled" attribute="android:enabled"><Location startLine="64" startOffset="16" endLine="64" endOffset="54"/><TwoWay>false</TwoWay><ValueLocation startLine="64" startOffset="35" endLine="64" endOffset="52"/></Expression></Expressions><location startLine="59" startOffset="12" endLine="69" endOffset="50"/></Target><Target tag="binding_5" view="LinearLayout"><Expressions><Expression text="_ -&gt; data.wps()" attribute="android:onClick"><Location startLine="79" startOffset="12" endLine="79" endOffset="47"/><TwoWay>false</TwoWay><ValueLocation startLine="79" startOffset="31" endLine="79" endOffset="45"/></Expression><Expression text="data.serviceStarted &amp;&amp; WifiP2pManagerHelper.getStartWps() != null" attribute="android:visibility"><Location startLine="80" startOffset="12" endLine="80" endOffset="108"/><TwoWay>false</TwoWay><ValueLocation startLine="80" startOffset="30" endLine="80" endOffset="106"/></Expression></Expressions><location startLine="73" startOffset="8" endLine="105" endOffset="22"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="preference_material" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/preference_material.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/preference_material_0" view="LinearLayout"><Expressions/><location startLine="18" startOffset="0" endLine="70" endOffset="14"/></Target><Target tag="layout/preference_material_0" include="image_frame"><Expressions/><location startLine="30" startOffset="4" endLine="30" endOffset="42"/></Target><Target id="@android:id/title" view="TextView"><Expressions/><location startLine="39" startOffset="8" endLine="44" endOffset="74"/></Target><Target id="@android:id/summary" view="TextView"><Expressions/><location startLine="46" startOffset="8" endLine="56" endOffset="54"/></Target><Target id="@android:id/widget_frame" view="LinearLayout"><Expressions/><location startLine="61" startOffset="4" endLine="68" endOffset="39"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="preference_widget_edittext_autocomplete" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/preference_widget_edittext_autocomplete.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="com.google.android.material.textfield.TextInputLayout"><Targets><Target tag="layout/preference_widget_edittext_autocomplete_0" view="com.google.android.material.textfield.TextInputLayout"><Expressions/><location startLine="1" startOffset="0" endLine="11" endOffset="55"/></Target><Target id="@android:id/edit" view="hanson.xyz.vpnhotspotmod.widget.AlwaysAutoCompleteEditText"><Expressions/><location startLine="6" startOffset="4" endLine="10" endOffset="52"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="preference_widget_material_switch" modulePackage="hanson.xyz.vpnhotspotmod" filePath="mobile/src/main/res/layout/preference_widget_material_switch.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="com.google.android.material.materialswitch.MaterialSwitch" rootNodeViewId="@+id/switchWidget"><Targets><Target id="@+id/switchWidget" tag="layout/preference_widget_material_switch_0" view="com.google.android.material.materialswitch.MaterialSwitch"><Expressions/><location startLine="20" startOffset="0" endLine="27" endOffset="31"/></Target></Targets></Layout>

Some files were not shown because too many files have changed in this diff Show More