1. 程式人生 > >Android許可權管理

Android許可權管理

Android許可權管理


  • 許可權管理
  • 簡單說明


  • Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了使用者體驗, 同時也為程式設計師帶來新的負擔. 動態許可權管理就是這樣, 一方面讓使用者更加容易的控制自己的隱私, 一方面需要重新適配應用許可權. 時代總是不斷髮展, 程式總是以人為本, 讓我們為應用新增動態許可權管理吧! 這裡提供了一個非常不錯的解決方案, 提供原始碼, 專案可以直接使用.

  • 最近看了一個框架,感覺還挺好,有點類似於IOS的許可權管理,所以就寫出來!

  • 不說廢話,直接上程式碼和過程,很簡單

    1. 在progect的gradle中配置如下:

       repositories {
            jcenter()
            maven { url "https://jitpack.io"}
        }

  • 在Model的gradle中新增配置如下:
  •    compile 'com.github.karanchuri:PermissionManager:0.1.0'

  • 在啟動頁的時候申請許可權的時候寫法如下:
  • /**
     * Created by mac on 17/7/9.
     */
    
    public class SplashActivity extends Activity {
    
        private
    PermissionManager permissionManager; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); permissionManager = new PermissionManager() { }; permissionManager.checkAndRequestPermissions(this
    ); } @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { permissionManager.checkResult(requestCode, permissions, grantResults); } }



  • 對,就是這麼簡單,這樣啟動的時候就會彈出來提示頁面嘍~ 簡單得很,希望大家喜歡!