Migrate frameworks/base/wifi & frameworks/base/packages/OsuLogin

Migrate to packages/modules/Wifi.  This CL will be presubmit tested
once migration is complete.  This CL drops the code from
frameworks/base/wifi and migrated to packages/modules/Wifi.
Also adjusts visibility rules in frameworks/base/Android.bp
Bug: 137323948
Test: TH

Change-Id: Id02e28648e922a30d6a81cf92b39eff4ca3cc002
This commit is contained in:
Baligh Uddin
2020-12-23 22:42:10 +00:00
parent bee02f2ab3
commit 09fdba4271
330 changed files with 1 additions and 73825 deletions

View File

@@ -1350,6 +1350,7 @@ java_library {
visibility: [
"//frameworks/base/wifi",
"//frameworks/base/services/net",
"//packages/modules/Wifi/framework",
],
}

View File

@@ -1,18 +0,0 @@
android_app {
name: "OsuLogin",
defaults: ["wifi-module-sdk-version-defaults"],
static_libs: ["androidx.legacy_legacy-support-v4"],
resource_dirs: ["res"],
srcs: ["src/**/*.java"],
sdk_version: "system_current",
certificate: ":com.android.hotspot2.osulogin.certificate",
apex_available: [
"com.android.wifi",
"test_com.android.wifi",
],
}
android_app_certificate {
name: "com.android.hotspot2.osulogin.certificate",
certificate: "certs/com.android.hotspot2.osulogin"
}

View File

@@ -1,42 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
* Copyright (C) 2018 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.hotspot2.osulogin">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:networkSecurityConfig="@xml/network_security_config"
android:enabled="true"
android:label="@string/app_name"
android:configChanges="keyboardHidden|orientation|screenSize"
android:supportsRtl="true">
<activity android:name="com.android.hotspot2.osulogin.OsuLoginActivity"
android:label="@string/action_bar_label"
android:theme="@style/AppTheme"
android:configChanges="keyboardHidden|orientation|screenSize"
android:exported="true">
<intent-filter>
<action android:name="android.net.wifi.action.PASSPOINT_LAUNCH_OSU_VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>
</manifest>

View File

@@ -1,2 +0,0 @@
satk@google.com
etancohen@google.com

View File

