porting-notes
play-services-plugins
porting-notes | play-services-plugins | |
---|---|---|
2 | 6 | |
38 | 452 | |
- | 0.7% | |
0.0 | 5.6 | |
about 4 years ago | about 1 month ago | |
Java | ||
- | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
porting-notes
-
Android loses 8% of its global OS market share in five years
> what is the remaining work I would need to have done in order to get it working under
A good chunk of the Linux community on phones didn't want to have to rely on binary drivers for non-technical reasons, and that's one of the reasons why it isn't exactly well taken care of today.
For Ubuntu Touch specifically:
https://docs.ubports.com/en/latest/porting/introduction/Intr... for Ubuntu Touch.
https://github.com/ubports/porting-notes/wiki/Generic-System...
An upgraded Halium (https://github.com/Halium) image on a can work unmodified across the whole ecosystem of Android devices.
However, the latest currently developed experimental Halium works on an Android 11 base at most, so that devices launched with Android 12 might be using drivers too new for it at this point in time.
(https://gitlab.com/ubports/community-ports/jenkins-ci/generi...)
This can be fixed with an engineering effort to do so to make it work on devices launched with Android 12. The Linux on phones community is very small and that causes problems in this case. Together with the unified kernel image (GKIs) on Android 12, a full experience can be made possible.
I wonder how big the audience would be for such a project though. :)
- I made ubuntu toutch work on Razer Phone 1!
play-services-plugins
-
The state of (real) Linux on phones - will they ever be truly usable?
Android is basically open source at the bare minimum. To use Android in a meaningful way, you need Google Play Services, which are proprietary and have root privileges on most Android phones (allowing Google to collect a lot of private data easily). The only ROMs I know of which utilise Sandboxed Google Play Services are GrapheneOS and ProtonAOSP. microG exists on CalyxOS and /e/ OS, but it will never be as compatible as Google Play Services.
-
Android loses 8% of its global OS market share in five years
One problem with relying on emulation is that Google has moved a lot of functionality from the open source Android layer to Google Play Services, and they obviously wont publish that on someone else's platform.
https://developers.google.com/android/guides/overview
-
PrivacyGuides.org considered harmful?
The main privacy concern with most Android devices is that they usually include Google Play Services.
-
Several android apps suddenly requires google play service within months
Here's an overview: https://developers.google.com/android/guides/overview
-
What legal documents should your app have?
Yeah, frustrating I know. I actually made a PR 5 months ago (based on another) to introduce the ability to add libraries if they don’t have it included in their POM. Our use case was that we used a web view with local JS files that we needed to attribute to.
What are some alternatives?
community-ports
gradle-license-plugin - Gradle plugin that provides a task to generate a HTML license report of your project.
BatteryChargeLimit
scan-gradle-plugin - Gradle plugin that scans the dependencies of a Gradle project using Sonatype platforms: OSS Index and Nexus IQ Server.
GmsCoreHuawei - Attempt to support Free implementation of Play Services for HUAWEI devices
GmsCore - Free implementation of Play Services
baritone - google maps for block game
Android Tips & Tricks - :ballot_box_with_check: [Cheatsheet] Tips and tricks for Android Development
privacyguides.org - Protect your data against global mass surveillance programs.
jib - 🏗 Build container images for your Java applications.
Hibernate - Hibernate's core Object/Relational Mapping functionality