-Privacy Browser Android copyright 2015-2024 Soren Stoutner <soren@stoutner.com>.
+SPDX-License-Identifier: GPL-3.0-or-later
+SPDX-FileCopyrightText: 2016-2025 Soren Stoutner <soren@stoutner.com>
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android>.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-19/">3.19</a> (Code-Version 76)</h3>
- <p>31. Dezember 2024 - Mindest-API 26, Ziel-API 35</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=242ad7a6458d588744fd9a6962b94ba46dd35b96;ds=sidebyside">31. Dezember 2024</a> - Mindest-API 26, Ziel-API 35</p>
<ul>
<li>Option hinzugefügt, um <a href="https://redmine.stoutner.com/issues/1142">Lesezeichen alphabetisch zu sortieren</a>.</li>
<li>Optionen für <a href="https://redmine.stoutner.com/issues/1082">"Nach oben bewegen" und "Nach unten bewegen"</a> von Lesezeichen hinzugefügt.</li>
<!--
- Copyright 2016-2024 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016-2025 Soren Stoutner <soren@stoutner.com>
Translation 2020 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
Translation 2016 Aaron Gerlach <aaron@gerlach.com>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
- Privacy Browser Android 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 Browser Android 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 Browser Android. If not, see <https://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/>. -->
<html lang="de">
<head>
<body>
<h3>Copyright:</h3>
- <p>Privacy Browser ist copyright 2015-2024 von <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+ <p>Privacy Browser ist copyright 2015-2025 von <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
<h3>Lizenz:</h3>
<p>Privacy Browser ist veröffentlicht unter der <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ Lizenz</a>. The full text of the license is below.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-19/">3.19</a> (version code 76)</h3>
- <p>31 December 2024 - minimum API 26, target API 35</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=242ad7a6458d588744fd9a6962b94ba46dd35b96;ds=sidebyside">31 December 2024</a> - minimum API 26, target API 35</p>
<ul>
<li>Add an option to <a href="https://redmine.stoutner.com/issues/1142">sort bookmarks alphabetically</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/1082">"move to top" and "move to bottom"</a> options for bookmarks.</li>
<!--
- Copyright 2016-2024 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016-2025 Soren Stoutner <soren@stoutner.com>
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
- Privacy Browser Android 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 Browser Android 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 Browser Android. If not, see <https://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/>. -->
<html lang="en">
<head>
<body>
<h3>Copyright</h3>
- <p>Privacy Browser copyright 2015-2024 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+ <p>Privacy Browser copyright 2015-2025 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
<h3>License</h3>
<p>Privacy Browser is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>. The full text of the license is below.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-19/">3.19</a> (código de versión 76)</h3>
- <p>31 de diciembre de 2024 - API mínimo 26, API objetivo 35</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=242ad7a6458d588744fd9a6962b94ba46dd35b96;ds=sidebyside">31 de diciembre de 2024</a> - API mínimo 26, API objetivo 35</p>
<ul>
<li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/1142">ordenar los favoritos alfabéticamente</a>.</li>
<li>Añadir <a href="https://redmine.stoutner.com/issues/1082">las opciones "mover arriba" y "mover abajo"</a> para los favoritos.</li>
<!--
- Copyright 2016-2024 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016-2025 Soren Stoutner <soren@stoutner.com>
- Translation 2017-2020,2023 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2017-2020, 2023 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
- Privacy Browser Android 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 Browser Android 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 Browser Android. If not, see <https://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/>. -->
<html lang="es">
<head>
<body>
<h3>Derechos de autor</h3>
- <p>Navegador Privado tiene derechos de autor 2015-2024 por <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+ <p>Navegador Privado tiene derechos de autor 2015-2025 por <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
<h3>Licencia</h3>
<p>Navegador Privado está liberado bajo la licencia <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-19/">3.19</a> (version du code 76)</h3>
- <p>31 Décembre 2024 - API minimale : 26, API optimale : 35</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=242ad7a6458d588744fd9a6962b94ba46dd35b96;ds=sidebyside">31 Décembre 2024</a> - API minimale : 26, API optimale : 35</p>
<ul>
<li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/1142">trier les favoris par ordre alphabétique</a>.</li>
<li>Ajout des options <a href="https://redmine.stoutner.com/issues/1082">"déplacer en haut" et "déplacer en bas"</a> pour les favoris.</li>
<!--
- Copyright 2016-2024 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016-2025 Soren Stoutner <soren@stoutner.com>
Translation 2019-2023 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
- Privacy Browser Android 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 Browser Android 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 Browser Android. If not, see <https://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/>. -->
<html lang="fr">
<head>
<body>
<h3>Copyright</h3>
- <p>Privacy Browser copyright 2015-2024 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+ <p>Privacy Browser copyright 2015-2025 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
<h3>Licence</h3>
<p>rivacy Browser est publié sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>. Le texte complet de la licence est ci-dessous.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-19/">3.19</a> (versione codice 76)</h3>
- <p>31 Dicembre 2024 - minima API 26, target API 35</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=242ad7a6458d588744fd9a6962b94ba46dd35b96;ds=sidebyside">31 Dicembre 2024</a> - minima API 26, target API 35</p>
<ul>
<li>Add an option to <a href="https://redmine.stoutner.com/issues/1142">sort bookmarks alphabetically</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/1082">"move to top" and "move to bottom"</a> options for bookmarks.</li>
<!--
- Copyright 2017-2024 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016-2025 Soren Stoutner <soren@stoutner.com>
Translation 2017-2020, 2022-2023 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
- Privacy Browser Android 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 Browser Android 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 Browser Android. If not, see <https://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/>. -->
<html lang="it">
<head>
<body>
<h3>Copyright</h3>
- <p>Privacy Browser copyright 2015-2024: <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+ <p>Privacy Browser copyright 2015-2025: <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
<h3>Licenza</h3>
<p>Privacy Browser è rilasciato con <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+ </a>.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-19/">3.19</a> (código de versão 76)</h3>
- <p>31 de dezembro de 2024 - minimum API 26, target API 35</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=242ad7a6458d588744fd9a6962b94ba46dd35b96;ds=sidebyside">31 de dezembro de 2024</a> - minimum API 26, target API 35</p>
<ul>
<li>Add an option to <a href="https://redmine.stoutner.com/issues/1142">sort bookmarks alphabetically</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/1082">"move to top" and "move to bottom"</a> options for bookmarks.</li>
<!--
- Copyright 2016-2024 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016-2025 Soren Stoutner <soren@stoutner.com>
Translation 2021-2022 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
- Privacy Browser Android 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 Browser Android 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 Browser Android. If not, see <https://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/>. -->
<html lang="pt">
<head>
<body>
<h3>Copyright</h3>
- <p>Privacy Browser copyright 2015-2024 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+ <p>Privacy Browser copyright 2015-2025 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
<h3>License</h3>
<p>Privacy Browser is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>. The full text of the license is below.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-19/">3.19</a> (код версии 76)</h3>
- <p>31 декабря 2024 года - минимальный API 26, целевой API 35</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=242ad7a6458d588744fd9a6962b94ba46dd35b96;ds=sidebyside">31 декабря 2024 года</a> - минимальный API 26, целевой API 35</p>
<ul>
<li>Добавлена возможность <a href="https://redmine.stoutner.com/issues/1142">сортировки закладок в алфавитном порядке</a>.</li>
<li>Добавлена возможность <a href="https://redmine.stoutner.com/issues/1082">перемещать закладки вверх и вниз"</a>.</li>
<!--
- Copyright 2016-2024 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016-2025 Soren Stoutner <soren@stoutner.com>
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
- Privacy Browser Android 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 Browser Android 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 Browser Android. If not, see <https://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/>. -->
<html lang="ru">
<head>
<body>
<h3>Авторские права</h3>
- <p>Авторские права Privacy Browser 2015-2024 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+ <p>Авторские права Privacy Browser 2015-2025 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
<h3>Лицензия</h3>
<p>Privacy Browser выпущен под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>. Полный текст лицензии приведен ниже.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-19/">3.19</a> (version code 76)</h3>
- <p>31 Aralık 2024 - minimum API 26, target API 35</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=242ad7a6458d588744fd9a6962b94ba46dd35b96;ds=sidebyside">31 Aralık 2024</a> - minimum API 26, target API 35</p>
<ul>
<li>Add an option to <a href="https://redmine.stoutner.com/issues/1142">sort bookmarks alphabetically</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/1082">"move to top" and "move to bottom"</a> options for bookmarks.</li>
<!--
- Copyright 2016-2024 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016-2025 Soren Stoutner <soren@stoutner.com>
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
- Privacy Browser Android 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 Browser Android 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 Browser Android. If not, see <https://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/>. -->
<html lang="tr">
<head>
<body>
<h3>Telif Hakkı</h3>
- <p>Privacy Browser telif hakkı 2015-2024 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+ <p>Privacy Browser telif hakkı 2015-2025 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
<h3>Lisans</h3>
<p>Privacy Browser <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı. Lisansın tam metni aşağıdadır.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-19/">3.19</a> (version code 76)</h3>
- <p>31 December 2024 - 最低支持API 26, 最高支持API 35</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=242ad7a6458d588744fd9a6962b94ba46dd35b96;ds=sidebyside">31 December 2024</a> - 最低支持API 26, 最高支持API 35</p>
<ul>
<li>Add an option to <a href="https://redmine.stoutner.com/issues/1142">sort bookmarks alphabetically</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/1082">"move to top" and "move to bottom"</a> options for bookmarks.</li>
<!--
- Copyright 2016-2024 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016-2025 Soren Stoutner <soren@stoutner.com>
Translation 2023 Xin. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
- Privacy Browser Android 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 Browser Android 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 Browser Android. If not, see <https://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/>. -->
<html lang="zh">
<head>
<body>
<h3>Copyright</h3>
- <p>Privacy Browser copyright 2015-2024 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+ <p>Privacy Browser copyright 2015-2025 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
<h3>证书</h3>
<p>Privacy Browser基于<a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>发布。
-/*
- * Copyright 2016-2023 Soren Stoutner <soren@stoutner.com>.
+/* SPDX-License-Identifier: GPL-3.0-or-later
+ * SPDX-FileCopyrightText: 2016-2023 Soren Stoutner <soren@stoutner.com>
*
- * This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android>.
+ * This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
*
- * Privacy Browser Android 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 Browser Android 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 Browser Android. 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/>.
*/
package com.stoutner.privacybrowser.activities
/* SPDX-License-Identifier: GPL-3.0-or-later
- * SPDX-FileCopyrightText: 2018-2024 Soren Stoutner <soren@stoutner.com>
+ * SPDX-FileCopyrightText: 2018-2025 Soren Stoutner <soren@stoutner.com>
*
* This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
*
package com.stoutner.privacybrowser.activities
import android.content.Intent
+import android.content.pm.PackageManager
import android.net.Uri
import android.os.Bundle
import android.os.Handler
// Display the home arrow on the support action bar.
actionBar.setDisplayHomeAsUpEnabled(true)
- // Find out if OpenKeychain is installed. If the safe call (`?.`) is null, the Elvis operator (`?"`) returns the following value instead, which is `false`.
- openKeychainInstalled = packageManager.getPackageInfo("org.sufficientlysecure.keychain", 0).versionName?.isNotEmpty() ?: false
+ // Find out if OpenKeychain is installed.
+ openKeychainInstalled = try {
+ // If the safe call (`?.`) is null, the Elvis operator (`?"`) returns the following value instead, which is `false`.
+ packageManager.getPackageInfo("org.sufficientlysecure.keychain", 0).versionName?.isNotEmpty() ?: false
+ } catch (exception: PackageManager.NameNotFoundException) {
+ // The package is not installed
+ false
+ }
// Get handles for the views.
scrollView = findViewById(R.id.scrollview)
/* SPDX-License-Identifier: GPL-3.0-or-later
- * SPDX-FileCopyrightText: 2016-2024 Soren Stoutner <soren@stoutner.com>
+ * SPDX-FileCopyrightText: 2016-2025 Soren Stoutner <soren@stoutner.com>
*
* This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
*
val webViewPackageName = webViewPackageInfo.packageName
val webViewVersion = webViewPackageInfo.versionName
- // Get the Orbot version name if Orbot is installed. If the safe call (`?.`) is null, the Elvis operator (`?"`) returns the following value instead, which is an empty string.
- val orbot: String = requireContext().packageManager.getPackageInfo("org.torproject.android", 0)?.versionName ?: ""
+ // Get the Orbot version name if Orbot is installed.
+ val orbot: String = try {
+ // If the safe call (`?.`) is null, the Elvis operator (`?"`) returns the following value instead, which is an empty string.
+ requireContext().packageManager.getPackageInfo("org.torproject.android", 0).versionName ?: ""
+ } catch (exception: PackageManager.NameNotFoundException) {
+ // Store an empty string.
+ ""
+ }
// Get the I2P version name if I2P is installed.
val i2p: String = try {
}
}
- // Get the OpenKeychain version name if it is installed. If the safe call (`?.`) is null, the Elvis operator (`?"`) returns the following value instead, which is an empty string.
- val openKeychain: String = requireContext().packageManager.getPackageInfo("org.sufficientlysecure.keychain", 0)?.versionName ?: ""
+ // Get the OpenKeychain version name if it is installed.
+ val openKeychain: String = try {
+ // If the safe call (`?.`) is null, the Elvis operator (`?"`) returns the following value instead, which is an empty string.
+ requireContext().packageManager.getPackageInfo("org.sufficientlysecure.keychain", 0).versionName ?: ""
+ } catch (exception: PackageManager.NameNotFoundException) {
+ // Store an empty string.
+ ""
+ }
// Create a spannable string builder for the hardware and software text views that need multiple colors of text.
val brandStringBuilder = SpannableStringBuilder(brandLabel + brand)