@@ -1,35 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIGDzCCA/egAwIBAgIUHzkh0UCF/H+1mZZp0ROX4nXKOUowDQYJKoZIhvcNAQEL
BQAwgZUxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQH
DA1Nb3VudGFpbiBWaWV3MRAwDgYDVQQKDAdBbmRyb2lkMRAwDgYDVQQLDAdBbmRy
b2lkMREwDwYDVQQDDAhPc3VMb2dpbjEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBh
bmRyb2lkLmNvbTAgFw0yMDAzMjUwMjQ5MTNaGA80NzU4MDIxOTAyNDkxM1owgZUx
CzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3Vu
dGFpbiBWaWV3MRAwDgYDVQQKDAdBbmRyb2lkMRAwDgYDVQQLDAdBbmRyb2lkMREw
DwYDVQQDDAhPc3VMb2dpbjEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lk
LmNvbTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMJDnjAeIZ2KUvKc
ONwxuzIhLvXr6LRm+Uz0ebjz++5IzQJLwr/COPBG9zbIm8izj2acp+l4WVEYT6I4
Es5LEp556ySCuZx8IjOd0Zd6NCdaKmYouDTjYTrELWUlZjfA7Km2L5x2M6ArnDO5
zJ1BIsQ06S3C7iR3ktAQ1cFdidg6Ha2gainS0A1JKN3kL9BL1pvHRLzWZX4gsNhB
C/6Ue3W3Sx2JRQkaaLksDdoKq0QswEk5tGfKbVr9+hHv/pztaaqEXSeV6f305cAx
Hzd6+QJ8f8AJz2Rhnv43y72UO8b02CSP3laUj8geidR8XXw+R7Kzu8NfFDL7uVIh
ktPaBxfWPNYtedp3JrGeZhkzljsushY+bVHECEzROhY2CiUZBEn+wwZLWe2W7oee
VCL1EZBYctK5CfrrV6x0wvbBUF/ViwV+2LQXQNp08xB8bJBqoBn4KZjK0tTN86Dq
qRALyoVIVh5VDU9Wbi3vrJb0/9TEQtMjuo0DS3hdtnowdRyAyhwbQHO26dqnnzBI
XtTAve4RkOwnb8QzZde56qvRgweDE9Im1jpx4E+MMGqVYs8Txurmd/t6bCjTvp1P
4i88crk/zqCoHEQEbiaNdfkULJAWg9wqxPjqPCTVNtOXoJwuHsNymQVSztIUSySz
ZQ8Trk0ApqQf8yH2mjM6HJJZoNpBAgMBAAGjUzBRMB0GA1UdDgQWBBRdpduh1P+I
BMbg5S4n1kbj5hQsOzAfBgNVHSMEGDAWgBRdpduh1P+IBMbg5S4n1kbj5hQsOzAP
BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4ICAQB+FzSuoA7LCvn8l86V
sSI4lH1KLLH+wrXp20w/wYcBY+s4hYPpAJ8YbEMOT9uibK/HpEWYFqiVCqk4gKXr
Qraxvmtqq0WNSwkjeopTYlZeBzTC/If3UoOCp7KCfMdydIcxvk6LNokMWWqSCNP8
QiD872XuBvj/uQeBsbHZTqruqPnu+LZwpuHFVRp/Pyj9rT61PsvGitb7q/chW0G7
7csHOc5q2223LKlNknPsfbcR6nVEg4KfN7kPKny8iJtl2pdbfBjFDp+73nzW8qZU
5JWO5nWL7cJh4mt5sPGrzpt/Hf8/Dngg69sImRqjv/6/wCV0pEmmNjKJkXcMaZ0T
2TSs+A7K6l15NYk8exkMymTU7jk+iDud3tnQ68YHf/A9pDu15OCw6U/pTgOgu9co
rBLLhGV0Tb6XAnsWKe9tsLcumQXU5ZUn9m5VJl58wQHNhUqpT7L0fWtpiTMTStVA
/yZbndPO4SbjR5rjcAk1xge8lyIIp0WBWmwoQ/1y4DXF/yPaX733wO7uWUljgKuy
MM/zM4zklB8nFjXfPNf3j24Bzqmy7rqy4XB64enVmYQ2mVNqfwXvINoo2XOrAmj/
bhSWXiCFltJFM7fmJGOMEEHBt9QfbmCgmM4aoWMgH7P+HxGW+Vc3tGixBbsxNRC+
/VrPAINQV4x5q8zGYNQBqNFn/A==
-----END CERTIFICATE-----

View File

@@ -1,52 +0,0 @@
-----BEGIN PRIVATE KEY-----
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
VPf88ITMTOBjOH6YC8jKd/n2lVWLjw==
-----END PRIVATE KEY-----

View File

