</head>
<body>
+ <h3><a href="https://www.stoutner.com/privacy-cell-1-12">1.12</a> (Version Code 14)</h3>
+ <p>17. Dezember 2025 - Mindest-API 30, Ziel-API 36</p>
+ <ul>
+ <li>Bump the <a href="https://redmine.stoutner.com/issues/1284">target API to 36</a> (Android 16), adding a large icon to the expanded notifications.</li>
+ <li>Make the additional network info text color <a href="https://redmine.stoutner.com/issues/1282">always match</a> the data network text color.</li>
+ <li>Erste komplette deutsche Übersetzung von Bernhard G. Keller.</li>
+ </ul>
+
<h3><a href="https://www.stoutner.com/privacy-cell-1-11/">1.11</a> (Version Code 13)</h3>
<p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=ed1f9b6ff405925f357fb0ddd67cb183e3f50152;ds=sidebyside">29. April 2025</a> - Mindest-API 30, Ziel-API 35</p>
<ul>
</head>
<body>
+ <h3><a href="https://www.stoutner.com/privacy-cell-1-12">1.12</a> (version code 14)</h3>
+ <p>17 December 2025 - minimum API 30, target API 36</p>
+ <ul>
+ <li>Bump the <a href="https://redmine.stoutner.com/issues/1284">target API to 36</a> (Android 16), adding a large icon to the expanded notifications.</li>
+ <li>Make the additional network info text color <a href="https://redmine.stoutner.com/issues/1282">always match</a> the data network text color.</li>
+ </ul>
+
<h3><a href="https://www.stoutner.com/privacy-cell-1-11/">1.11</a> (version code 13)</h3>
<p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=ed1f9b6ff405925f357fb0ddd67cb183e3f50152;ds=sidebyside">29 April 2025</a> - minimum API 30, target API 35</p>
<ul>
</head>
<body>
+ <h3><a href="https://www.stoutner.com/privacy-cell-1-12">1.12</a> (versión del código 14)</h3>
+ <p>17 de diciembre de 2025 - API mínimo 30, API objetivo 36</p>
+ <ul>
+ <li>Bump the <a href="https://redmine.stoutner.com/issues/1284">target API to 36</a> (Android 16), adding a large icon to the expanded notifications.</li>
+ <li>Make the additional network info text color <a href="https://redmine.stoutner.com/issues/1282">always match</a> the data network text color.</li>
+ <li>Traducción actualizada al español aportada por Jose A. León.</li>
+ </ul>
+
<h3><a href="https://www.stoutner.com/privacy-cell-1-11/">1.11</a> (versión del código 13)</h3>
<p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=ed1f9b6ff405925f357fb0ddd67cb183e3f50152;ds=sidebyside">29 de abril de 2025</a> - API mínimo 30, API objetivo 35</p>
<ul>
</head>
<body>
+ <h3><a href="https://www.stoutner.com/privacy-cell-1-12">1.12</a> (version du code 14)</h3>
+ <p>17 Décembre 2025 - API minimale : 30, API optimale : 36</p>
+ <ul>
+ <li>Bump the <a href="https://redmine.stoutner.com/issues/1284">target API to 36</a> (Android 16), adding a large icon to the expanded notifications.</li>
+ <li>Make the additional network info text color <a href="https://redmine.stoutner.com/issues/1282">always match</a> the data network text color.</li>
+ <li>Mise à jour de la traduction française par <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
+ </ul>
+
<h3><a href="https://www.stoutner.com/privacy-cell-1-11/">1.11</a> (version du code 13)</h3>
<p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=ed1f9b6ff405925f357fb0ddd67cb183e3f50152;ds=sidebyside">29 Avril 2025</a> - API minimale : 30, API optimale : 35</p>
<ul>
</head>
<body>
+ <h3><a href="https://www.stoutner.com/privacy-cell-1-12">1.12</a> (versione codice 14)</h3>
+ <p>17 Dicembre 2025 - minima API 30, target API 36</p>
+ <ul>
+ <li>Bump the <a href="https://redmine.stoutner.com/issues/1284">target API to 36</a> (Android 16), adding a large icon to the expanded notifications.</li>
+ <li>Make the additional network info text color <a href="https://redmine.stoutner.com/issues/1282">always match</a> the data network text color.</li>
+ <li>Aggiornamento della traduzione in lingua Italiana fornito da Francesco Buratti.</li>
+ </ul>
+
<h3><a href="https://www.stoutner.com/privacy-cell-1-11/">1.11</a> (versione codice 13)</h3>
<p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=ed1f9b6ff405925f357fb0ddd67cb183e3f50152;ds=sidebyside">29 Aprile 2025</a> - minima API 30, target API 35</p>
<ul>
</head>
<body>
+ <h3><a href="https://www.stoutner.com/privacy-cell-1-12">1.12</a> (код версии 14)</h3>
+ <p>17 декабря 2025 года - минимальный API 30, целевой API 36</p>
+ <ul>
+ <li>Bump the <a href="https://redmine.stoutner.com/issues/1284">target API to 36</a> (Android 16), adding a large icon to the expanded notifications.</li>
+ <li>Make the additional network info text color <a href="https://redmine.stoutner.com/issues/1282">always match</a> the data network text color.</li>
+ </ul>
+
<h3><a href="https://www.stoutner.com/privacy-cell-1-11/">1.11</a> (код версии 13)</h3>
<p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=ed1f9b6ff405925f357fb0ddd67cb183e3f50152;ds=sidebyside">29 апреля 2025 года</a> - минимальный API 30, целевой API 35</p>
<ul>
// Get the preferences.
val realtimeMonitoring = sharedPreferences.getBoolean(getString(R.string.realtime_monitoring_key), false)
- val consider3gAntiquated = sharedPreferences.getBoolean(getString(R.string.consider_3g_antiquated_key), false)
+ val consider3gAntiquated = sharedPreferences.getBoolean(getString(R.string.consider_3g_antiquated_key), true)
val bottomAppBar = sharedPreferences.getBoolean(getString(R.string.bottom_app_bar_key), false)
// Set the content view.
/* SPDX-License-Identifier: GPL-3.0-or-later
- * SPDX-FileCopyrightText: 2021-2023 Soren Stoutner <soren@stoutner.com>
+ * SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
*
* This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
*
antiquatedNetworkNotificationPreference.intent = antiquatedNetworkNotificationIntent
// Set the consider 3G antiquated preference icon.
- if (sharedPreferences.getBoolean(getString(R.string.consider_3g_antiquated_key), false)) {
+ if (sharedPreferences.getBoolean(getString(R.string.consider_3g_antiquated_key), true)) {
consider3gAntiquatedPreference.setIcon(R.drawable.antiquated_3g_enabled)
} else {
consider3gAntiquatedPreference.setIcon(R.drawable.antiquated_3g_disabled)
getString(R.string.consider_3g_antiquated_key) -> {
// Update the icon.
- if (sharedPreferences.getBoolean(getString(R.string.consider_3g_antiquated_key), false)) {
+ if (sharedPreferences.getBoolean(getString(R.string.consider_3g_antiquated_key), true)) {
consider3gAntiquatedPreference.setIcon(R.drawable.antiquated_3g_enabled)
} else {
consider3gAntiquatedPreference.setIcon(R.drawable.antiquated_3g_disabled)
val networkRegistrationInfo = serviceState.networkRegistrationInfoList[1]
// Get the consider 3G antiquated preference.
- val consider3gAntiquated = sharedPreferences.getBoolean(getString(R.string.consider_3g_antiquated_key), false)
+ val consider3gAntiquated = sharedPreferences.getBoolean(getString(R.string.consider_3g_antiquated_key), true)
// Update the voice network security status.
voiceNetworkSecurityStatus = protocolHelper.checkNetwork(networkRegistrationInfo.accessNetworkTechnology, consider3gAntiquated)
// Check to see if realtime monitoring is enabled. Sometimes the system keeps running the service even when it is supposed to shut down.
if (sharedPreferences.getBoolean(applicationContext.getString(R.string.realtime_monitoring_key), true)) { // Realtime monitoring is enabled.
// Get the consider 3G antiquated preference.
- val consider3gAntiquated = sharedPreferences.getBoolean(getString(R.string.consider_3g_antiquated_key), false)
+ val consider3gAntiquated = sharedPreferences.getBoolean(getString(R.string.consider_3g_antiquated_key), true)
// Update the data network security status.
dataNetworkSecurityStatus = protocolHelper.checkNetwork(telephonyDisplayInfo.networkType, consider3gAntiquated)
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright 2021-2022 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- Privacy Cell is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ This program is distributed in the hope that it will be useful, but WITHOUT
+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ details.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<PreferenceScreen
xmlns:app="http://schemas.android.com/apk/res-auto" >
app:key="@string/consider_3g_antiquated_key"
app:title="@string/consider_3g_antiquated"
app:summary="@string/consider_3g_antiquated_summary"
- app:defaultValue="false" />
+ app:defaultValue="true" />
</PreferenceCategory>
<PreferenceCategory
--- /dev/null
+• Bump the target API to 36 (Android 16), adding a large icon to the expanded notifications.
+• Make the additional network info text color always match the data network text color.
\ No newline at end of file