431 Commits

Author SHA1 Message Date
F-Droid Translatebot
c4a3b579c4 Pull translation updates from Weblate
Translators:

Agus                      Galician
Ajeje Brazorf             Sardinian
Alberto Moshpirit         Spanish
El Virolo                 French
Koen Glotzbach            Dutch
Licaon Kter               Romanian
Michael                   German
Mohamad Hasan Al Banna    Indonesian
naofum                    Japanese
Olexandr Nesterenko       Ukrainian
Osoitz                    Basque
Pyae Sone                 Burmese
Verdulo                   Esperanto
Verdulo                   Polish
YFdyh000                  Simplified Chinese
2016-09-10 11:46:35 +02:00
Hans-Christoph Steiner
3657cf3256 Merge branch 'fix-ish-698' into 'master'
handle install broadcasts after InstallManagerService was killed

If InstallManagerService was killed, it'll forget all of its state.  If it is killed while an install process is running, and that install fails,
InstallManagerService will receive a broadcast about the error but then it can't find anything about the app in question besides its download URL.
That is enough to control the notification, but not enough to get the name of the app in question.  This is a workaround by showing the APK filename when the app name cannot be found. Ideally, the packageName would somehow magically be delivered to InstallManagerService in this case, but the
Installer stuff doesn't always have it to send.

With android-23, there is getActiveNotifications(), which we might be able to use to stash the packageName and fetch it as needed.

See merge request !387
2016-09-07 12:16:56 +00:00
F-Droid Translatebot
49db1a78d7 Pull translation updates from Weblate
Translators:

Adrià García-Alzórriz    Catalan
Ajeje Brazorf            Sardinian
Christophe CHAUVET       French
Enol P                   Asturian
Laura Arjona Reina       Spanish
Licaon Kter              Romanian
Michael                  German
Mladen Pejaković         Serbian
naofum                   Japanese
Osoitz                   Basque
Swyter                   Spanish
Sylvia van Os            Dutch
Tobias Bannert           German
Verdulo                  Esperanto
Verdulo                  Polish
Viktor Alojzije Coric    Croatian
Waqar Ahmed              Urdu
YFdyh000                 Simplified Chinese
2016-09-02 09:31:53 +09:00
Hans-Christoph Steiner
973174cc7b privileged mode means auto-downloads are actually installs
When the Privileged Extension is working, then enabling the preference
"Automatically download updates" will actually install those updates in the
background.  So the preference should communicate that to the user. So now
it serves as a global "allow background updates"

#16
closes #106
2016-09-01 17:49:52 +02:00
Aditya Bharadwaj
632eeff611 Update naming convention as per review. Add antifeatures list length check to filter anti-feature apps. 2016-08-26 21:48:53 -04:00
Aditya Bharadwaj
1f354a1b3f Add option to grey out apps requiring anti-features. 2016-08-26 21:48:53 -04:00
F-Droid Translatebot
b30a188498 Pull translation updates from Weblate
Translators:

Ajeje Brazorf    Sardinian
John Doe         Turkish
Nathan Follens   Dutch
2016-08-27 08:33:16 +09:00
Hans-Christoph Steiner
ea0700d406 use Privileged Extension by default when it is installed
This totally changed the logic of the "Use Privileged Extension" preference
making it based on whether the Privileged Extension is installed and usable
rather than storing the user's selection.  This code now only stores when
the user manually disables using the Privileged Extension even when it is
installed.

closes #729
2016-08-22 22:16:32 +02:00
Hans-Christoph Steiner
91cac9fed4 only show "install Priv Ext" in Prefs when its supported
The root install method that is available via the "Expert" preferences does
not work on newer than android-19.  So when that's the case, this hides
that item from the preferences screen entirely.
2016-08-22 22:16:32 +02:00
F-Droid Translatebot
6846d04751 Pull translation updates from Weblate
Translators:

Kristjan Räts    Estonian
Marko            Finnish
tacsipacsi       Hungarian
2016-08-20 19:06:28 +02:00
Hans-Christoph Steiner
c9e3643712 switch "Keep Cache Time" units to milliseconds
Both the Android task scheduler and the Java File operations want millis.
For "Forever", Long.MAX_VALUE is used.
2016-08-16 11:22:25 +02:00
Hans-Christoph Steiner
6204a16024 set default for "keep cached apps"
There was no default set in the XML, so it just showed the default as blank

closes #719
2016-08-16 00:03:11 +02:00
Daniel Martí
cd465aae2b values-et: fix format errors from weblate 2016-08-15 16:49:16 +02:00
F-Droid Translatebot
b1df9bba01 Pull translation updates from Weblate
Translators:

Danial Behzadi    Persian
Kristjan Räts     Estonian
tacsipacsi        Hungarian
2016-08-15 16:46:12 +02:00
F-Droid Translatebot
6a8729e607 Pull translation updates from Weblate
Translators:

Anders Jonsson    Swedish
Diadlo            Russian
2016-07-25 13:13:38 +02:00
F-Droid Translatebot
c2855c1e8b Pull translation updates from Weblate
Translators:

