MinMicroG-Backend-2.7-beta2 on lineage-17.1-20200312-mako install issues
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 14.6k
- Forks
- 3.2k
- Avg merge
- 12d 11h
- Merged PRs (30d)
- 4
Description
Previously running last official lineage 15.1, then bumped to unofficial 16.0 with manual priv-app install of NetworkLocation.apk (no GAPPS) and the /etc/permissions workaround. With the latter, all the location status was "green" and working with only the dejavu backend (tested using openweathermap app location status). Note these both included the lineage addonsu binary, however, with 16.1 on hammerhead (and root for apps disabled) location setup/function is still green.
Since 17.1 has no su binary I only have adb root access but the above "remount system to install location" trick is broken, so I followed the wiki page (on reddit) and did the fresh 17.1 flash on mako followed by the backend flash and after setup I ended up with the unchecked box error on the issues page "UnifiedNlP do not have Location to test Geocoder (not ticked)"
I downloaded the permissions file and ran the command via (root) adb shell:
eval "$(cat "/sdcard/Download/nanodroid-perm.txt")"
which gave 2 permission errors and the box is still not checked, after a couple of reboots and making sure microg has all the location perms, etc. That said, the weather widget still works! Go figure...
Permssion errors:
package com.google.android.gms found
>>> failed to grant permission android.permission.FAKE_PACKAGE_SIGNATURE <<<
package com.google.android.gms found
already has permission android.permission.ACCESS_COARSE_LOCATION
package org.microg.nlp.backend.ichnaea found
permission android.permission.ACCESS_COARSE_LOCATION granted
package org.fitchfamily.android.dejavu found
already has permission android.permission.ACCESS_COARSE_LOCATION
package org.microg.nlp.backend.apple found
permission android.permission.ACCESS_COARSE_LOCATION granted
package org.openbmap.unifiedNlp found
permission android.permission.ACCESS_COARSE_LOCATION granted
package com.google.android.gms found
>>> failed to grant permission android.permission.ACCESS_FINE_LOCATION <<<
package org.microg.nlp.backend.ichnaea found
permission android.permission.ACCESS_FINE_LOCATION granted
package org.fitchfamily.android.dejavu found
already has permission android.permission.ACCESS_FINE_LOCATION
package org.microg.nlp.backend.apple found
permission android.permission.ACCESS_FINE_LOCATION granted
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the reported setup on lineage-17.1-20200312-mako with MinMicroG-Backend-2.7-beta2, then review the nanodroid-perm.txt command output and the two failed permission grants. Done means the UnifiedNlp location and geocoder checks pass without permission errors while location functionality remains working.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100