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:
@@ -1350,6 +1350,7 @@ java_library {
|
||||
visibility: [
|
||||
"//frameworks/base/wifi",
|
||||
"//frameworks/base/services/net",
|
||||
"//packages/modules/Wifi/framework",
|
||||
],
|
||||
}
|
||||
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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>
|
||||
@@ -1,2 +0,0 @@
|
||||
satk@google.com
|
||||
etancohen@google.com
|
||||
Binary file not shown.
@@ -1,35 +0,0 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
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
|
||||
/VrPAINQV4x5q8zGYNQBqNFn/A==
|
||||
-----END CERTIFICATE-----
|
||||
@@ -1,52 +0,0 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
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
|
||||
VPf88ITMTOBjOH6YC8jKd/n2lVWLjw==
|
||||
-----END PRIVATE KEY-----
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
155
wifi/Android.bp
155
wifi/Android.bp
@@ -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"],
|
||||
}
|
||||
@@ -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
Reference in New Issue
Block a user