Unknown Buckethead    Turkish
Verdulo               Esperanto
YFdyh000              Simplified Chinese
Zero King             Simplified Chinese
2016-07-19 22:12:55 +02:00
Daniel Martí
a4458b7cdf Add new language to the list: Croatian 2016-07-13 14:47:30 +01:00
F-Droid Translatebot
19d3d8a1fc Pull translation updates from Weblate
Translators:

ikmaak           Dutch
John Doe         Turkish
Kristjan Räts    Estonian
Lyrical Tumor    Croatian
2016-07-13 14:44:02 +01:00
F-Droid Translatebot
b6b039aa49 Pull translation updates from Weblate
Translators:

ageru                  French
ezjerry liao           Traditional Chinese
Kristjan Räts          Estonian
Nutchanon Wetchasit    Thai
Osoitz                 Basque
2016-07-03 19:24:15 +01:00
F-Droid Translatebot
5dd95754cd Pull translation updates from Weblate
Translators:

Allan Nordhøy               Norwegian Bokmål
Allan Nordhøy               Swedish
ezjerry liao                Traditional Chinese
halcyonest                  Korean
Kristjan Räts               Estonian
Mikkel Kirkgaard Nielsen    Danish
riotism                     Chinese (Hong Kong)
Thomas Craig                Simplified Chinese
xinxinxinxinxin             French
YFdyh000                    Simplified Chinese
2016-06-25 20:51:06 +01:00
F-Droid Translatebot
d718528466 Pull translation updates from Weblate
Translators:

Danial Behzadi     Persian
ezjerry liao       Traditional Chinese
Marian Hanzel      Slovak
xinxinxinxinxin    French
2016-06-20 21:51:32 +01:00
Dominik Schürmann
16f97125d7 Provide content Uris via FileProvider
* moves apk verification back inside the Installer class
* uses support libs FileProvider for content Uris
* move apk file caching and storage methods into
ApkCache class
2016-06-20 11:07:06 +02:00
Daniel Martí
783d6d1ba6 Remove now unused ic_stat_notify
The code that used it got removed for good in f6cc716f.
2016-06-17 15:29:38 +01:00
F-Droid Translatebot
5dd1cd6ee6 Pull translation updates from Weblate
Translators:

Francesco Giordano    Italian
Jaroslav Lichtblau    Czech
Mutante Citta         Italian
2016-06-16 20:59:55 +01:00
Peter Serwylo
aae87eb92e Extracted new API styles dependent on API 16 and 17 into values-17.
This involved the typical Android design pattern of a "Base" style in
`values/styles.xml`, then the an empty normal style which uses that Base style
as a `parent` also in `values/styles.xml`, and finally any API specific
styles in another version of the normal style in a `values/styles-v17` folder.

Same was done for android:actionBarStyle moving it into into values-v11.
This time, didn't worry about the base style, because there was not much to be
gained. by doing so.
2016-06-16 15:37:19 +10:00
Daniel Martí
4685d82ee6 Remove a couple of unused strings
Updates #684.
2016-06-14 11:45:07 +01:00
F-Droid Translatebot
679fdb3fb1 Pull translation updates from Weblate
Translators:

Adrià García-Alzórriz    Catalan
Daniel Martí             Catalan
Enol Puente              Asturian
ezjerry liao             Traditional Chinese
Jonatan                  Swedish
Miss Min                 Persian
Nutchanon Wetchasit      Thai
Sergio Oller             Catalan
2016-06-14 11:35:45 +01:00
Dominik Schürmann
c88afd0995 Reuse AppSecurityPermissions in AppDetails 2016-06-09 23:42:14 +02:00
Daniel Martí
1f61259ae3 Add Thai to the languages list 2016-06-09 14:14:13 +01:00
Daniel Martí
471447fc10 Run tools/remove-unused-trans.py
After a few strings were removed in !330.
2016-06-09 14:05:17 +01:00
F-Droid Translatebot
66d309b848 Pull translation updates from Weblate
Translators:

Mohamad Hasan Al Banna    Indonesian
Nutchanon Wetchasit       Thai
Prasanna Venkadesh        Tamil
2016-06-09 14:04:51 +01:00
Dominik Schürmann
f6cc716fac Remove first-time dialogs for extension installer
The root mechanism will not be useful in 5.1 and later and has been shown
to be error prone.

Fixes #636
2016-06-09 11:12:09 +02:00
Daniel Martí
4c7217d796 Add Tamil (ta) to the languages list 2016-06-08 23:32:44 +01:00
Daniel Martí
a987dc0ce5 Run tools/remove-unused-trans.py
Fixes the many lint errors accumulated over the past few weeks.
2016-06-08 23:28:20 +01:00
F-Droid Translatebot
297208b255 Pull translation updates from Weblate
Translators:

