Fix a crash on some devices when starting a secondary activity. https://redmine...
authorSoren Stoutner <soren@stoutner.com>
Fri, 28 Dec 2018 03:48:27 +0000 (20:48 -0700)
committerSoren Stoutner <soren@stoutner.com>
Fri, 28 Dec 2018 03:48:27 +0000 (20:48 -0700)
16 files changed:
.idea/dictionaries/soren.xml
app/src/free/res/values-de/strings.xml
app/src/free/res/values/strings.xml
app/src/main/assets/de/about_changelog_dark.html
app/src/main/assets/de/about_changelog_light.html
app/src/main/assets/en/about_changelog_dark.html
app/src/main/assets/en/about_changelog_light.html
app/src/main/assets/es/about_changelog_dark.html
app/src/main/assets/es/about_changelog_light.html
app/src/main/assets/it/about_changelog_dark.html
app/src/main/assets/it/about_changelog_light.html
app/src/main/assets/ru/about_changelog_dark.html
app/src/main/assets/ru/about_changelog_light.html
app/src/main/assets/tr/about_changelog_dark.html
app/src/main/assets/tr/about_changelog_light.html
app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java

index f6c0e6aaaecf7a1402aba41906ded4bfed273be3..8814f0c5de8984f8bea43ded47cf0df1075e7004 100644 (file)
       <w>openkeychain</w>
       <w>openpgp</w>
       <w>orbot</w>
       <w>openkeychain</w>
       <w>openpgp</w>
       <w>orbot</w>
+      <w>paddings</w>
       <w>panopticlick</w>
       <w>parameterized</w>
       <w>parentfolder</w>
       <w>panopticlick</w>
       <w>parameterized</w>
       <w>parentfolder</w>
index 06f6535a1b9af571f930c8b0a9d77af1a36e0551..105c6c0ff532cc9e289c35561928aefaa1f8ab20 100644 (file)
@@ -25,8 +25,6 @@
     <string name="privacy_browser">Privacy Browser Free</string>
 
     <!-- Ad Consent. -->
     <string name="privacy_browser">Privacy Browser Free</string>
 
     <!-- Ad Consent. -->
-    <string name="ad_consent_text">Privacy Browser Free blendet einen Werbebanner unten am Bildschirm ein.
-        Diese Werbungen kommen von Googles üblich genutzten Anbietern und sind anonymisiert. \n\nDie Standardversion von Privacy Browser beinhaltet keine Werbung.</string>
     <string name="close_browser">Browser schließen</string>
     <string name="accept_ads">Werbung zustimmen</string>
 </resources>
\ No newline at end of file
     <string name="close_browser">Browser schließen</string>
     <string name="accept_ads">Werbung zustimmen</string>
 </resources>
\ No newline at end of file
index 29bec4c2eb60941564a6ec715208491d15e309b8..cb6b21b5c3ceabfb8fa228ca25e9df0664dd7077 100644 (file)
@@ -40,7 +40,7 @@
     <!-- Ad Consent. -->
     <string name="ad_consent_text">Privacy Browser Free displays a banner ad on the bottom of the screen.
         These ads come from Google’s set of commonly used providers and are configured to be non-personalized.
     <!-- Ad Consent. -->
     <string name="ad_consent_text">Privacy Browser Free displays a banner ad on the bottom of the screen.
         These ads come from Google’s set of commonly used providers and are configured to be non-personalized.
-        \n\nThe standard version of Privacy Browser does not contain ads.</string>
+        \n\nThe standard version of Privacy Browser does not contain app ads.</string>
     <string name="close_browser">Close Browser</string>
     <string name="accept_ads">Accept Ads</string>
 </resources>
\ No newline at end of file
     <string name="close_browser">Close Browser</string>
     <string name="accept_ads">Accept Ads</string>
 </resources>
