diff --git a/res/layout/setup_lockscreen.xml b/res/layout/setup_lockscreen.xml new file mode 100644 index 00000000..20f06bd4 --- /dev/null +++ b/res/layout/setup_lockscreen.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml index b1453879..23b20ce6 100644 --- a/res/values-af/strings.xml +++ b/res/values-af/strings.xml @@ -78,4 +78,9 @@ Voeg jou vingerafdruk by Stel skerm sluit op %1$s SIM opgespoor + + + Beskerm jou foon + Beskerm die toestel" en vereis 'n PIN, patroon of wagwoord om skerm te ontsluit" + Stel PIN, patroon of wagwoord op diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml index 8c2fa1ad..67f62521 100644 --- a/res/values-ar/strings.xml +++ b/res/values-ar/strings.xml @@ -78,4 +78,9 @@ أضف بصمتك إنشاء إقفال الشاشة تم اكتشاف %1$s SIM + + + حماية هاتفك + حماية هذا الجهاز وطلب رقم تعريف شخصي أو نمط أو كلمة مرور لإلغاء قفل الشاشة. + إعداد رقم تعريف شخصي أو نمط أو كلمة مرور diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 1e50d867..7cecd895 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -78,4 +78,9 @@ Добавете вашият пръстов отпечатък Настройка на екрана за заключване Намерена %1$s СИМ карта + + + Защитете телефона си + Защитете у-вото и изисквайте ПИН код, фигура или парола за отключване на екрана + Настройване на ПИН код, фигура или парола diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 9f351bce..092f60bb 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -78,4 +78,9 @@ Afegeix la teva empremta digital Configuració del bloqueig de pantalla %1$s SIM detectada + + + Protegeix el teu telèfon + Protegeix el dispositiu i estableix un PIN, un patró o una contrasenya per desbloquejar la pantalla + Configura el PIN, el patró o la contrasenya diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml index 9500588f..80a46fdd 100644 --- a/res/values-cs/strings.xml +++ b/res/values-cs/strings.xml @@ -78,4 +78,9 @@ Přidat otisk prstu Nastavit zámek obrazovky Zjištěna %1$s SIM + + + Chraňte svůj telefon + Chránit toto zařízení a před odemknutím obrazovky požadovat kód PIN, gesto nebo heslo + Nastavit kód PIN, gesto nebo heslo diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml index dbe996cc..be15e1c9 100644 --- a/res/values-da/strings.xml +++ b/res/values-da/strings.xml @@ -78,4 +78,9 @@ Tilføje dit fingeraftryk Konfigurere skærmlås %1$s SIM-kort fundet + + + Beskyt din telefon + Beskyt denne enhed, og kræv pinkode, mønster eller adgangskode for at låse skærmen op + Konfigurer pinkode, mønster eller adgangskode diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 07ab6cd2..3dceeacb 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -78,4 +78,9 @@ Fügen Sie Ihren Fingerabdruck hinzu. Die Bildschirmsperre einrichten %1$s SIM-Karte erkannt + + + Schützen Sie Ihr Telefon + Gerät schützen und PIN, Muster oder Passwort zur Display-Entsperrung verwenden + PIN, Muster oder Passwort einrichten diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index 2c024c9a..d7a1d18c 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -78,4 +78,9 @@ Προσθέστε το δακτυλικό σας αποτύπωμα Ρύθμιση κλειδώματος οθόνης Ανιχνεύθηκε %1$s SIM + + + Προστατέψτε το τηλέφωνό σας + Προστατέψτε αυτήν τη συσκευή και ζητήστε ένα PIN, ένα μοτίβο ή έναν κωδικό πρόσβασης για να ξεκλειδώσετε την οθόνη + Ρύθμιση PIN, μοτίβου ή κωδικού πρόσβασης diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml index 15e78071..761a5ccf 100644 --- a/res/values-es-rUS/strings.xml +++ b/res/values-es-rUS/strings.xml @@ -78,4 +78,9 @@ Añadir tu huella digital Configurar la pantalla bloqueada %1$s SIM detectada + + + Protege el teléfono + Proteger dispositivo y solicitar PIN/patrón/contraseña para desbloquear pantalla + Configurar PIN, patrón o contraseña diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index eaf12134..7721b91b 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -78,4 +78,9 @@ Añade tu huella digital Ajustes de pantalla de bloqueo %1$s SIM detectada + + + Protege tu teléfono + Proteger este dispositivo y establecer un PIN, un patrón o una contraseña para desbloquear la pantalla + Configurar PIN, patrón o contraseña diff --git a/res/values-eu-rES/strings.xml b/res/values-eu-rES/strings.xml index f934ba08..54b37f35 100644 --- a/res/values-eu-rES/strings.xml +++ b/res/values-eu-rES/strings.xml @@ -78,4 +78,9 @@ Gehitu zure hatz-marka Ezarri pantaila blokeoa %1$s SIM antzeman da + + + Babestu telefonoa + Babestu gailua eta eskatu PIN kode, eredu edo pasahitz bat pantaila desblokeatzeko + Konfiguratu PIN kodea, eredua edo pasahitza diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index 568cc3cb..d25f269b 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -78,4 +78,9 @@ Lisää sormenjälkesi Aseta näytön lukitus %1$s SIM tunnistettu + + + Suojaa puhelintasi + Suojaa laitetta avaamalla näytön lukitus PIN-koodin, kuvion tai salasanan avulla + Aseta PIN-koodi, kuvio tai salasana diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index cf2117cf..7e51a323 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -78,4 +78,9 @@ Ajouter votre empreinte digitale Configurer le verrouillage de l\'écran %1$s carte SIM détectée + + + Protéger votre téléphone + "Protéger l'appareil"" et exiger code, schéma ou mot de passe pour déverrouiller l'écran" + Configurer un code, un schéma ou un mot de passe diff --git a/res/values-gu-rIN/strings.xml b/res/values-gu-rIN/strings.xml index 02a15c93..854119ed 100644 --- a/res/values-gu-rIN/strings.xml +++ b/res/values-gu-rIN/strings.xml @@ -78,4 +78,9 @@ તમારી ફિંગરપ્રિન્ટ ઉમેરો સ્ક્રીન લૉક સેટઅપ કરો %1$s SIM સૂચિત + + + તમારા ફોનને સુરક્ષિત કરો + આ ઉપકરણને સુરક્ષિત કરો અને સ્ક્રીનને અનલૉક કરવા માટે PIN, પેટર્ન અથવા પાસવર્ડ જરૂરી + PIN, પેટર્ન અથવા પાસવર્ડ સેટ કરો diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml index 16a98322..98d817c7 100644 --- a/res/values-hr/strings.xml +++ b/res/values-hr/strings.xml @@ -78,4 +78,9 @@ Dodajte svoj ​​otisak Postavljanje zaključavanja zaslona %1$s SIM otkriven + + + Zaštitite svoj telefon + Zaštiti uređaj i zahtijevaj PIN, uzorak ili zaporku za otključavanje zaslona + Postavi PIN, uzorak ili zaporku diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml index d32a9d3f..f4444a3a 100644 --- a/res/values-hu/strings.xml +++ b/res/values-hu/strings.xml @@ -78,4 +78,9 @@ Adja hozzá ujjlenyomatát Képernyőzár beállítása %1$s SIM észlelve + + + Óvja meg telefonját + Óvja meg eszközét, és a képernyőzár feloldásához állítson be PIN kódot, mintát vagy jelszót. + PIN kód, minta vagy jelszó beállítása diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml index 272e4dcf..a707b63b 100644 --- a/res/values-in/strings.xml +++ b/res/values-in/strings.xml @@ -78,4 +78,9 @@ Tambahkan sidik jari Anda Siapkan kunci layar %1$s SIM terdeteksi + + + Lindungi ponsel + Lindungi perangkat ini dan minta PIN, pola, atau sandi untuk membuka kunci layar + Siapkan PIN, pola, atau sandi diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 76231bcf..d47e13e0 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -78,4 +78,9 @@ Aggiungere un\'impronta Imposta una schermata di blocco %1$s SIM rilevata + + + Proteggi il tuo telefono + Proteggi il dispositivo e richiedi PIN, sequenza o password per sbloccare schermo + Configura PIN, sequenza o password diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml index 6d409cbc..948abaf0 100644 --- a/res/values-iw/strings.xml +++ b/res/values-iw/strings.xml @@ -78,4 +78,9 @@ הוסף את טביעת האצבע שלך הגדרת מסך נעילה זוהו %1$s כרטיסי SIM + + + הגן על הטלפון שלך + הגן על מכשיר זה ודרוש קוד אימות, קו או סיסמה לביטול נעילת המסך. + ‏הגדר PIN, קו ביטול נעילה או סיסמה diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml index 243fb110..01a268bc 100644 --- a/res/values-ja/strings.xml +++ b/res/values-ja/strings.xml @@ -78,4 +78,9 @@ 指紋を追加 画面のロックをセットアップ %1$sのSIMを検出しました + + + スマートフォンの保護 + この端末を保護し、画面のロック解除にPIN、パターン、またはパスワードを必要とする + PIN、パターン、またはパスワードの設定 diff --git a/res/values-kn-rIN/strings.xml b/res/values-kn-rIN/strings.xml index 0d357515..10754986 100644 --- a/res/values-kn-rIN/strings.xml +++ b/res/values-kn-rIN/strings.xml @@ -78,4 +78,9 @@ ನಿಮ್ಮ ಫಿಂಗರ್‍ಪ್ರಿಂಟನ್ನು ಸೇರಿಸಿ ಪರದೆ ಲಾಕ್ ಸೆಟಪ್ ಮಾಡಿ %1$s SIM ಗುರುತಿಸಲ್ಪಟ್ಟಿದೆ + + + ನಿಮ್ಮ ಫೋನನ್ನು ರಕ್ಷಿಸಿ + ಸಾಧನ ರಕ್ಷಿಸಿ. ಸ್ಕ್ರೀನ್‌ ಅನ್‌ಲಾಕ್ ಮಾಡಲು ಪಿನ್, ಪ್ಯಾಟರ್ನ್, ಪಾಸ್‌ವರ್ಡ್ ಬೇಕಾಗುತ್ತದೆ + ಪಿನ್, ನಮೂನೆ ಅಥವಾ ಪಾಸ್‌ವರ್ಡ್‌ ಹೊಂದಿಸಿ diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index 3e6b8333..60507953 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -79,4 +79,9 @@ 지문 추가 화면 잠금 설정 %1$s SIM 인식됨 + + + 휴대전화 보호 + 이 기기를 보호하고 화면 잠금 해제용 PIN, 패턴 또는 비밀번호 요청 + PIN, 패턴 또는 비밀번호 설정하기 diff --git a/res/values-ml-rIN/strings.xml b/res/values-ml-rIN/strings.xml index d846d9a8..b70bce3d 100644 --- a/res/values-ml-rIN/strings.xml +++ b/res/values-ml-rIN/strings.xml @@ -78,4 +78,9 @@ നിങ്ങളുടെ വിരലടയാളം ചേർക്കുക സ്ക്രീൻ ലോക്ക് സജ്ജമാക്കുക %1$s SIM കണ്ടെത്തി + + + നിങ്ങളുടെ ഫോൺ പരിരക്ഷിക്കുക + ഈ ഉപകരണം പരിരക്ഷിക്കുക, സ്‌ക്രീൻ അൺലോക്കുചെയ്യാൻ പിൻ,പാറ്റേൺ അല്ലെങ്കിൽ പാസ്‌വേഡ് ആവശ്യമാണ് + പിൻ, പാറ്റേൺ അല്ലെങ്കിൽ പാസ്‌വേഡ് സജ്ജമാക്കുക diff --git a/res/values-mr-rIN/strings.xml b/res/values-mr-rIN/strings.xml index f58498ac..782870de 100644 --- a/res/values-mr-rIN/strings.xml +++ b/res/values-mr-rIN/strings.xml @@ -78,4 +78,9 @@ तुमचा बोटाचा ठसा जोडा स्क्रीन लॉक सेटअप करा %1$s सिम आढळले + + + आपला फोन संरक्षित करा + हे डिव्हाइस संरक्षित करा आणि स्क्रीन अनलॉक करण्यासाठी पिन, नमुना किंवा संकेतशब्द आवश्यक आहे + पिन, नमुना किंवा संकेतशब्द सेट करा diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml index 0af67081..1959a84c 100644 --- a/res/values-nb/strings.xml +++ b/res/values-nb/strings.xml @@ -78,4 +78,9 @@ Legge til fingeravtrykket ditt Konfigurere skjermlås %1$s SIM oppdaget + + + Beskytt telefonen + Beskytt denne enheten og krev PIN-kode, mønster eller passord for å låse opp skjermen + Konfigurer PIN-kode, mønster eller passord diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 9b156723..9af4b02f 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -78,4 +78,9 @@ Uw vingerafdruk toe te voegen Schermvergrendeling in te stellen %1$s simkaart gedetecteerd + + + Bescherm je telefoon + Bescherm dit apparaat en vraag om een pincode, patroon of wachtwoord om het scherm te ontgrendelen + Pincode, patroon of wachtwoord instellen diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 230ac026..f3ec92bd 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -78,4 +78,9 @@ Dodać swój odcisk palca Skonfigurować blokadę ekranu Wykryto %1$s SIM + + + Zabezpiecz telefon + Zabezpiecz to urządzenie, wymagając kodu PIN, wzoru lub hasła do odblokowania ekranu + Ustaw PIN, wzorzec lub hasło diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index 73a51d44..289e51f5 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -76,4 +76,9 @@ Adicionar sua impressão digital Configuração de bloqueio de tela Cartão SIM %1$s detectado + + + Proteger seu smartphone + Proteger este dispositivo e pedir PIN, padrão ou senha para desbloquear a tela + Configurar PIN, padrão ou senha diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml index 75785a6f..104f3d7d 100644 --- a/res/values-pt-rPT/strings.xml +++ b/res/values-pt-rPT/strings.xml @@ -78,4 +78,9 @@ Adicionar a sua impressão digital Configuração do ecrã de bloqueio Cartão SIM %1$s detetado + + + Proteger o seu telemóvel + Proteja este disp. e exija um PIN, seq. ou palavra-passe para desbloq. o ecrã + Configurar PIN, sequência ou palavra-passe diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index 0cf9c71c..5c192d92 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -73,4 +73,9 @@ Adăugați-vă amprenta Setați blocarea de ecran SIM %1$s detectat + + + Protejați telefonul + Protejați dispozitivul cu PIN, model sau parolă necesară pt. a debloca ecranul + Configurați codul PIN, modelul sau parola diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 2a4a8561..31470a1a 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -78,4 +78,9 @@ Добавить ваши отпечатки Настроить экран блокировки Обнаружена %1$s SIM-карта + + + Защитите телефон + Защитить устройство и запрашивать PIN-код, графический ключ или пароль + Добавить PIN-код, графический ключ или пароль diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index 28f48f8b..8fad28b3 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -78,4 +78,9 @@ Dodati svoj prstni odtis Nastaviti zaklepanje zaslona %1$s kartica SIM zaznana + + + Zaščitite telefon + Zaščiti napravo in za odklenitev zaslona zahtevaj kodo PIN, vzorec ali geslo + Nastavi kodo PIN, vzorec ali geslo diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 9e2dcd26..fc147215 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -78,4 +78,9 @@ Додај свој отисак Подешавање закључавања екрана Откривен %1$s SIM + + + Заштитите телефон + Заштитите уређај и поставите PIN, шаблон или лозинку за откључавање екрана + Подеси PIN, шаблон или лозинку diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 840c5741..16685419 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -78,4 +78,9 @@ Lägga till ditt fingeravtryck Konfigurera skärmlås %1$s SIM upptäckt + + + Skydda mobilen + Skydda den här enheten och kräv pinkod, mönster eller lösenord för att låsa upp skärmen + Konfigurera pinkod, mönster eller lösenord diff --git a/res/values-ta-rIN/strings.xml b/res/values-ta-rIN/strings.xml index 4a5fa2e8..5990e048 100644 --- a/res/values-ta-rIN/strings.xml +++ b/res/values-ta-rIN/strings.xml @@ -78,4 +78,9 @@ கைரேகையைச் சேர்க்கவும் திரைப் பூட்டை அமை %1$s SIM கண்டறியப்பட்டது. + + + மொபைலைப் பாதுகாக்கவும் + திரையை திறக்க பின், வடிவம் அல்லது கடவுச்சொல் கேட்கும்படி அமைத்து, சாதனத்தைப் பாதுகாக்கலாம் + பின், வடிவம் அல்லது கடவுச்சொல்லை அமை diff --git a/res/values-te-rIN/strings.xml b/res/values-te-rIN/strings.xml index e0df4b6c..ffe75a62 100644 --- a/res/values-te-rIN/strings.xml +++ b/res/values-te-rIN/strings.xml @@ -78,4 +78,9 @@ మీ వేలిముద్రను జోడించండి సెటప్ స్క్రీన్ లాక్ %1$s SIM కనుగొనబడింది + + + మీ ఫోన్‌ను రక్షించుకోండి + ఈ పరికరాన్ని రక్షించండి మరియు స్క్రీన్‌ను అన్‌లాక్ చేయడానికి PIN, నమూనా లేదా పాస్‌వర్డ్ అవసరమయ్యేలా ఏర్పాటు చేయండి + PIN, నమూనా లేదా పాస్‌వర్డ్‌ను సెటప్ చేయి diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml index 6bc0ee7c..d707f6ff 100644 --- a/res/values-th/strings.xml +++ b/res/values-th/strings.xml @@ -78,4 +78,9 @@ เพิ่มลายนิ้วมือของคุณ ตั้งค่าการล็อคหน้าจอ ตรวจพบซิม %1$s + + + ปกป้องโทรศัพท์ของคุณ + ปกป้องอุปกรณ์นี้และกำหนดให้มีการใช้ PIN, รูปแบบ หรือรหัสผ่านเพื่อปลดล็อกหน้าจอ + ตั้งค่า PIN, รูปแบบ หรือรหัสผ่าน diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 8b5eee60..4969e901 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -78,4 +78,9 @@ Parmak izinizi ekleyin Ekran kilidini kurun %1$s SIM tespit edildi + + + Telefonunuzu koruyun + Bu cihazı koruyun ve ekran kilidini açmak için bir PIN, desen ya da şifreyi gerekli kılın. + PIN, desen veya şifre ayarla diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml index 4043e327..8c0ca2df 100644 --- a/res/values-vi/strings.xml +++ b/res/values-vi/strings.xml @@ -78,4 +78,9 @@ Thêm vân tay của bạn Thiết lập khóa màn hình Đã phát hiện %1$s SIM + + + Bảo vệ điện thoại của bạn + Bảo vệ thiết bị này và yêu cầu mã PIN, hình hoặc mật khẩu để mở khóa màn hình + Thiết lập mã PIN, hình hoặc mật khẩu diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index dc142616..7166e8fb 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -78,4 +78,9 @@ 添加您的指纹 设置屏幕锁定 检测到 %1$s SIM 卡 + + + 为您的手机启用保护功能 + 为此设备启用保护功能,并要求输入 PIN 码、图案或密码才能解锁屏幕 + 设置 PIN、图案或密码 diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml index f787882f..8d629dba 100644 --- a/res/values-zh-rTW/strings.xml +++ b/res/values-zh-rTW/strings.xml @@ -74,4 +74,9 @@ 新增你的指紋感應 設置螢幕鎖定 檢測到 %1$s 張 SIM 卡 + + + 保護您的手機 + 保護這個裝置,並要求使用 PIN、解鎖圖形或密碼解除螢幕鎖定 + 設定 PIN、解鎖圖形或密碼 diff --git a/res/values/strings.xml b/res/values/strings.xml index afbfaa92..48af5e8d 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -95,4 +95,11 @@ Add your fingerprint Setup screen lock %1$s SIM detected + + + Select screen lock type + How would you like to lock your screen? + Protect your phone + Protect this device and require a PIN, pattern, or password to unlock the screen + Set up PIN, pattern or password diff --git a/src/com/cyanogenmod/setupwizard/SetupWizardApp.java b/src/com/cyanogenmod/setupwizard/SetupWizardApp.java index 7502cc6e..46983934 100644 --- a/src/com/cyanogenmod/setupwizard/SetupWizardApp.java +++ b/src/com/cyanogenmod/setupwizard/SetupWizardApp.java @@ -41,6 +41,7 @@ public class SetupWizardApp extends Application { public static final String ACTION_VIEW_LEGAL = "cyanogenmod.intent.action.LEGALESE"; public static final String ACTION_SETUP_FINGERPRINT = "android.settings.FINGERPRINT_SETUP"; + public static final String ACTION_SETUP_LOCKSCREEN = "com.android.settings.SETUP_LOCK_SCREEN"; public static final String EXTRA_FIRST_RUN = "firstRun"; public static final String EXTRA_ALLOW_SKIP = "allowSkip"; @@ -74,6 +75,7 @@ public class SetupWizardApp extends Application { public static final int REQUEST_CODE_UNLOCK = 6; public static final int REQUEST_CODE_SETUP_FINGERPRINT = 7; public static final int REQUEST_CODE_VENDOR_SETUP_GMS = 8; + public static final int REQUEST_CODE_SETUP_LOCKSCREEN = 9; public static final int RADIO_READY_TIMEOUT = 10 * 1000; diff --git a/src/com/cyanogenmod/setupwizard/cmstats/SetupStats.java b/src/com/cyanogenmod/setupwizard/cmstats/SetupStats.java index 6eb527f9..f3a47b3d 100644 --- a/src/com/cyanogenmod/setupwizard/cmstats/SetupStats.java +++ b/src/com/cyanogenmod/setupwizard/cmstats/SetupStats.java @@ -157,6 +157,7 @@ public class SetupStats { public static final String SLOT = "slot"; public static final String TOTAL_TIME = "total_time"; public static final String FINGERPRINT_SETUP = "fingerprint_setup"; + public static final String LOCKSCREEN_SETUP = "lockscreen_setup"; } } diff --git a/src/com/cyanogenmod/setupwizard/setup/CMSetupWizardData.java b/src/com/cyanogenmod/setupwizard/setup/CMSetupWizardData.java index b4cba655..558463e7 100644 --- a/src/com/cyanogenmod/setupwizard/setup/CMSetupWizardData.java +++ b/src/com/cyanogenmod/setupwizard/setup/CMSetupWizardData.java @@ -74,6 +74,8 @@ public class CMSetupWizardData extends AbstractSetupData { } if (SetupWizardUtils.hasFingerprint(mContext) && SetupWizardUtils.isOwner()) { pages.add(new FingerprintSetupPage(mContext, this)); + } else if (SetupWizardUtils.frpEnabled(mContext)) { + pages.add(new ScreenLockSetupPage(mContext, this)); } pages.add(new CyanogenSettingsPage(mContext, this)); pages.add(new OtherSettingsPage(mContext, this)); diff --git a/src/com/cyanogenmod/setupwizard/setup/ScreenLockSetupPage.java b/src/com/cyanogenmod/setupwizard/setup/ScreenLockSetupPage.java new file mode 100644 index 00000000..3c9da333 --- /dev/null +++ b/src/com/cyanogenmod/setupwizard/setup/ScreenLockSetupPage.java @@ -0,0 +1,116 @@ +/* + * Copyright (C) 2013 The CyanogenMod 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.cyanogenmod.setupwizard.setup; + +import android.app.Activity; +import android.app.ActivityOptions; +import android.app.Fragment; +import android.app.FragmentManager; +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.TextView; +import com.cyanogenmod.setupwizard.R; +import com.cyanogenmod.setupwizard.SetupWizardApp; +import com.cyanogenmod.setupwizard.cmstats.SetupStats; +import com.cyanogenmod.setupwizard.ui.SetupPageFragment; + +public class ScreenLockSetupPage extends SetupPage { + + private static final String TAG = "ScreenLockSetupPage"; + + public ScreenLockSetupPage(Context context, SetupDataCallbacks callbacks) { + super(context, callbacks); + } + + @Override + public Fragment getFragment(FragmentManager fragmentManager, int action) { + Fragment fragment = fragmentManager.findFragmentByTag(getKey()); + if (fragment == null) { + Bundle args = new Bundle(); + args.putString(Page.KEY_PAGE_ARGUMENT, getKey()); + args.putInt(Page.KEY_PAGE_ACTION, action); + fragment = new LockscreenSetupFragment(); + fragment.setArguments(args); + } + return fragment; + } + + @Override + public int getNextButtonTitleResId() { + return R.string.skip; + } + + @Override + public String getKey() { + return TAG; + } + + @Override + public int getTitleResId() { + return R.string.lockscreen_setup_title; + } + + @Override + public boolean onActivityResult(int requestCode, int resultCode, Intent data) { + if (SetupWizardApp.REQUEST_CODE_SETUP_LOCKSCREEN == requestCode) { + if (resultCode == Activity.RESULT_OK || resultCode == Activity.RESULT_FIRST_USER) { + getCallbacks().onNextPage(); + } + } + return true; + } + + public static class LockscreenSetupFragment extends SetupPageFragment { + + private TextView mSetupLockscreen; + + @Override + protected void initializePage() { + mSetupLockscreen = (TextView) mRootView.findViewById(R.id.setup_lockscreen); + mSetupLockscreen.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + launchLockscreenSetup(); + } + }); + } + + @Override + protected int getLayoutResource() { + return R.layout.setup_lockscreen; + } + + private void launchLockscreenSetup() { + Intent intent = new Intent(SetupWizardApp.ACTION_SETUP_LOCKSCREEN); + intent.putExtra(SetupWizardApp.EXTRA_TITLE, + getString(R.string.settings_lockscreen_setup_title)); + intent.putExtra(SetupWizardApp.EXTRA_DETAILS, + getString(R.string.settings_lockscreen_setup_details)); + ActivityOptions options = + ActivityOptions.makeCustomAnimation(getActivity(), + android.R.anim.fade_in, + android.R.anim.fade_out); + SetupStats.addEvent(SetupStats.Categories.EXTERNAL_PAGE_LOAD, + SetupStats.Action.EXTERNAL_PAGE_LAUNCH, + SetupStats.Label.PAGE, SetupStats.Label.LOCKSCREEN_SETUP); + startActivityForResult(intent, SetupWizardApp.REQUEST_CODE_SETUP_LOCKSCREEN, + options.toBundle()); + } + } +}