系统权限下 自动启动通知使用权

<meta charset="utf-8">

<uses-permission android:name="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"/>

android:sharedUserId="android.uid.system"


clipboard.png

public void setNotificationListenerAccessGranted(NotificationManager mNm,ComponentName componentName,boolean value)throws Exception{

Class claz_notifcation = NotificationManager.class;

Method method = claz_notifcation.getMethod("setNotificationListenerAccessGranted",ComponentName.class,boolean.class);

method.invoke(mNm,componentName,value);

}

public void AuxiliaryPermissionOn(SystemFunction sf){

NotificationManager mNm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

ComponentName componentName = new ComponentName("com.lanjiang.adverfunction","com.lanjiang.download.NotificationService");

try {

setNotificationListenerAccessGranted(mNm,componentName,true);

} catch (Exception e) {

Log.e("TAG","Excetption ",e);

e.printStackTrace();

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容