diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 6d5ce96160c..e4bb1053758 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1631,14 +1631,6 @@ - - - - diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml index 10d365019dd..39023488a6b 100644 --- a/res/values-af/strings.xml +++ b/res/values-af/strings.xml @@ -1891,27 +1891,6 @@ Geheue - - - CyanogenMod statistieke - Help CyanogenMod verbeter deur anonieme statistiek verslagdoening te keis - Inligting - "Deur CyanogenMod statistieke toe te laat sal nie-persoonlike data ingestuur word na die ontwikkelaars van CyanogenMod installasies. Die inligting sluit in \'n unieke identifikasienommer in wat nie privaatheid of persoonlike data in gevaar stel nie. Die data word ingestuur tydens elke \'boot\'.\n\nVir \'n voorbeeld van die data wat ingestuur word, raak ""Voorskou"" - Voorskou - %s - Kyk na statistieke - Leer meer - - - Aktiveer of deaktiveer unieke CyanogenMod statistieke - - - Unieke ID - Toestel - Weergawe - Land - Draer - KOPPELVLAK diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml index f59ebcaae31..c733eca68b0 100644 --- a/res/values-cs/strings.xml +++ b/res/values-cs/strings.xml @@ -1889,21 +1889,6 @@ 2012-01-01-0000 Informace o CPU Informace o paměti (dostupná/celková) - CyanogenMod statistiky - Pomozte ke zlepšení CyanogenModu pomocí posíláním anonymních statistik - Info - Pokud povolíte zasílání anonymních statistik z vašeho zařízení, budou se odesílat data bez vašich osobních údajů k vývojářům. Data jsou odesílána během startu zařízení.\n\nMůžete se také podívat do náhledu odesílaných dat. - Povolit odesílání - Prohlédnout data - %s - Zobrazit statistiky - Zjistit více - Povolit, nebo zakázat CyanogenMod statistiky - Unikátní ID - Zařízení - Verze - Země - Operátor ROZHRANÍ Launcher Motiv vzhledu diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml index 2b0f17b32f1..140eda4e06a 100644 --- a/res/values-da/strings.xml +++ b/res/values-da/strings.xml @@ -1889,28 +1889,6 @@ Hukommelse - - - CyanogenMod-statistikker - Hjælp med at gøre CyanogenMod bedre ved at deltage i rapportering af anonyme statistikker - Om - Deltagelse af CyanogenMod-statistikker vil tillade ikke-personlige data, der skal forelægges for udviklerne af CyanogenMod, at spore unikke installationer på tværs af enheder. De indsendte oplysninger omfatter en entydig indikator, som ikke kompromitterer dit privatliv eller personlige data. Dataene indsendes under hver opstart.\n\nFor et eksempel på de data, der er indsendt, skal du trykke på Få vist data. - Aktivér rapportering - Få vist data - %s - Vis statistikker - Læs mere - - - Aktivér eller deaktiver CyanogenMod-statistikker - - - Unikt ID - Enhed - Version - Land - Operatør - BRUGERFLADE diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 7c6678678d4..599def6724f 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -1887,27 +1887,6 @@ Arbeitsspeicher - - Anonyme Statistiken - Durch anonyme Gerätestatistiken dabei helfen, CyanogenMod zu verbessern - ACHTUNG - Die bei jedem Neustart des Gerätes übermittelten Daten beeinträchtigen nicht die Privatsphäre, da sie keinerlei Rückschlüsse auf den Benutzer zulassen.\n\nFür ein Beispiel der gesendeten Daten bitte auf Vorschau klicken. - Berichte einschalten - Vorschau - %s - Statistiken ansehen - Mehr erfahren - - - Anonyme Statistiken ein- oder ausschalten - - - Eindeutige ID - Gerät - Version - Land - Anbieter - Benutzeroberfläche diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index a8d7e47709a..e51da3ff069 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -1889,32 +1889,6 @@ Μνήμη - - - Στατιστικά CyanogenMod - Βοηθήστε το CyanogenMod να γίνει καλύτερο ενεργοποιώντας την αποστολή ανώνυμων στατιστικών στοιχείων - Σχετικά - Ενεργοποιώντας τα στατιστικά του CyanogenMod επιτρέπετε την αποστολή - μη προσωπικών δεδομένων στους προγραμματιστές του CyanogenMod για παρακολούθηση του αριθμού μοναδικών εγκαταστάσεων - σε όλες τις συσκευές. Οι πληροφορίες που αποστέλλονται συμπεριλαμβάνουν ένα μοναδικό αναγνωριστικό, το οποίο δεν θέτει - σε κίνδυνο την ασφάλεια σας ή τα προσωπικά δεδομένα. Τα δεδομένα αποστέλλονται σε κάθε εκκίνηση.\n\nΓια ένα παράδειγμα - των δεδομένων που αποστέλλονται, πατήστε στην Προεπισκόπηση δεδομένων. - Ενεργοποίηση αναφοράς - Προεπισκόπηση δεδομένων - %s - Εμφάνιση στατιστικών - Μάθετε περισσότερα - - - Ενεργοποίηση ή απενεργοποίηση των στατιστικών του CyanogenMod - - - Μοναδικό αναγνωριστικό - Συσκευή - Έκδοση - Χώρα - Εταιρία δικτύου - ΔΙΕΠΑΦΗ diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 7a332bee664..9613644a944 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -1888,20 +1888,6 @@ Fecha de compilación CPU Memoria - Estadísticas CyanogenMod - Ayude a mejorar CyanogenMod mediante el envío anónimo de estadísticas - Aviso - Permitiendo la recopilación y envío de estadísticas de CyanogenMod, autoriza el envío de información de carácter no personal a los desarrolladores de CyanogenMod para realizar un seguimiento de las instalaciones que realice en los dispositivos. La información enviada incluye un identificador único que no compromete su privacidad o su información personal. Esta información es enviada durante el arranque.\n\nPara ver un ejemplo de la información enviada, pulse en \u00ABPrevisualizar datos\u00BB - Activar envío estadísticas - Previsualizar datos - Ver estadísticas - Leer más - Activar o desactivar estadísticas de CyanogenMod - Identificador único - Dispositivo - Versión - País - Operadora móvil Interfaz gráfica Inicio Temas diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index 4deab217971..1728df7f2a1 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -1863,21 +1863,6 @@ 2012-01-01-0000 Prosessori Muisti - CyanogenMod-tilastointi - Auta tekemään CyanogenModista parempi tarjoamalla anonyymejä tilastoraportteja - Tietoja - CyanogenMod-tilastojen käyttöönotto sallii anonyymien tietojen lähettämisen CyanogenModin kehittäjille, jotta laitteiden järjestelmäasennuksia voidaan seurata. Informaatio sisältää uniikin tunnisteen, joka ei sisällä henkilökohtaisia tietojasi. Tietoa lähetetään jokaisella uudelleenkäynnistyskerralla.\n\nValitse Esikatsele tietoja nähdäksesi, minkälaisia tietoja laitteestasi lähetetään. - Ota lähettäminen käyttöön - Esikatsele tietoja - %s - Näytä tilastot - Lue lisää - Salli tai estä CyanogenMod-tilastointi - Uniikki tunniste - Laite - Versio - Valtio - Operaattori KÄYTTÖLIITTYMÄ Launcher Teemat diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 36867ad8fc9..3bae8e0a821 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -1892,28 +1892,6 @@ Mémoire - - - Statistiques CyanogenMod - Aidez CyanogenMod en participant à l\'envoi de données anonymes pour comptabiliser les installations par type d\'appareil - À propos - Autoriser l\'envoi de statistiques permet pour les développeurs du système CyanogenMod de collecter des données anonymes afin de comptabiliser le nombre d\'installations par type d\'appareil. Les informations envoyées contiennent un identifiant unique de appareil afin de limiter les doublons et en aucune manière ne compromet la sécurité de vos données. Ce jeu d\'informations est envoyé à chaque redémarrage pour ne conserver que les installations actives.\n\nVous pouvez visualiser ces données en sélectionnant \"Prévisualiser les données\". - Activer l\'envoi - Prévisualiser les données - %s - Afficher les statistiques - En savoir plus… - - - Activer ou non les statistiques CyanogenMod - - - Identifiant unique - Appareil - Version - Pays - Opérateur - INTERFACE diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml index 3d931f6be3c..5fc23206c85 100644 --- a/res/values-hu/strings.xml +++ b/res/values-hu/strings.xml @@ -1890,21 +1890,6 @@ 2012-01-01-0000 Processzor Memória - CyanogenMod Statisztika - Segítsen a CyanogenMod jobbá tételében, kapcsolja be a névtelen statisztikai adatok gyűjtését - Tudnivalók - A CyanogenMod statisztika engedélyezése nem terjed ki személyes adatokra, csak egy egyedi azonosítóval azonosítjuk az eszközöket. A statisztika minden rendszerindításkor elküldésre kerül, hogy követni tudjuk az új telepítéseket.\n\nAz elküldött adatok menüpont alatt tekintheti meg a statisztikai adatokat. - Statisztika engedélyezése - Elküldött adatok - %s - Statisztika megtekintése - Tudjon meg többet - CyanogenMod Statisztika engedélyezése/tiltása - Egyedi azonosító - Eszköz - Verzió - Ország kód - Szolgáltató FELHASZNÁLÓI FELÜLET Programindító Témák diff --git a/res/values-it/cm_strings.xml b/res/values-it/cm_strings.xml index b044841dde8..ecb459f8fb4 100644 --- a/res/values-it/cm_strings.xml +++ b/res/values-it/cm_strings.xml @@ -73,21 +73,6 @@ 2012-01-01-0000 CPU Memoria - Statistiche CyanogenMod - Aiuta a migliorare la Cyanogenmod acconsentendo ad inviare statistiche anonime - Informazioni - Consentire di inviare statistiche anonime permetterà l\'invio di dati non personali agli sviluppatori di Cyanogenmod per contare il numero di installazioni uniche sui diversi terminali. Le informazioni inviate includono un identificativo univoco che non compromette la tua privacy o i tuoi dati personali. I dati sono inviati ad ogni avvio.\n\nPer un esempio dei dati inviati premere su Anteprima dati. - Attiva invio - Anteprima dati - %s - Guarda statistiche - Maggiori informazioni - Attiva o disattiva le statistiche CyanogenMod - ID Univoco - Dispositivo - Versione - Nazione - Operatore INTERFACCIA Launcher Temi diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml index 4def6323eb5..9392763a91b 100644 --- a/res/values-iw/strings.xml +++ b/res/values-iw/strings.xml @@ -1882,28 +1882,6 @@ זיכרון - - - סטטיסטיקות CyanogenMod - עזור לנו לשפר את CyanogenMod בעזרת הצטרפות לדיווח של סטטיסטיקות חסויות - אודות - הצטרפות לסטטיסטיקות CyanogenMod יאפשרו למידע שאינו אישי להשלח אל מפתחי CyanogenMod לשם מעקב אחר התקנות מכשירים יחודיות. המידע שנשלח כולל מזהה ייחודי, שאינו פוגע בפרטיותך ואינו חושף מידע אישי. המידע ישלח בכל פעם בה יופעל המכשיר.\n\nלהצגת דוגמה של המידע הנשלח לחץ על \"תצוגה מקדימה\". - הפעל דיווח - תצוגה מקדימה - %s - הצג סטטיסטיקות - למד עוד - - - הפעל או בטל את סטטיסטיקות CyanogenMod - - - מזהה ייחודי - מכשיר - גרסה - מדינה - ספקית - ממשק diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml index 156e2ee101d..a824b0602aa 100644 --- a/res/values-ja/strings.xml +++ b/res/values-ja/strings.xml @@ -2332,30 +2332,6 @@ 16ビット透過を使用することでスクロールのパフォーマンスが向上しますが、低品質で稀に不自然に見えます( 要再起動) - - - CyanogenMod 利用統計 - CyanogenMod をより良くするための匿名利用統計報告をオプトインする - 利用統計について - 匿名利用状況の送信を許諾することによって、CyanogenModの開発者がデバイス単位のユニークインストール数を追跡することができます。 - 送信される情報にはユニークIDが含まれますが、これはあなたの個人情報、端末のタイプ及びバージョン情報とは結びつきません。 - データ送信は端末の起動時に毎回行われ、送信されるデータの例はプレビューをクリックすることにより確認できます。 - リポートを有効にする - データのプレビュー - %s - ステータスを見る - 詳細 - - - CyanogenMod 利用統計を有効/無効にする - - - ユニークID - デバイス - バージョン - - キャリア - CyanogenMod バージョン 不明 diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index da587ba76c9..8f08d472a94 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -1870,20 +1870,6 @@ CyanogenMod 버전 알 수 없음 빌드 날짜 - CyanogenMod 사용 통계 - CyanogenMod 개선을 위해 익명으로 사용 통계 보내기 - 정보 - CyanogenMod 사용 통계를 보내도록 설정하면 익명의 장치 설치 정보를 CyanogenMod 개발자에게 전송합니다. 전송되는 정보에는 고유 ID가 부여되어 있으며, 이는 귀하의 어떠한 개인 정보도 포함되어 있지 않습니다. 정보는 장치 부팅 시 전송됩니다.\n\n전송되는 정보의 예를 보려면 정보 미리보기를 선택하십시오. - 사용 통계 제공 - 정보 미리보기 - 통계 보기 - 자세히 알아보기 - CyanogenMod 사용 통계 사용 또는 사용 안함 - 고유 ID - 장치 - 버전 - 국가 - 통신사 인터페이스 런처 테마 diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml index b6339d74ad4..5b744f33cc9 100644 --- a/res/values-lt/strings.xml +++ b/res/values-lt/strings.xml @@ -1881,28 +1881,6 @@ Atmintis - - - CyanogenMod statistika - Padėkite tobulinti CyanogenMod įjungdami statistikos siuntimą - Apie - Dalinantis CyanogenMod Statistika nebus renkama Jūsų asmeninė informacija, o tik sistemos darbas bei klaidos. Ši informacija padės kūrėjams tobulinti CyanogenMod bei šalinti klaidas. - Įjungti raportavimą - Žiūrėti duomenis - %s - Žiūrėti statistiką - Sužinok daugiau - - - Įjunkite ar išjunkite CyanogenMod Statistiką - - - Unikalus ID - Įrenginys - Versija - Šalis - Operatorius - Išvaizda diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 967ae848db1..d7633b5209e 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -1870,20 +1870,6 @@ 2012-01-01-0000 CPU Geheugen - Statistieken - Help mee met het verbeteren van CyanogenMod door anonieme statistieke te versturen - Over - Door de statistieken te verzenden, worden anonieme gegevens naar de ontwikkelaars van CyanogenMod verzonden tijdens het opstarten om unieke installaties te volgen. In de gegevens zit een uniek id-nummer, dat uw privacy niet schendt.\nOm een voorbeeld te zien, raakt u \'Voorbeeld van gegevens\' aan.\nVoor meer informatie raakt u \'Lees meer\' aan.\nHebben wij u niet kunnen overtuigen, dan raakt u \'Annuleren\' aan. - Statistieken verzenden - Voorbeeld van gegevens - Statistieken tonen - Lees meer - Statistieken in-/uitschakelen - Uniek id - Apparaat - Versie - Land - Provider UITERLIJK Launcher Thema\'s diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index e45f9232167..1beb11f8f1b 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -1876,24 +1876,6 @@ Procesor Pamięć - Statystyki CyanogenMod - Pomóż ulepszyć CyanogenMod, pozwalając na wysyłanie anonimowych statystyk - Informacje - Udział w statystykach zezwoli na przesyłanie anonimowych danych twórcom CyanogenModa w celu badania liczby aktywnych urządzeń. Raport zawiera unikatowy ID, który nie zagraża Twojej prywatności ani danym osobowym. Dane są przesyłane przy każdym uruchomieniu.\n\nAby zobaczyć przykładowe wysyłane informacje, podejrzyj swoje dane. - Włącz raportowanie - Podejrzyj swoje dane - %s - Zobacz statystyki - Dowiedz się więcej - - Włącz lub wyłącz statystyki CyanogenMod - - Unikatowy ID - Urządzenie - Wersja - Kraj - Operator GSM - INTERFEJS Ekran domowy diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml index ea23376da39..5f4ea5c468e 100644 --- a/res/values-pt/strings.xml +++ b/res/values-pt/strings.xml @@ -1880,23 +1880,6 @@ 2012-01-01-0000 CPU Memória - Estatísticas CyanogenMod - Ajude a melhorar o CyanogenMod optando por enviar estatísticas anonimas - Sobre - Optar por enviar estatísticas anonimas do CyanogenMod permitirá que dados não-pessoais sejam enviados para os - desenvolvedores do CyanogenMod para rastrear instalações únicas em dispositivos. As informações enviadas incluem um identificador unico, - que não compromete sua privacidade ou dados pessoais. Os dados são enviados durante cada inicialização.\n\nPara um exemplo de dados que são enviados, toque em Pré-visualizar Dados. - Habilitar relatório - Pré-visualizar dados - %s - Ver estatísticas - Saiba mais - Habilitar ou desabilitar estatísticas CyanogenMod - ID unico - Dispositivo - Versão - País - Operadora INTERFACE Launcher Temas @@ -2446,4 +2429,4 @@ Borda direita da tela Borda superior da tela Somente navegação sera exibida na parte superior - \ No newline at end of file + diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index cb1d8a7a00a..8de191ebf10 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -1869,22 +1869,6 @@ "Procesor" "Memorie" - "Statistici CyanogenMod" - "Ajutaţi la îmbunătăţirea CyanogenMod, optând pentru expedierea rapoartelor statistice anonime" - "Despre" - "Optând pentru Statisticile CyanogenMod permiteţi expedierea datelor non-personale către dezvoltatorii CyanogenMod pentru urmărirea instalărilor unice în dispozitive. Informaţiile transmise includ un identificator unic, care nu compromite confidenţialitatea dvs. sau a datelor cu caracter personal. Datele sunt transmise în timpul fiecărei conectări a dispozitivului. \n\nPentru un exemplu de date care sunt expediate, apăsaţi pe Previzualizare date." - "Activaţi raportarea" - "Previzualizare date" - "Vizualizare statistici" - "Aflaţi mai multe" - "Activaţi sau Dezactivaţi Statisticile CyanogenMod" - - "ID-ul unic" - "Dispozitiv" - "Versiune" - "Ţară" - "Reţea" - "INTERFAŢĂ" "Lansator" diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 268d3757ca2..bab94048fab 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -1896,28 +1896,6 @@ Память - - - Статистика CyanogenMod - Помогите сделать CM лучше, включив отправку анонимных отчётов - Информация об использовании - Анонимные отчёты позволяют разработчикам CyanogenMod отслеживать установки на различные устройства. Отсылаемая информацию включает в себя тип устройства, версию прошивки и уникальный идентификатор, отправка которого никаким образом не вредит Вашей конфиденциальности. Отчёт отсылается при каждой загрузке устройства.\n\nЧтобы посмотреть, какие данные отсылаются, нажмите \"Предпросмотр\". - Включить отправку отчётов - Предпросмотр - %s - Статистика - Подробнее - - - Анонимная статистика CyanogenMod - - - Уникальный идентификатор - Устройство - Версия - Страна - Оператор - ИНТЕРФЕЙС diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index b8a68c2cc95..e403fae6cb6 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -1883,28 +1883,6 @@ Пам’ять - - - Статистика CyanogenMod - Допоможіть зробити CM краще, увімкнувши відправку анонімних звітів - Інформація про використання - Анонімні звіти дозволяють розробникам CyanogenMod відслідковвувати встановлення на різні пристрої. Інформація, що відправляється включає в себе тип пристрою, версію прошивки і унікальний ідентифікатор, відправка якого ніяким способом не шкодить Вашій конфіденційності. Звіт відсилається при кожному завантаженні пристрою.\n\nДля перегляду даних, які відправляються, нитисніть \"Перегляд\". - Увімкнути відправку звітів - Перегляд - %s - Статистика - Детальніше - - - Анонімна статистика CyanogenMod - - - Унікальний ідентифікатор - Пристрій - Версія - Країна - Оператор - ІНТЕРФЕЙС diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 5ee4093367f..83ff53d5b45 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -1907,27 +1907,6 @@ 内存 - - - CyanogenMod 统计 - 开启匿名统计报告以便帮助 CyanogenMod 未来向更好的方向发展 - 关于统计 - 开启 CyanogenMod 统计将允许非个人数据被提交到 CyanogenMod 的开发者以便记录各种设备上的独特安装. 提交的信息包含一个独特的标识符, 而不会涉及您的隐私与个人数据. 该数据将在每次启动时被提交.\n\n如您想看一个作为被提交数据的实例, 请点击预览数据. - 开启报告 - 预览数据 - 查看统计 - 查看更多 - - - 启用或禁用 CyanogenMod 统计 - - - 独特 ID - 设备 - 版本 - 国家 - 运营商 - 界面 diff --git a/res/values/strings.xml b/res/values/strings.xml index 9a232342ac3..171d2afddd5 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -4487,30 +4487,6 @@ Memory - - - CyanogenMod statistics - Help make CyanogenMod better by opting into anonymous statistics reporting - About - Opting into CyanogenMod Statistics will allow non-personal data to be submitted to the - developers of CyanogenMod to track unique installations across devices. The information submitted includes an unique identifier, - which does not compromise your privacy or personal data. The data is submitted during each boot.\n\nFor an example of the data that is submitted, tap on Preview Data. - Enable reporting - Preview data - %s - View stats - Learn more - - - Enable or Disable CyanogenMod Statistics - - - Unique ID - Device - Version - Country - Carrier - INTERFACE diff --git a/res/xml/anonymous_stats.xml b/res/xml/anonymous_stats.xml deleted file mode 100644 index 6c4621e1367..00000000000 --- a/res/xml/anonymous_stats.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - diff --git a/res/xml/device_info_settings.xml b/res/xml/device_info_settings.xml index 955c1533172..f22e6a5b435 100644 --- a/res/xml/device_info_settings.xml +++ b/res/xml/device_info_settings.xml @@ -49,14 +49,6 @@ android:targetClass="com.cyanogenmod.updater.UpdatesSettings" /> - - - - - - - - - - - - - - - - - - - - diff --git a/src/com/android/settings/Settings.java b/src/com/android/settings/Settings.java index 119f27f6cee..8b5db06cbbf 100644 --- a/src/com/android/settings/Settings.java +++ b/src/com/android/settings/Settings.java @@ -875,7 +875,6 @@ public static class AdvancedWifiSettingsActivity extends Settings { /* empty */ public static class TextToSpeechSettingsActivity extends Settings { /* empty */ } public static class AndroidBeamSettingsActivity extends Settings { /* empty */ } public static class WifiDisplaySettingsActivity extends Settings { /* empty */ } - public static class AnonymousStatsActivity extends Settings { /* empty */ } public static class ApnSettingsActivity extends Settings { /* empty */ } public static class ApnEditorActivity extends Settings { /* empty */ } public static class ProfilesSettingsActivity extends Settings { /* empty */ } diff --git a/src/com/android/settings/cmstats/AnonymousStats.java b/src/com/android/settings/cmstats/AnonymousStats.java deleted file mode 100644 index 0e1bc8ee6ad..00000000000 --- a/src/com/android/settings/cmstats/AnonymousStats.java +++ /dev/null @@ -1,138 +0,0 @@ -/* - * Copyright (C) 2012 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.android.settings.cmstats; - -import android.app.AlertDialog; -import android.app.Dialog; -import android.app.NotificationManager; -import android.content.Context; -import android.content.DialogInterface; -import android.content.Intent; -import android.content.SharedPreferences; -import android.net.Uri; -import android.os.Bundle; -import android.preference.CheckBoxPreference; -import android.preference.Preference; -import android.preference.PreferenceScreen; - -import com.android.settings.R; -import com.android.settings.SettingsPreferenceFragment; - -public class AnonymousStats extends SettingsPreferenceFragment - implements DialogInterface.OnClickListener, DialogInterface.OnDismissListener, - Preference.OnPreferenceChangeListener { - - private static final String VIEW_STATS = "pref_view_stats"; - - protected static final String ANONYMOUS_OPT_IN = "pref_anonymous_opt_in"; - - protected static final String ANONYMOUS_FIRST_BOOT = "pref_anonymous_first_boot"; - - protected static final String ANONYMOUS_LAST_CHECKED = "pref_anonymous_checked_in"; - - protected static final String ANONYMOUS_ALARM_SET = "pref_anonymous_alarm_set"; - - private CheckBoxPreference mEnableReporting; - - private Preference mViewStats; - - private Dialog mOkDialog; - - private boolean mOkClicked; - - private SharedPreferences mPrefs; - - @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - if (getPreferenceManager() != null) { - addPreferencesFromResource(R.xml.anonymous_stats); - PreferenceScreen prefSet = getPreferenceScreen(); - mPrefs = getActivity().getSharedPreferences("CMStats", 0); - mEnableReporting = (CheckBoxPreference) prefSet.findPreference(ANONYMOUS_OPT_IN); - mViewStats = (Preference) prefSet.findPreference(VIEW_STATS); - boolean firstBoot = mPrefs.getBoolean(ANONYMOUS_FIRST_BOOT, true); - if (mEnableReporting.isChecked() && firstBoot) { - mPrefs.edit().putBoolean(ANONYMOUS_FIRST_BOOT, false).apply(); - ReportingServiceManager.launchService(getActivity()); - } - NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); - nm.cancel(1); - } - } - - @Override - public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { - if (preference == mEnableReporting) { - if (mEnableReporting.isChecked()) { - // Display the confirmation dialog - mOkClicked = false; - if (mOkDialog != null) { - mOkDialog.dismiss(); - mOkDialog = null; - } - mOkDialog = new AlertDialog.Builder(getActivity()).setMessage( - getActivity().getResources().getString(R.string.anonymous_statistics_warning)) - .setTitle(R.string.anonymous_statistics_warning_title) - .setIconAttribute(android.R.attr.alertDialogIcon) - .setPositiveButton(android.R.string.yes, this) - .setNeutralButton(getString(R.string.anonymous_learn_more), this) - .setNegativeButton(android.R.string.no, this) - .show(); - mOkDialog.setOnDismissListener(this); - } else { - // Disable reporting - mPrefs.edit().putBoolean(ANONYMOUS_OPT_IN, false).apply(); - } - } else if (preference == mViewStats) { - // Display the stats page - Uri uri = Uri.parse("http://stats.cyanogenmod.com"); - startActivity(new Intent(Intent.ACTION_VIEW, uri)); - } else { - // If we didn't handle it, let preferences handle it. - return super.onPreferenceTreeClick(preferenceScreen, preference); - } - return true; - } - - @Override - public boolean onPreferenceChange(Preference preference, Object newValue) { - return false; - } - - @Override - public void onDismiss(DialogInterface dialog) { - if (!mOkClicked) { - mEnableReporting.setChecked(false); - } - } - - @Override - public void onClick(DialogInterface dialog, int which) { - if (which == DialogInterface.BUTTON_POSITIVE) { - mOkClicked = true; - mPrefs.edit().putBoolean(ANONYMOUS_OPT_IN, true).apply(); - ReportingServiceManager.launchService(getActivity()); - } else if (which == DialogInterface.BUTTON_NEGATIVE){ - mEnableReporting.setChecked(false); - } else { - Uri uri = Uri.parse("http://www.cyanogenmod.com/blog/cmstats-what-it-is-and-why-you-should-opt-in"); - startActivity(new Intent(Intent.ACTION_VIEW, uri)); - } - } - -} diff --git a/src/com/android/settings/cmstats/PreviewData.java b/src/com/android/settings/cmstats/PreviewData.java deleted file mode 100644 index c8b18ba062f..00000000000 --- a/src/com/android/settings/cmstats/PreviewData.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright (C) 2012 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.android.settings.cmstats; - -import android.os.Bundle; -import android.preference.Preference; -import android.preference.PreferenceScreen; - -import com.android.settings.R; -import com.android.settings.SettingsPreferenceFragment; - -public class PreviewData extends SettingsPreferenceFragment - implements Preference.OnPreferenceChangeListener{ - - private static final String UNIQUE_ID = "preview_id"; - - private static final String DEVICE = "preview_device"; - - private static final String VERSION = "preview_version"; - - private static final String COUNTRY = "preview_country"; - - private static final String CARRIER = "preview_carrier"; - - private Preference mId; - - private Preference mDevice; - - private Preference mVersion; - - private Preference mCountry; - - private Preference mCarrier; - - @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - - if (getPreferenceManager() != null) { - - addPreferencesFromResource(R.xml.preview_data); - PreferenceScreen prefSet = getPreferenceScreen(); - - mId = (Preference) prefSet.findPreference(UNIQUE_ID); - mDevice = (Preference) prefSet.findPreference(DEVICE); - mVersion = (Preference) prefSet.findPreference(VERSION); - mCountry = (Preference) prefSet.findPreference(COUNTRY); - mCarrier = (Preference) prefSet.findPreference(CARRIER); - - mId.setSummary(Utilities.getUniqueID(getActivity().getApplicationContext())); - mDevice.setSummary(Utilities.getDevice()); - mVersion.setSummary(Utilities.getModVersion()); - mCountry.setSummary(Utilities.getCountryCode(getActivity().getApplicationContext())); - mCarrier.setSummary(Utilities.getCarrier(getActivity().getApplicationContext())); - } - } - - @Override - public boolean onPreferenceChange(Preference preference, Object newValue) { - return false; - } -} diff --git a/src/com/android/settings/cmstats/ReportingService.java b/src/com/android/settings/cmstats/ReportingService.java index da2e9e6ce2a..a2d02a851f5 100644 --- a/src/com/android/settings/cmstats/ReportingService.java +++ b/src/com/android/settings/cmstats/ReportingService.java @@ -16,8 +16,10 @@ package com.android.settings.cmstats; -import java.util.ArrayList; -import java.util.List; +import android.app.Service; +import android.content.Intent; +import android.os.IBinder; +import android.util.Log; import org.apache.http.NameValuePair; import org.apache.http.client.HttpClient; @@ -26,42 +28,31 @@ import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; -import android.app.Notification; -import android.app.NotificationManager; -import android.app.PendingIntent; -import android.app.Service; -import android.content.ComponentName; -import android.content.Context; -import android.content.Intent; -import android.os.IBinder; -import android.util.Log; - -import com.android.settings.R; -import com.android.settings.Settings; +import java.util.ArrayList; +import java.util.List; public class ReportingService extends Service { protected static final String TAG = "CMStats"; + protected static final String ANONYMOUS_LAST_CHECKED = "pref_anonymous_checked_in"; + + protected static final String ANONYMOUS_ALARM_SET = "pref_anonymous_alarm_set"; + @Override public IBinder onBind(Intent intent) { return null; } @Override - public int onStartCommand (Intent intent, int flags, int startId) { - if (intent.getBooleanExtra("firstBoot", false)) { - promptUser(); - Log.d(TAG, "Prompting user for opt-in."); - } else { - Log.d(TAG, "User has opted in -- reporting."); - Thread thread = new Thread() { - @Override - public void run() { - report(); - } - }; - thread.start(); - } + public int onStartCommand(Intent intent, int flags, int startId) { + Log.d(TAG, "Sending anonymous statistics data.."); + Thread thread = new Thread() { + @Override + public void run() { + report(); + } + }; + thread.start(); return Service.START_REDELIVER_INTENT; } @@ -92,7 +83,7 @@ private void report() { kv.add(new BasicNameValuePair("device_carrier_id", deviceCarrierId)); httppost.setEntity(new UrlEncodedFormEntity(kv)); httpclient.execute(httppost); - getSharedPreferences("CMStats", 0).edit().putLong(AnonymousStats.ANONYMOUS_LAST_CHECKED, + getSharedPreferences("CMStats", 0).edit().putLong(ANONYMOUS_LAST_CHECKED, System.currentTimeMillis()).apply(); } catch (Exception e) { Log.e(TAG, "Got Exception", e); @@ -100,20 +91,4 @@ private void report() { ReportingServiceManager.setAlarm(this); stopSelf(); } - - private void promptUser() { - NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); - Intent nI = new Intent(); - nI.setComponent(new ComponentName(getPackageName(),Settings.AnonymousStatsActivity.class.getName())); - PendingIntent pI = PendingIntent.getActivity(this, 0, nI, 0); - Notification.Builder builder = new Notification.Builder(this) - .setSmallIcon(R.drawable.ic_cm_stats_notif) - .setAutoCancel(true) - .setTicker(getString(R.string.anonymous_statistics_title)) - .setContentIntent(pI) - .setWhen(0) - .setContentTitle(getString(R.string.anonymous_statistics_title)) - .setContentText(getString(R.string.anonymous_notification_desc)); - nm.notify(1, builder.getNotification()); - } } diff --git a/src/com/android/settings/cmstats/ReportingServiceManager.java b/src/com/android/settings/cmstats/ReportingServiceManager.java index 41f563d672f..120d7d12f0e 100644 --- a/src/com/android/settings/cmstats/ReportingServiceManager.java +++ b/src/com/android/settings/cmstats/ReportingServiceManager.java @@ -43,13 +43,8 @@ public void onReceive(Context ctx, Intent intent) { protected static void setAlarm (Context ctx) { SharedPreferences prefs = ctx.getSharedPreferences("CMStats", 0); - prefs.edit().putBoolean(AnonymousStats.ANONYMOUS_ALARM_SET, false).apply(); - boolean optedIn = prefs.getBoolean(AnonymousStats.ANONYMOUS_OPT_IN, true); - boolean firstBoot = prefs.getBoolean(AnonymousStats.ANONYMOUS_FIRST_BOOT, true); - if (!optedIn || firstBoot) { - return; - } - long lastSynced = prefs.getLong(AnonymousStats.ANONYMOUS_LAST_CHECKED, 0); + prefs.edit().putBoolean(ReportingService.ANONYMOUS_ALARM_SET, false).apply(); + long lastSynced = prefs.getLong(ReportingService.ANONYMOUS_LAST_CHECKED, 0); if (lastSynced == 0) { return; } @@ -59,7 +54,7 @@ protected static void setAlarm (Context ctx) { AlarmManager alarmManager = (AlarmManager) ctx.getSystemService(Context.ALARM_SERVICE); alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + timeLeft, PendingIntent.getBroadcast(ctx, 0, sIntent, 0)); Log.d(ReportingService.TAG, "Next sync attempt in : " + timeLeft / dMill + " days"); - prefs.edit().putBoolean(AnonymousStats.ANONYMOUS_ALARM_SET, true).apply(); + prefs.edit().putBoolean(ReportingService.ANONYMOUS_ALARM_SET, true).apply(); } public static void launchService (Context ctx) { @@ -67,10 +62,8 @@ public static void launchService (Context ctx) { NetworkInfo networkInfo = cm.getActiveNetworkInfo(); if (networkInfo != null && networkInfo.isConnected()) { SharedPreferences prefs = ctx.getSharedPreferences("CMStats", 0); - long lastSynced = prefs.getLong(AnonymousStats.ANONYMOUS_LAST_CHECKED, 0); - boolean firstBoot = prefs.getBoolean(AnonymousStats.ANONYMOUS_FIRST_BOOT, true); - boolean optedIn = prefs.getBoolean(AnonymousStats.ANONYMOUS_OPT_IN, true); - boolean alarmSet = prefs.getBoolean(AnonymousStats.ANONYMOUS_ALARM_SET, false); + long lastSynced = prefs.getLong(ReportingService.ANONYMOUS_LAST_CHECKED, 0); + boolean alarmSet = prefs.getBoolean(ReportingService.ANONYMOUS_ALARM_SET, false); if (alarmSet) { return; } @@ -80,12 +73,11 @@ public static void launchService (Context ctx) { } else if (System.currentTimeMillis() - lastSynced >= tFrame) { shouldSync = true; } - if ((shouldSync && optedIn) || firstBoot) { + if (shouldSync) { Intent sIntent = new Intent(); sIntent.setComponent(new ComponentName(ctx.getPackageName(), ReportingService.class.getName())); - sIntent.putExtra("firstBoot", firstBoot); ctx.startService(sIntent); - } else if (optedIn) { + } else { setAlarm(ctx); } }