\ No newline at end of file
index e1f440b9131271d2d23b95481d13163c80c10009..cd35a5f9500f0d4b96b272a7aab008587f16c333 100644 (file)
@@ -29,7 +29,7 @@
 
     <body>
         <h3>2.15 (version code 38)</h3>
 
     <body>
         <h3>2.15 (version code 38)</h3>
-        <p>24. Dezember 2018 - Mindest-API 19, Ziel-API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
         <ul>
             <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
             <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
         <ul>
             <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
             <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
index eaa06d4c4d29e38519e0b23273bd0e307433a30e..201daa26f45bac4cf928c40b55fe9b17e90c3ac1 100644 (file)
@@ -29,7 +29,7 @@
 
     <body>
         <h3>2.15 (version code 38)</h3>
 
     <body>
         <h3>2.15 (version code 38)</h3>
-        <p>24. Dezember 2018 - Mindest-API 19, Ziel-API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
         <ul>
             <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
             <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
         <ul>
             <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
             <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
index 25eff29d8098b59a014decad9f5a90777697c72e..bc94a646a91820a815d143bce2559f17bc05cda3 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.15 (version code 38)</h3>
 
     <body>
         <h3>2.15 (version code 38)</h3>
-        <p>24 December 2018 - minimum API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
         <ul>
             <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
             <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
         <ul>
             <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
             <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
index 0c205b47adc55facff277b49ff57085f7569529b..f92fb45ed805197372626717ee6cd68f1b91d328 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.15 (version code 38)</h3>
 
     <body>
         <h3>2.15 (version code 38)</h3>
-        <p>24 December 2018 - minimum API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
         <ul>
             <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
             <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
         <ul>
             <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
             <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
index d1a3ba4d3b1c67b702d019cb8edf4d76373201cc..305074e8ea7e38bc65a6933b9bc38c4cc249dda2 100644 (file)
@@ -27,7 +27,7 @@
 
     <body>
         <h3>2.15 (código de versión 38)</h3>
 
     <body>
         <h3>2.15 (código de versión 38)</h3>
-        <p>24 de diciembre de 2018 - API mínimo 19, API dirigido 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
         <ul>
             <li>Corregir un error al <a href="https://redmine.stoutner.com/issues/160">cambiar el agente de usuario</a> con la configuración de dominio.</li>
             <li>Arreglar los <a href="https://redmine.stoutner.com/issues/250">diseños de cajones en teléfonos que vienen con notch</a>.</li>
         <ul>
             <li>Corregir un error al <a href="https://redmine.stoutner.com/issues/160">cambiar el agente de usuario</a> con la configuración de dominio.</li>
             <li>Arreglar los <a href="https://redmine.stoutner.com/issues/250">diseños de cajones en teléfonos que vienen con notch</a>.</li>
index 7d5785e6a7319aab6e5ca37979d2b9b7b34545fb..26864955bbf4a009a5666386dc603a5678274e56 100644 (file)
@@ -27,7 +27,7 @@
 
     <body>
         <h3>2.15 (código de versión 38)</h3>
 
     <body>
         <h3>2.15 (código de versión 38)</h3>
-        <p>24 de diciembre de 2018 - API mínimo 19, API dirigido 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
         <ul>
             <li>Corregir un error al <a href="https://redmine.stoutner.com/issues/160">cambiar el agente de usuario</a> con la configuración de dominio.</li>
             <li>Arreglar los <a href="https://redmine.stoutner.com/issues/250">diseños de cajones en teléfonos que vienen con notch</a>.</li>
         <ul>
             <li>Corregir un error al <a href="https://redmine.stoutner.com/issues/160">cambiar el agente de usuario</a> con la configuración de dominio.</li>
             <li>Arreglar los <a href="https://redmine.stoutner.com/issues/250">diseños de cajones en teléfonos que vienen con notch</a>.</li>
index bf431890a3d2920adb48c11921773258188f41ec..d81534e5b10ff00c42368d25a26a7559d1698642 100644 (file)
@@ -27,7 +27,7 @@
 
     <body>
         <h3>2.15 (versione codice 38)</h3>
 
     <body>
         <h3>2.15 (versione codice 38)</h3>