Ab                         Arabic
Adrià García-Alzórriz      Catalan
Adrià García-Alzórriz      Spanish
ageru                      French
Ajeje Brazorf              Sardinian
ezjerry liao               Traditional Chinese
Francesco Giordano         Italian
Frank Ludviksson           Spanish
Helder Santana             Portuguese (Brazil)
Kristoffer Grundström      Swedish
Licaon Kter                Romanian
Marian Hanzel              Slovak
Massimiliano Caniparoli    Italian
Mladen Pejaković           Serbian
Mutante Citta              Italian
naofum                     Japanese
Olexandr Nesterenko        Ukrainian
Prasanna Venkadesh         Tamil
Sérgio Marques             Portuguese (Portugal)
Tobias Bannert             German
Verdulo                    Esperanto
Verdulo                    Polish
2016-06-08 23:27:40 +01:00
Dominik Schürmann
2776b86050 Redesign PrivilegedInstaller
* use new local broadcasts
* show permission screen before download
* display permission screen as dialog
2016-05-31 17:15:07 +02:00
Dominik Schürmann
4e8e148029 Display install errors as notify/dialog 2016-05-31 17:14:31 +02:00
Dominik Schürmann
6d2f2d20a8 InstallerService 2016-05-31 17:13:26 +02:00
Hans-Christoph Steiner
68375163f5 only use swap header image on large screens
The previous logic was putting the header on some 4" screens while not
putting it on a 7" tablet.  Tested with:

* Samsung Galaxy Tab 3 7"
* Azpen A727 7"
* Xiaomi 4.5"
* Lenovo 4"
* emulators...
2016-05-27 16:15:15 +02:00
Hans-Christoph Steiner
1591851273 remove "Try to install" from swap UI
This should no longer be necessary since the local swap repo metadata now
includes the nativecode tag.

#30 https://gitlab.com/fdroid/fdroidclient/issues/30
2016-05-27 16:15:15 +02:00
F-Droid Translatebot
f631d16828 Pull translation updates from Weblate
Translators:

Ajeje Brazorf         Sardinian
Allan Nordhøy         Norwegian Bokmål
Enol P                Asturian
ezjerry liao          Traditional Chinese
Olexandr Nesterenko   Ukrainian
Tijmen Ennik          Dutch
2016-05-23 15:35:27 +01:00
Nico Alt
e91ba13601 Set default subject in e-mails
Fixes #600.
2016-05-19 15:26:12 +02:00
Peter Serwylo
8d742b7e30 Correctly expand list of nearby people to the entire height of the screen.
If the device is small, then the "Conenct and trade apps with people near you"
header takes up too much space and we end up not being able to see any nearby
people at all, even if they are in the list. As such, this also removes that
header for "small" and "ldpi" devices. During testing I found that "small" was
not enough, because a 240x400 screen is considered "medium" and there is not
enough space. ldpi seems to be a reasonable metric for "that header is going to
be taking valuable space and should not be shown then".

All larger devices retain the header and seem to look nice.

This also pushes the "Can't find what you're looking for?" message and associated
buttons right to the bottom of the screen. This is more in line with the original
design.

Fixes #604.
2016-05-17 13:27:49 +02:00
F-Droid Translatebot
c7f92d2ee6 Pull translation updates from Weblate
Translators:

Boris Timofeev           Russian
ezjerry liao             Traditional Chinese
Kristoffer Grundström    Swedish
Licaon Kter              Romanian
2016-05-12 23:06:13 +01:00
F-Droid Translatebot
aaf5bfe1db Pull translation updates from Weblate
Translators:

Adrià García-Alzórriz  Catalan
Oliver Zehm            German
Tobias Bannert         German
2016-05-09 11:14:58 +01:00
Daniel Martí
0baf443b63 Remove now unused cache_downloaded_on string
We now use a list of time durations to keep the files for.
2016-05-07 23:14:20 +01:00
Daniel Martí
6311ad5c6b Run remove-unused-trans.py after !277
Automated change. No issues with lint or any of the other tests.
2016-05-06 10:27:35 +01:00
Hans-Christoph Steiner
7e53baf4c1 Merge branch 'installer-ui-updates' into 'master'
Installer UI updates and lint fixes

This updates UI classes of the installer to reflect the changes of AOSP's installer and fixes some lint errors.
* No more differentiation between personal and device permissions (didn't even notice that there was a differentiation here...)
* Icon for "other" permission group

I carefully merged only the changes from AOSP that are related to us and decided against maintaining different versions of the AppSecurityPermissions.

There will be more changes and discussions to the installer UI coming in the next days.

See merge request !277
2016-05-06 07:55:56 +00:00
F-Droid Translatebot
60bafa168c Pull translation updates from Weblate
Translators:

Adrià García-Alzórriz     Spanish
Alberto Moshpirit         Spanish
Danial Behzadi            Persian
Enol P                    Asturian
Kristjan Räts             Estonian
Marcelo Santana           Portuguese (Brazil)
Mohamad Hasan Al Banna    Indonesian
Verdulo                   Esperanto
Verdulo                   Polish
2016-05-06 00:44:01 +01:00
Dominik Schürmann
2da380a04d Update InstallConfirmActivity and permissions_list from AOSP 2016-05-05 21:17:37 +03:00