簡單,方便的android m動態許可權配置框架,基於aop方式aspectjx,支援類,方法的許可權配置,更中意的是支援依賴庫里的activity的許可權配置,你不再擔心依賴第三方庫出現許可權問題怎麼辦了。
gradle 依賴
compile 'com.firefly1126.permissionaspect:permissionaspect:1.0.0'
最新版本檢視這裡
該庫必須配合aspectjx使用
例如:string permissions = ;
@needpermission可以為任意的類及他們的方法(包括靜態方法,私有方法)配置許可權,
建議:如果是為方法配置許可權,建議方法的返回為型別為void。否則當使用者不授權時,邏輯往下執行可能出現nullpointexception。例如:
//作用於activity
@needpermission(permissions = )
public class bactivity extends activity
//作用於activity,fragment的方法
@needpermission(permissions = )
private void startbactivity(string name, long id)
android M 搜尋引數的設定
相比於android l使用的藍芽協議棧blueangel,android m使用的是bluedroid藍芽協議棧。bluedroid搜尋藍芽裝置的預設時間是12.8s,而blueangel預設的搜尋時間是60s。這就造成有些時候,bluedroid搜尋的藍芽裝置過少或者搜尋不到某些裝置的情況。針對...
Android動態許可權
請看這裡 tip1 判定是否有許可權 checkselfpermission tip2 如果沒有許可權,彈出dialog給使用者選擇 requestpermission 第二個引數code與onrequestpermissionresult 方法中的code對應 if checkselfpermis...
一種簡單方便的許可權控制方案
所有的頁面都繼承於乙個基頁面,這個基類中的load事件用於判斷許可權 protected pageaccess asstring private sub page load subpage load byval sender assystem.object byval e as system.eve...