Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/semaj87/android-permissions
Android Kotlin application focussing on Android permissions for both the camera and GPS functionality
https://github.com/semaj87/android-permissions
android android-application android-permissions android-studio kotlin
Last synced: 19 days ago
JSON representation
Android Kotlin application focussing on Android permissions for both the camera and GPS functionality
- Host: GitHub
- URL: https://github.com/semaj87/android-permissions
- Owner: semaj87
- Created: 2021-06-15T08:25:03.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-06-19T09:35:51.000Z (over 3 years ago)
- Last Synced: 2023-11-22T12:32:05.443Z (about 1 year ago)
- Topics: android, android-application, android-permissions, android-studio, kotlin
- Language: Kotlin
- Homepage:
- Size: 1.2 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Android Permissions
## About The Project
This is a simple Kotlin project that is used to better understand how App permissions work within Android, using both the camera and GPS permissions.
Permission i requested for the camera and the GPS functionality, by using a Button together with a click listener within a ConstraintLayout.
App permissions help support user privacy by protecting access to the following:
- **Restricted data**, such as system state and a user's contact information.
- **Restricted actions**, such as connecting to a paired device and recording audio.This project looks at runtime permissions that require a request for permission to be made at runtime.
The [Google Permissions Developer Docs](https://developer.android.com/guide/topics/permissions/overview) indicate the following workflow for app permissions:
![Android permissions workflow](img/andorid-permissions-workflow.png)
## App Screenshots
![Android Permissions App Screenshots](img/permissions-screenshots.png)
## Built With
* [Kotlin: 1.5.10](https://kotlinlang.org/)
* [Android Studio: 4.2](https://developer.android.com/studio)
* [Android Lollipop: (5.0)](https://www.android.com/intl/en_uk/versions/lollipop-5-0/)
* [Android 5.0: (API level 21)](https://developer.android.com/about/versions/lollipop)## Prerequisites
* [Kotlin: 1.5.10](https://kotlinlang.org/)
* [Android Studio: 4.2](https://developer.android.com/studio)
* [Android Lollipop: (5.0)](https://www.android.com/intl/en_uk/versions/lollipop-5-0/)
* [Android 5.0: (API level 21)](https://developer.android.com/about/versions/lollipop)## License
Distributed under the MIT License. See `LICENSE` for more information.
## Contact
- [Email](mailto:[email protected])
- [Linkedin](https://uk.linkedin.com/in/jamesaymer)
- [Github](https://github.com/JaymoAymer)## Acknowledgements
* [Android Developer Documentation: Permissions on Android](https://developer.android.com/guide/topics/permissions/overview)