As described in 204837/2#message-9ecc61fe611f195b13f5770e33904afccb01c2fa :
The "network location provider" which is finally used is selected in three steps:
- first the signatures of all packages, which are in this list AND which are installed in system, are collected (services/core/java/com/android/server/ServiceWatcher.java#L96)
- secondly the packages which implement the "network location provider service" are selected and their signatures are compared against the previous collected signatures (#L225)
- thirdly these packages are requested for their "serviceVersion" in metadate. The package which provides the highest version is used. If there are two packages with the same serviceVersion the first selected wins. (#L243)
There are no security implications because there has to be a proper signed package of "org.microg.nlp" in sytem first. (The check against the signature of this package allows for later updates of the package outside of system)
To quote Andreas Schneider from 204837:
"This doesn't have security implications as in order to use the location provider in needs to be installed as a system app. However this would allow it to be flashed to system like gapps."
On my opinion it's up to the user to decide if he want to use Gapps and Unified / MicroG. But in the first place this patch is needed to make it possible.
Change-Id: I4a046ead2cc46929d2c18cfe1561becb10a75bcd
This adds visual voicemail configs extracted from Google Dialer version
58.0.346367036-pixel2020 (6702549) to make VVM work with AOSP Dialer on
most carriers.
Change-Id: Idfe79a8d624028427f597351631b66cb68550783
This adds some unofficial clients for Telegram, as well as some
privacy-focused messaging apps:
- NekoX
- Plus
- Telegram X
- Element
- Jami
- Briar
Change-Id: I5a85bd46b192b16f08c07873555bd23fc4cb6047
Our custom SimpleDeviceConfig provisioning service needs to be defined
here in order to receive the correct permissions.
Change-Id: I7dd65ec9b732fb999a78627538d883f61cb237a4
There doesn't actually need to be anything in the stub; it's just used
as a check for whether clock theming is allowed.
Change-Id: Ie1f1302b512fe6b0799cf3837a1f18446d0651ee
Sourced from: https://github.com/dslul/openboard/pull/108
A total of approximately 750 words and their forms were added. The first line was amended with the new version and a correction for the name of the dictionary, which did not list the language name with a capitalized first letter as it should have.
The newly added words are mostly names of local dishes (cuisine), old or dialect words, Turkish loanwords that are commonplace, curses and offensive words and words pertaining to gender studies.
As is noted in the original source (https://github.com/dslul/openboard/issues/105), the new lines received the addition of ',flags=originalFreq=' for future proofing, but the old lines did not.
Other things to note if somebody wishes to improve this in the future:
1. The general frequency is skewed and needs to be heavily improved.
2. Offensive and possibly offensive flags are missing, as are any other flags that may exist.
3. Common personal and family names, famous historical figures' names, as well as monikers and/or celebrities' pseudonyms could be added to further enrich the dictionary.
4. The prefixes 'по' and 'най' (hyphenated in front of certain words) can't be handled by the dictionary as is.
Change-Id: Iee6d2e43166b324ec16f5bbe00dceac8b9289b67
Starting with Q, Chrome is no longer a webview provider.
The role was switched over to google's webview app.
Change-Id: I59251578820a9af0b8ad8e51eb429156e7b7a3eb
* GMS updater notification should no longer appear
(SystemUpdateGcmTaskService being responsible for it)
* Remove outdated entries
Change-Id: I25f93dc8477a1f8e30a9c9e0280e502fa4ce0971
* The option is available in Status bar settings,
as per our additions. Remove duplicate to improve UX.
Change-Id: I60a737617f192f5f0699ce50cfc3edc52c862492
The ManagedProvisioning xml's were moved in Pie.
Also added missing managed_device and managed_user xml's.
This fixes 'Android for Work'.
REF: ebe73b6e94b6a9f94d67
Change-Id: If911b4ee1890600e47af73c7fe0fcca4dc73eb26
We're using circular shape for adaptive icons,
by turning roundIcons on we either get
better circular icons (for apps such as Chrome) or
the same icons as before.
Trebuchet will still allow to swap icons shape
Change-Id: If64ecb427b98e099c55fd3eebdb49dad9cb3dbf2
Signed-off-by: Joey <joey@lineageos.org>