launcher/docs/security.md

3.7 KiB

+++ weight = 30 +++

Security Considerations

In order to launch apps, μLauncher obtains a list of all apps installed on the device. This includes apps from other profiles such as the private space and the work profile.

μLauncher aims to be minimal software. Functionality that can be provided by other apps1 is not integrated into μLauncher itself, thus allowing user to install only what they need.

{{% hint info %}} μLauncher does not connect to the internet. Certain functions, such as the buttons in the meta section may prompt the browser to open a website, but μLauncher itself does not open internet connections. Functionality that would require an internet connection will not be implemented. {{% /hint %}}

Requested Permissions

μLauncher requests several permissions:

Accessibility Service

μLauncher's accessibility service can be used to lock the screen and to open the list of recent apps.

{{% hint danger %}} Enabling μLauncher's accessibility service grants excessive permissions to the app. Do not enable the accessibility service if you don't need it. Before enabling, make sure that you obtained your copy of μLauncher from a source you trust. The official sources can be found here. {{% /hint %}}

Due to Accrescent's policy on accessibility services, the version of μLauncher published on Accrescent does not contain an accessibility service.

Device Administrator Permissions

Device Administrator permissions can be used for locking the device as an alternative to using the accessibility service. This is the preferable option, as the required permissions are far less intrusive. However, this method is (ab)using an API intended for emergency situations, hence unlocking using weak authentication methods (fingerprint, face detection) is not possible.

Crash Reports

For privacy reasons, μLauncher does not collect crash reports automatically. However, crash reports help a lot for debugging issues. Thus when a crash occurs, μLauncher shows a notification allowing the user to share the report voluntarily. When sharing a crash log, please make sure that it doesn't contain personal information.

Reporting Security Issues

For security related issues, please use the contact information from the security.txt on my website or report a vulnerability on github.

{{% hint danger %}} Please do not report security issues using github's issue feature! {{% /hint %}}


  1. For example daily wallpapers ↩︎