Android Permission權(quán)限申請輕量級封裝

MyPermission

Android輕量級權(quán)限申請。引用簡單方便

運行時權(quán)限刨疼、未知應(yīng)用安裝權(quán)限泉唁、懸浮窗權(quán)限、顯示通知和訪問通知權(quán)限

直通車MyPermission

Demo下載

簡書

?簡介

AndPermission的封裝揩慕。鏈式調(diào)用亭畜,簡單方便。

- 運行時權(quán)限

- 未知應(yīng)用安裝權(quán)限

- 懸浮窗權(quán)限

- 顯示通知權(quán)限

- 訪問通知權(quán)限

在申請多個權(quán)限時迎卤,本框架采用排隊方式申請贱案,即先申請第一個權(quán)限,第一個申請成功后再進行下一個的申請流程止吐,第一個失敗則為本次申請失敗宝踪。

? 使用說明

? 集成

?添加jitpack庫

allprojects {

repositories {

...

maven { url 'https://www.jitpack.io' }

}

}

?添加依賴

dependencies {

implementation 'com.github.ZLYang110:MyPermission:1.0'

}


運行時權(quán)限


PermissionUtils.request(new RequestListener() {

@Override

public void onSuccess() {

//TODO 授權(quán)成功

? ? ? ? ? ? ? ? Toast.makeText(MainActivity.this , "成功", Toast.LENGTH_SHORT).show();

}

@Override

public void onFailed() {

//TODO 授權(quán)失敗

? ? ? ? ? ? ? ? Toast.makeText(MainActivity.this , "失敗", Toast.LENGTH_SHORT).show();

}

},MainActivity.this,REQ_CODE_PERMISSION,Manifest.permission.CAMERA,Manifest.permission.WRITE_EXTERNAL_STORAGE);


?安裝未知權(quán)限

PermissionUtils.requestInstall(new RequestListener() {

@Override

public void onSuccess() {

Toast.makeText(MainActivity.this , "成功", Toast.LENGTH_SHORT).show();

}

@Override

public void onFailed() {

Toast.makeText(MainActivity.this , "失敗", Toast.LENGTH_SHORT).show();

}

},MainActivity.this,new File(MainActivity.this.getCacheDir(), "test.apk").getPath());


?懸浮窗權(quán)限

PermissionUtils.requestOverlay(new RequestListener() {

@Override

public void onSuccess() {

Toast.makeText(MainActivity.this , "成功", Toast.LENGTH_SHORT).show();

}

@Override

public void onFailed() {

Toast.makeText(MainActivity.this , "失敗", Toast.LENGTH_SHORT).show();

}

},MainActivity.this);


?設(shè)置權(quán)限

PermissionUtils.requestSetting(new RequestListener() {

@Override

public void onSuccess() {

Toast.makeText(MainActivity.this , "成功", Toast.LENGTH_SHORT).show();

}

@Override

public void onFailed() {

Toast.makeText(MainActivity.this , "失敗", Toast.LENGTH_SHORT).show();

}

},MainActivity.this);


顯示通知權(quán)限


PermissionUtils.requestNotificationShow(new RequestListener() {

@Override

public void onSuccess() {

Toast.makeText(MainActivity.this , "成功", Toast.LENGTH_SHORT).show();

}

@Override

public void onFailed() {

Toast.makeText(MainActivity.this , "失敗", Toast.LENGTH_SHORT).show();

}

},MainActivity.this);



訪問通知權(quán)限

PermissionUtils.requestNotificationAccess(new RequestListener() {

@Override

public void onSuccess() {

Toast.makeText(MainActivity.this , "成功", Toast.LENGTH_SHORT).show();

}

@Override

public void onFailed() {

Toast.makeText(MainActivity.this , "失敗", Toast.LENGTH_SHORT).show();

}

},MainActivity.this);


運行截圖


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市碍扔,隨后出現(xiàn)的幾起案子瘩燥,更是在濱河造成了極大的恐慌,老刑警劉巖不同,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厉膀,死亡現(xiàn)場離奇詭異,居然都是意外死亡二拐,警方通過查閱死者的電腦和手機服鹅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來百新,“玉大人企软,你說我怎么就攤上這事》雇” “怎么了仗哨?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵形庭,是天一觀的道長。 經(jīng)常有香客問我厌漂,道長萨醒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任苇倡,我火速辦了婚禮富纸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘旨椒。我一直安慰自己晓褪,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布钩乍。 她就那樣靜靜地躺著辞州,像睡著了一般。 火紅的嫁衣襯著肌膚如雪寥粹。 梳的紋絲不亂的頭發(fā)上变过,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機與錄音涝涤,去河邊找鬼媚狰。 笑死,一個胖子當(dāng)著我的面吹牛阔拳,可吹牛的內(nèi)容都是我干的崭孤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼糊肠,長吁一口氣:“原來是場噩夢啊……” “哼辨宠!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起货裹,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤嗤形,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后弧圆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赋兵,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年搔预,在試婚紗的時候發(fā)現(xiàn)自己被綠了霹期。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡拯田,死狀恐怖历造,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤帕膜,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布枣氧,位于F島的核電站溢十,受9級特大地震影響垮刹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜张弛,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一荒典、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧吞鸭,春花似錦寺董、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至造虏,卻和暖如春御吞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背漓藕。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工陶珠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人享钞。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓揍诽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親栗竖。 傳聞我的和親對象是個殘疾皇子暑脆,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354