@@ -1,38 +0,0 @@
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.android.hotspot2.osulogin.OsuLoginActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="4dp">
<!-- Eliminates ProgressBar padding by boxing it into a 4dp high container -->
<ProgressBar
android:id="@+id/progress_bar"
style="@android:style/Widget.Material.Light.ProgressBar.Horizontal"
android:indeterminate="false"
android:max="100"
android:progress="0"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</FrameLayout>
<androidx.swiperefreshlayout.widget.SwipeRefreshLayout
android:id="@+id/swipe_refresh"
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="false"
android:layout_alignParentRight="false"/>
</androidx.swiperefreshlayout.widget.SwipeRefreshLayout>
</LinearLayout>
</FrameLayout>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Sluit aanlyn aan"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Kon nie aanmeld nie"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"የመስመር ላይ ምዝገባ"</string>
<string name="sign_up_failed" msgid="837216244603867568">"ምዝገባ አልተሳካም"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"الاشتراك على الإنترنت"</string>
<string name="sign_up_failed" msgid="837216244603867568">"تعذّر الاشتراك."</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"অনলাইনত ছাই আপ কৰক"</string>
<string name="sign_up_failed" msgid="837216244603867568">"ছাইন আপ কৰিব পৰা নগ’ল"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Onlayn Qeydiyyat"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Qeydiyyat alınmadı"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Onlajn registracija"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Registracija nije uspela"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Зарэгістравацца ў інтэрнэце"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Не ўдалося зарэгістравацца"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Онлайн регистрация"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Регистрацията не бе успешна"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"অনলাইনে সাইন-আপ করুন"</string>
<string name="sign_up_failed" msgid="837216244603867568">"সাইন-আপ করা যায়নি"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Online registracija"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Registracija nije uspjela"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Registre en línia"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Ha fallat el registre"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Online registrace"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Registrace selhala"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Online registrering"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Registrering mislykkedes"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Online-Registrierung"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Registrierung fehlgeschlagen"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Εγγραφή στο διαδίκτυο"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Αποτυχία εγγραφής"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Online sign-up"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Sign-up failed"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Online sign-up"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Sign-up failed"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Online sign-up"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Sign-up failed"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Online sign-up"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Sign-up failed"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Online Sign Up"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Sign-up failed"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Registrarse en línea"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Se produjo un error de registro"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Registro online"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Error al completar el registro"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Veebis registreerimine"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Registreerimine ebaõnnestus"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Sarean izen-ematea"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Ezin izan da eman izena"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"ثبت‌نام آنلاین"</string>
<string name="sign_up_failed" msgid="837216244603867568">"ثبت‌نام انجام نشد"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Rekisteröidy verkossa"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Rekisteröityminen ei onnistunut"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Inscription en ligne"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Échec de l\'inscription"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Inscription en ligne"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Échec de l\'inscription"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Rexistro en liña"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Produciuse un erro co rexistro"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"ઑનલાઇન સાઇન અપ કરો"</string>
<string name="sign_up_failed" msgid="837216244603867568">"સાઇન અપ નિષ્ફળ"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"ऑनलाइन साइन अप करें"</string>
<string name="sign_up_failed" msgid="837216244603867568">"साइन अप नहीं किया जा सका"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Online registracija"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Registracija nije uspjela"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Online regisztráció"</string>
<string name="sign_up_failed" msgid="837216244603867568">"A regisztráció nem sikerült"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Առցանց գրանցում"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Չհաջողվեց գրանցվել"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Pendaftaran Online"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Pendaftaran gagal"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Skráning á netinu"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Skráning mistókst"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Registrazione online"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Registrazione non riuscita"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"הרשמה אונליין"</string>
<string name="sign_up_failed" msgid="837216244603867568">"ההרשמה נכשלה"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"オンライン登録"</string>
<string name="sign_up_failed" msgid="837216244603867568">"登録できませんでした"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"ონლაინ რეგისტრაცია"</string>
<string name="sign_up_failed" msgid="837216244603867568">"რეგისტრაცია ვერ მოხერხდა"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Онлайн тіркелу"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Тіркелмеді."</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"ការចុះឈ្មោះ​លើអ៊ីនធឺណិត"</string>
<string name="sign_up_failed" msgid="837216244603867568">"ការចុះឈ្មោះ​មិនបានសម្រេច"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"ಆನ್‌ಲೈನ್ ಸೈನ್ ಅಪ್"</string>
<string name="sign_up_failed" msgid="837216244603867568">"ಸೈನ್ ಅಪ್ ವಿಫಲವಾಗಿದೆ"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"온라인 가입"</string>
<string name="sign_up_failed" msgid="837216244603867568">"가입에 실패했습니다."</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Интернет аркылуу катталуу"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Катталган жоксуз"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"ສະໝັກອອນລາຍ"</string>
<string name="sign_up_failed" msgid="837216244603867568">"ສະໝັກບໍ່ສຳເລັດ"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Internetinis prisiregistravimas"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Nepavyko prisiregistruoti"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Reģistrācija tiešsaistē"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Reģistrācija neizdevās."</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Онлајн регистрација"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Регистрацијата не успеа"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"ഓൺലെെൻ സെെൻ അപ്പ്"</string>
<string name="sign_up_failed" msgid="837216244603867568">"സൈൻ അപ്പ് ചെയ്യാനായില്ല"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Онлайнаар бүртгүүлэх"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Бүртгүүлж чадсангүй"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"ऑनलाइन साइन अप करा"</string>
<string name="sign_up_failed" msgid="837216244603867568">"साइन-अप करता आले नाही"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Pendaftaran Dalam Talian"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Pendaftaran gagal"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"အွန်လိုင်း အကောင့်ဖွင့်ရန်"</string>
<string name="sign_up_failed" msgid="837216244603867568">"အကောင့်ဖွင့်၍ မရပါ"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Registrering på nettet"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Registreringen mislyktes"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"अनलाइन साइन अप"</string>
<string name="sign_up_failed" msgid="837216244603867568">"साइन अप गर्न सकिएन"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Online aanmelding"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Aanmelding mislukt"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"ଅନଲାଇନ୍ ସାଇନ୍ ଅପ୍ କରନ୍ତୁ"</string>
<string name="sign_up_failed" msgid="837216244603867568">"ସାଇନ୍ ଅପ୍ ବିଫଳ ହୋଇଛି"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"ਆਨਲਾਈਨ ਸਾਈਨ-ਅੱਪ ਕਰੋ"</string>
<string name="sign_up_failed" msgid="837216244603867568">"ਸਾਈਨ-ਅੱਪ ਕਰਨਾ ਅਸਫਲ ਰਿਹਾ"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Rejestracja online"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Nie udało się zarejestrować"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Inscrição on-line"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Falha na inscrição"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Inscrição online"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Falha na inscrição."</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Inscrição on-line"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Falha na inscrição"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Înscriere online"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Nu s-a înscris"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Регистрация в Интернете"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Не удалось зарегистрироваться."</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"සබැඳි ලියාපදිංචිය"</string>
<string name="sign_up_failed" msgid="837216244603867568">"ලියාපදිංචිය අසාර්ථක විය"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Online registrácia"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Registrácia zlyhala"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Spletna registracija"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Registracija ni uspela"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Regjistrimi në linjë"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Regjistrimi dështoi"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Онлајн регистрација"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Регистрација није успела"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Registrering online"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Registreringen misslyckades"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Kujisajili Mtandaoni"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Imeshindwa kukusajili"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"ஆன்லைனில் பதிவு செய்"</string>
<string name="sign_up_failed" msgid="837216244603867568">"பதிவு செய்ய முடியவில்லை"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"ఆన్‌లైన్ సైన్ అప్"</string>
<string name="sign_up_failed" msgid="837216244603867568">"సైన్-అప్ విఫలమయ్యింది"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"การลงชื่อสมัครใช้ออนไลน์"</string>
<string name="sign_up_failed" msgid="837216244603867568">"ลงชื่อสมัครใช้ไม่สำเร็จ"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Pag-sign Up Online"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Hindi nakapag-sign up"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Online Kaydolma"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Kaydolma işlemi başarısız oldu"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Онлайн-реєстрація"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Не вдалося зареєструватись"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"آن لائن سائن اپ کریں"</string>
<string name="sign_up_failed" msgid="837216244603867568">"سائن اپ ناکام ہو گیا"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Onlayn registratsiya"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Registratsiya qilinmadi"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Đăng ký trực tuyến"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Không đăng ký được"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"在线注册"</string>
<string name="sign_up_failed" msgid="837216244603867568">"注册失败"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"網上申請"</string>
<string name="sign_up_failed" msgid="837216244603867568">"無法申請"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"線上註冊"</string>
<string name="sign_up_failed" msgid="837216244603867568">"註冊失敗"</string>
</resources>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="8288271429327488421">"I-OsuLogin"</string>
<string name="action_bar_label" msgid="550995560341508693">"Ukubhalisa Okuku-inthanethi"</string>
<string name="sign_up_failed" msgid="837216244603867568">"Ukubhalisa kuhlulekile"</string>
</resources>

