Tagged articles
4 articles
Page 1 of 1
Huajiao Technology
Huajiao Technology
Apr 27, 2020 · Mobile Development

Mastering Android Dynamic Permissions: History, Implementation & Best Practices

This article provides a comprehensive overview of Android dynamic (runtime) permissions, tracing their evolution from early Android versions through OEM customizations, and offers step‑by‑step guidance, code samples, and compatibility tips for developers to correctly request and handle dangerous permissions.

AndroidDynamic PermissionsMobile Development
0 likes · 21 min read
Mastering Android Dynamic Permissions: History, Implementation & Best Practices
Qunar Tech Salon
Qunar Tech Salon
Aug 11, 2017 · Mobile Development

Understanding Permissions4M: An Android Compile‑Time Annotation Framework for Runtime Permissions

This article explains the design and implementation of Permissions4M, an Android library that uses compile‑time annotations to simplify runtime permission handling, covering the pre‑compilation, compilation, and post‑compilation stages, module structure, key code snippets, and usage patterns.

AndroidAnnotation ProcessingCompile-time
0 likes · 18 min read
Understanding Permissions4M: An Android Compile‑Time Annotation Framework for Runtime Permissions
Tencent Music Tech Team
Tencent Music Tech Team
Feb 24, 2017 · Mobile Development

Android M Runtime Permission Mechanism and QQ Music Adaptation Experience

Android M introduced a dynamic runtime permission model that separates normal and dangerous permissions, requiring apps like QQ Music to implement runtime checks, adapt startup and feature‑triggered requests, use a permission‑guard shell, and handle OEM‑specific fragmentation issues such as sensor, shortcut, and floating‑window permissions.

AndroidAndroid MMobile Development
0 likes · 12 min read
Android M Runtime Permission Mechanism and QQ Music Adaptation Experience