-        <p>24 Dicembre 2018 - minima API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Dicembre 2018</a> - minima API 19, target API 28</p>
         <ul>
             <li>Correzione di un baco che si verificava <a href="https://redmine.stoutner.com/issues/160">cambiando lo user agent</a> nelle impostazioni dei domini.</li>
             <li>Sistemazione dei <a href="https://redmine.stoutner.com/issues/250">layout del cassetto per i telefoni con schermo di forma non regolare</a>.</li>
         <ul>
             <li>Correzione di un baco che si verificava <a href="https://redmine.stoutner.com/issues/160">cambiando lo user agent</a> nelle impostazioni dei domini.</li>
             <li>Sistemazione dei <a href="https://redmine.stoutner.com/issues/250">layout del cassetto per i telefoni con schermo di forma non regolare</a>.</li>
index d1d942e32ba5ec97b49a27c2f8899d12c4399c33..d301808b6eb7f683bb7a07b4879f6fee775e0ec9 100644 (file)
@@ -27,7 +27,7 @@
 
     <body>
         <h3>2.15 (versione codice 38)</h3>
 
     <body>
         <h3>2.15 (versione codice 38)</h3>
-        <p>24 Dicembre 2018 - minima API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Dicembre 2018</a> - minima API 19, target API 28</p>
         <ul>
             <li>Correzione di un baco che si verificava <a href="https://redmine.stoutner.com/issues/160">cambiando lo user agent</a> nelle impostazioni dei domini.</li>
             <li>Sistemazione dei <a href="https://redmine.stoutner.com/issues/250">layout del cassetto per i telefoni con schermo di forma non regolare</a>.</li>
         <ul>
             <li>Correzione di un baco che si verificava <a href="https://redmine.stoutner.com/issues/160">cambiando lo user agent</a> nelle impostazioni dei domini.</li>
             <li>Sistemazione dei <a href="https://redmine.stoutner.com/issues/250">layout del cassetto per i telefoni con schermo di forma non regolare</a>.</li>
index 8cef35a642fc6ee69cf8156db130e014090e3660..db6e52be03f13a0a1b73b55d5a959f0ac0bcc641 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.15 (код версии 38)</h3>
 
     <body>
         <h3>2.15 (код версии 38)</h3>
-        <p>24 декабря 2018 года - minimum API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 декабря 2018 года</a> - minimum API 19, target API 28</p>
         <ul>
             <li>Исправлена ошибка, возникавшая при <a href="https://redmine.stoutner.com/issues/160">изменении пользовательского агента</a> в настройках домена.</li>
             <li>Исправлено <a href="https://redmine.stoutner.com/issues/250">расположение элементов приложения на телефонах с "челками"</a>.</li>
         <ul>
             <li>Исправлена ошибка, возникавшая при <a href="https://redmine.stoutner.com/issues/160">изменении пользовательского агента</a> в настройках домена.</li>
             <li>Исправлено <a href="https://redmine.stoutner.com/issues/250">расположение элементов приложения на телефонах с "челками"</a>.</li>
index 03aed4ae742eaee057db7923f15f848523dfba22..4ce32f66de0ce53bb91c2627360cf318ab724b14 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.15 (код версии 38)</h3>
 
     <body>
         <h3>2.15 (код версии 38)</h3>
-        <p>24 декабря 2018 года - minimum API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 декабря 2018 года</a> - minimum API 19, target API 28</p>
         <ul>
             <li>Исправлена ошибка, возникавшая при <a href="https://redmine.stoutner.com/issues/160">изменении пользовательского агента</a> в настройках домена.</li>
             <li>Исправлено <a href="https://redmine.stoutner.com/issues/250">расположение элементов приложения на телефонах с "челками"</a>.</li>
         <ul>
             <li>Исправлена ошибка, возникавшая при <a href="https://redmine.stoutner.com/issues/160">изменении пользовательского агента</a> в настройках домена.</li>
             <li>Исправлено <a href="https://redmine.stoutner.com/issues/250">расположение элементов приложения на телефонах с "челками"</a>.</li>