View File

@@ -1,5 +0,0 @@
<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
</resources>

View File

@@ -1,8 +0,0 @@
<resources>
<!-- application name [CHAR LIMIT=32] -->
<string name="app_name">OsuLogin</string>
<!-- action bar label [CHAR LIMIT=32] -->
<string name="action_bar_label">Online Sign Up</string>
<!-- toast message [CHAR LIMIT=32] -->
<string name="sign_up_failed">Sign-up failed</string>
</resources>

View File

@@ -1,19 +0,0 @@
<resources>
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="@android:style/Theme.DeviceDefault.Settings">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
</resources>

View File

@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
<certificates src="wfa" />
</trust-anchors>
</base-config>
</network-security-config>

View File

@@ -1,281 +0,0 @@
/*
* Copyright (C) 2018 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.android.hotspot2.osulogin;
import static android.net.NetworkCapabilities.NET_CAPABILITY_TRUSTED;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.net.ConnectivityManager;
import android.net.Network;
import android.net.NetworkCapabilities;
import android.net.NetworkRequest;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ProgressBar;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import java.net.MalformedURLException;
import java.net.URL;
/**
* Online Sign Up Login Web View launched during Provision Process of Hotspot 2.0 rel2.
*/
public class OsuLoginActivity extends Activity {
private static final String TAG = "OsuLogin";
private static final boolean DBG = true;
private String mUrl;
private String mHostName;
private Network mNetwork;
private ConnectivityManager mCm;
private ConnectivityManager.NetworkCallback mNetworkCallback;
private WifiManager mWifiManager;
private WebView mWebView;
private SwipeRefreshLayout mSwipeRefreshLayout;
private ProgressBar mProgressBar;
private boolean mForceDisconnect = true;
boolean mRedirectResponseReceived = false;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (DBG) {
Log.d(TAG, "onCreate: Opening OSU Web View");
}
mWifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (mWifiManager == null) {
Log.e(TAG, "Cannot get wifi service");
finishAndRemoveTask();
return;
}
if (getIntent() == null) {
Log.e(TAG, "Intent is null");
finishAndRemoveTask();
return;
}
mNetwork = getIntent().getParcelableExtra(WifiManager.EXTRA_OSU_NETWORK);
if (mNetwork == null) {
Log.e(TAG, "Cannot get the network instance for OSU from intent");
finishAndRemoveTask();
return;
}
mUrl = getIntent().getStringExtra(WifiManager.EXTRA_URL);
if (mUrl == null) {
Log.e(TAG, "Cannot get OSU server url from intent");
finishAndRemoveTask();
return;
}
mHostName = getHost(mUrl);
if (mHostName == null) {
Log.e(TAG, "Cannot get host from the url");
finishAndRemoveTask();
return;
}
mCm = (ConnectivityManager) getApplicationContext().getSystemService(
Context.CONNECTIVITY_SERVICE);
if (mCm == null) {
Log.e(TAG, "Cannot get connectivity service");
finishAndRemoveTask();
return;
}
if (!mCm.bindProcessToNetwork(mNetwork)) {
Log.e(TAG, "Network is no longer valid");
finishAndRemoveTask();
return;
}
final NetworkCapabilities networkCapabilities = mCm.getNetworkCapabilities(mNetwork);
if (networkCapabilities == null || !networkCapabilities.hasTransport(
NetworkCapabilities.TRANSPORT_WIFI)) {
Log.e(TAG, "WiFi is not supported for the Network");
finishAndRemoveTask();
return;
}
getActionBar().setDisplayShowHomeEnabled(false);
getActionBar().setElevation(0); // remove shadow
getActionBar().setTitle(getString(R.string.action_bar_label));
getActionBar().setSubtitle("");
setContentView(R.layout.osu_web_view);
// Exit this app if network disappeared.
mNetworkCallback = new ConnectivityManager.NetworkCallback() {
@Override
public void onLost(Network network) {
if (DBG) {
Log.d(TAG, "Lost for the current Network, close the browser");
}
mForceDisconnect = false; // It is already disconnected.
if (!mRedirectResponseReceived) {
showSignUpFailedToast();
}
if (mNetwork.equals(network)) {
finishAndRemoveTask();
}
}
};
mCm.registerNetworkCallback(
new NetworkRequest.Builder().addTransportType(
NetworkCapabilities.TRANSPORT_WIFI).removeCapability(
NET_CAPABILITY_TRUSTED).build(),
mNetworkCallback);
mWebView = findViewById(R.id.webview);
mWebView.clearCache(true);
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_COMPATIBILITY_MODE);
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setSupportZoom(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setDisplayZoomControls(false);
mProgressBar = findViewById(R.id.progress_bar);
mWebView.setWebViewClient(new OsuWebViewClient());
mWebView.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int newProgress) {
mProgressBar.setProgress(newProgress);
}
});
if (DBG) {
Log.d(TAG, "OSU Web View to " + mUrl);
}
mWebView.loadUrl(mUrl);
mSwipeRefreshLayout = findViewById(R.id.swipe_refresh);
mSwipeRefreshLayout.setOnRefreshListener(() -> {
mWebView.reload();
mSwipeRefreshLayout.setRefreshing(true);
});
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// Check if the key event was the Back button.
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
// If there is a history to move back
if (mWebView.canGoBack()) {
mWebView.goBack();
return true;
}
}
return super.onKeyDown(keyCode, event);
}
@Override
protected void onDestroy() {
if (mNetworkCallback != null) {
mCm.unregisterNetworkCallback(mNetworkCallback);
mNetworkCallback = null;
}
if (mWifiManager != null && mForceDisconnect) {
mWifiManager.disconnect();
mWifiManager = null;
}
super.onDestroy();
}
private String getHost(String url) {
try {
return new URL(url).getHost();
} catch (MalformedURLException e) {
Log.e(TAG, "Invalid URL " + url);
}
return null;
}
private String getHeaderSubtitle(String urlString) {
try {
URL url = new URL(urlString);
return url.getProtocol() + "://" + url.getHost();
} catch (MalformedURLException e) {
Log.e(TAG, "Invalid URL " + urlString);
}
return "";
}
private void showSignUpFailedToast() {
Toast.makeText(getApplicationContext(), R.string.sign_up_failed,
Toast.LENGTH_SHORT).show();
}
private class OsuWebViewClient extends WebViewClient {
boolean mPageError = false;
@Override
public void onPageStarted(WebView view, String urlString, Bitmap favicon) {
String subtitle = getHeaderSubtitle(urlString);
getActionBar().setSubtitle(subtitle);
mProgressBar.setVisibility(View.VISIBLE);
}
@Override
public void onPageFinished(WebView view, String url) {
mProgressBar.setVisibility(View.INVISIBLE);
mSwipeRefreshLayout.setRefreshing(false);
// Do not show the page error on UI.
if (mPageError) {
if (mRedirectResponseReceived) {
// Do not disconnect current connection while provisioning is in progress.
mForceDisconnect = false;
}
finishAndRemoveTask();
}
}
@Override
public void onReceivedError(WebView view, WebResourceRequest request,
WebResourceError error) {
if (request.getUrl().toString().startsWith("http://127.0.0.1")) {
mRedirectResponseReceived = true;
view.stopLoading();
}
if (request.isForMainFrame()) {
// This happens right after getting HTTP redirect response from an OSU server
// since no more Http request is allowed to send to the OSU server.
mPageError = true;
Log.e(TAG, "onReceived Error for MainFrame: " + error.getErrorCode());
}
}
}
}