index 02adde26e25b700bc98b1adf8bfde4272f889be9..c28541b636071b901f4624ef336425b52028d748 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.15 (version code 38)</h3>
 
     <body>
         <h3>2.15 (version code 38)</h3>
-        <p>24 December 2018 - minimum API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
         <ul>
             <li>Domain <a href="https://redmine.stoutner.com/issues/160">ayarlarıyla kullanıcı aracısı değiştirme</a> ile ilgili sorun giderildi.</li>
             <li>Çekmece <a href="https://redmine.stoutner.com/issues/250">tasarımları çentiklerle düzeltildi</a>.</li>
         <ul>
             <li>Domain <a href="https://redmine.stoutner.com/issues/160">ayarlarıyla kullanıcı aracısı değiştirme</a> ile ilgili sorun giderildi.</li>
             <li>Çekmece <a href="https://redmine.stoutner.com/issues/250">tasarımları çentiklerle düzeltildi</a>.</li>
index ce9db28bfba39f0dcaa1ff32ab84e2a8c4e05a27..49a8a2d8567f48f1f8ed03e5df7c276dd2bcb2b9 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.15 (version code 38)</h3>
 
     <body>
         <h3>2.15 (version code 38)</h3>
-        <p>24 December 2018 - minimum API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
         <ul>
             <li>Domain <a href="https://redmine.stoutner.com/issues/160">ayarlarıyla kullanıcı aracısı değiştirme</a> ile ilgili sorun giderildi.</li>
             <li>Çekmece <a href="https://redmine.stoutner.com/issues/250">tasarımları çentiklerle düzeltildi</a>.</li>
         <ul>
             <li>Domain <a href="https://redmine.stoutner.com/issues/160">ayarlarıyla kullanıcı aracısı değiştirme</a> ile ilgili sorun giderildi.</li>
             <li>Çekmece <a href="https://redmine.stoutner.com/issues/250">tasarımları çentiklerle düzeltildi</a>.</li>
index b54888e2b03fe8521a752d578698ccb1da8e9d89..2b15aa4c2993177cead252bab7bf8d1c4a795714 100644 (file)
@@ -937,9 +937,15 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
                     TextView navigationHeaderTextView = findViewById(R.id.navigationText);
                     TextView bookmarksHeaderTextView = findViewById(R.id.bookmarks_title_textview);
 
                     TextView navigationHeaderTextView = findViewById(R.id.navigationText);
                     TextView bookmarksHeaderTextView = findViewById(R.id.bookmarks_title_textview);
 
-                    // Apply the calculated drawer paddings.  This moves the text in the header below any cutouts.
-                    navigationHeaderTextView.setPadding(drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingTop, drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingBottom);
-                    bookmarksHeaderTextView.setPadding(drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingTop, drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingBottom);
+                    // Apply the navigation header paddings if the view is not null (sometimes it is null if another activity has already started).  This moves the text in the header below any cutouts.
+                    if (navigationHeaderTextView != null) {
+                        navigationHeaderTextView.setPadding(drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingTop, drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingBottom);
+                    }
+
+                    // Apply the bookmarks header paddings if the view is not null (sometimes it is null if another activity has already started).  This moves the text in the header below any cutouts.
+                    if (bookmarksHeaderTextView != null) {
+                        bookmarksHeaderTextView.setPadding(drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingTop, drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingBottom);
+                    }
 
                     // Update the back, forward, history, and requests menu items.
                     navigationBackMenuItem.setEnabled(mainWebView.canGoBack());
 
                     // Update the back, forward, history, and requests menu items.
                     navigationBackMenuItem.setEnabled(mainWebView.canGoBack());