View File

@@ -1,155 +0,0 @@
// Copyright (C) 2019 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
java_defaults {
name: "wifi-module-sdk-version-defaults",
min_sdk_version: "30",
target_sdk_version: "30",
}
filegroup {
name: "framework-wifi-updatable-exported-aidl-sources",
srcs: ["aidl-export/**/*.aidl"],
path: "aidl-export",
visibility: ["//visibility:private"],
}
filegroup {
name: "framework-wifi-updatable-java-sources",
srcs: [
"java/**/*.java",
"java/**/*.aidl",
],
path: "java",
visibility: ["//visibility:private"],
}
filegroup {
name: "framework-wifi-updatable-sources",
srcs: [
":framework-wifi-updatable-java-sources",
":framework-wifi-updatable-exported-aidl-sources",
":module-utils-os-aidls",
],
}
filegroup {
name: "framework-wifi-annotations",
srcs: ["java/android/net/wifi/WifiAnnotations.java"],
}
// list of tests that are allowed to access @hide APIs from framework-wifi
test_access_hidden_api_whitelist = [
"//frameworks/base/wifi/tests",
"//frameworks/base/wifi/non-updatable/tests",
"//frameworks/opt/net/wifi/tests/wifitests:__subpackages__",
"//packages/modules/Wifi/framework/tests",
"//packages/modules/Wifi/service/tests/wifitests:__subpackages__",
"//external/robolectric-shadows:__subpackages__",
"//frameworks/base/packages/SettingsLib/tests/integ",
"//external/sl4a:__subpackages__",
]
// defaults shared between `framework-wifi` & `framework-wifi-pre-jarjar`
// java_sdk_library `framework-wifi` needs sources to generate stubs, so it cannot reuse
// `framework-wifi-pre-jarjar`
java_defaults {
name: "framework-wifi-defaults",
defaults: ["wifi-module-sdk-version-defaults"],
static_libs: [
"framework-wifi-util-lib",
"android.hardware.wifi-V1.0-java-constants",
"modules-utils-build",
"modules-utils-os",
],
libs: [
"unsupportedappusage", // for android.compat.annotation.UnsupportedAppUsage
],
srcs: [
":framework-wifi-updatable-sources",
":module-utils-os-aidls",
],
}
// wifi-service needs pre-jarjared version of framework-wifi so it can reference copied utility
// classes before they are renamed.
java_library {
name: "framework-wifi-pre-jarjar",
defaults: ["framework-wifi-defaults"],
sdk_version: "module_current",
libs: ["framework-annotations-lib"],
// java_api_finder must accompany `srcs` (`srcs` defined in `framework-wifi-defaults`)
plugins: ["java_api_finder"],
installable: false,
visibility: [
"//frameworks/opt/net/wifi/service",
"//frameworks/opt/net/wifi/tests/wifitests",
],
}
// post-jarjar version of framework-wifi
java_sdk_library {
name: "framework-wifi",
defaults: [
"framework-module-defaults",
"framework-wifi-defaults",
],
jarjar_rules: ":wifi-jarjar-rules",
installable: true,
optimize: {
enabled: false
},
hostdex: true, // for hiddenapi check
// Restrict access to implementation library.
impl_library_visibility: [
"//frameworks/opt/net/wifi/service:__subpackages__",
] + test_access_hidden_api_whitelist,
apex_available: [
"com.android.wifi",
"test_com.android.wifi",
],
permitted_packages: [
"android.hardware.wifi",
"android.net.wifi",
// Created by jarjar rules.
"com.android.wifi.x",
],
}
// defaults for tests that need to build against framework-wifi's @hide APIs
java_defaults {
name: "framework-wifi-test-defaults",
sdk_version: "core_current",
libs: [
// order matters: classes in framework-wifi are resolved before framework, meaning
// @hide APIs in framework-wifi are resolved before @SystemApi stubs in framework
"framework-wifi.impl",
"framework",
// if sdk_version="" this gets automatically included, but here we need to add manually.
"framework-res",
],
visibility: test_access_hidden_api_whitelist,
}
filegroup {
name: "wifi-jarjar-rules",
srcs: ["jarjar-rules.txt"],
}

View File

@@ -1,22 +0,0 @@
{
"presubmit-large": [
{
"name": "CtsWifiTestCases",
"options": [
{
"exclude-annotation": "android.net.wifi.cts.VirtualDeviceNotSupported"
}
]
}
],
"mainline-presubmit": [
{
"name": "CtsWifiTestCases[com.google.android.wifi.apex]",
"options": [
{
"exclude-annotation": "android.net.wifi.cts.VirtualDeviceNotSupported"
}
]
}
]
}

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