当前位置: 首页 > wzjs >正文

模板之家网站个人网站该怎么打广告

模板之家网站,个人网站该怎么打广告,wordpress 商城模板下载,西安优化seo托管Android开发检查是否开启通知栏权限 检查通知权限很场景,几乎每个app都有。 顺便提供跳到设置里面开启通知栏 一、查询是否有通知栏权限: RequiresApi(api Build.VERSION_CODES.KITKAT)public static boolean isNotificationEnabled(Context context…
Android开发检查是否开启通知栏权限

检查通知权限很场景,几乎每个app都有。 顺便提供跳到设置里面开启通知栏

一、查询是否有通知栏权限:

@RequiresApi(api = Build.VERSION_CODES.KITKAT)public static boolean isNotificationEnabled(Context context) {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {//8.0手机以上if (((NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE)).getImportance() == NotificationManager.IMPORTANCE_NONE) {return false;}}String CHECK_OP_NO_THROW = "checkOpNoThrow";String OP_POST_NOTIFICATION = "OP_POST_NOTIFICATION";AppOpsManager mAppOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE);ApplicationInfo appInfo = context.getApplicationInfo();String pkg = context.getApplicationContext().getPackageName();int uid = appInfo.uid;Class appOpsClass = null;/* Context.APP_OPS_MANAGER */try {appOpsClass = Class.forName(AppOpsManager.class.getName());Method checkOpNoThrowMethod = appOpsClass.getMethod(CHECK_OP_NO_THROW, Integer.TYPE, Integer.TYPE,String.class);Field opPostNotificationValue = appOpsClass.getDeclaredField(OP_POST_NOTIFICATION);int value = (Integer) opPostNotificationValue.get(Integer.class);return ((Integer) checkOpNoThrowMethod.invoke(mAppOps, value, uid, pkg) == AppOpsManager.MODE_ALLOWED);} catch (Exception e) {e.printStackTrace();}return false;}

二、跳到设置里面开启通知

public static void startAppNotifySetting(Context mContext) {try {String packageName = mContext.getPackageName();int uid = mContext.getApplicationInfo().uid;Intent intent = new Intent();if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){intent.setAction(Settings.ACTION_APP_NOTIFICATION_SETTINGS);intent.putExtra(Settings.EXTRA_APP_PACKAGE, packageName);intent.putExtra(Settings.EXTRA_CHANNEL_ID, uid);} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){intent.setAction("android.settings.APP_NOTIFICATION_SETTINGS");intent.putExtra("app_package", packageName);intent.putExtra("app_uid", uid);} else if (Build.VERSION.SDK_INT == Build.VERSION_CODES.KITKAT){intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);intent.addCategory(Intent.CATEGORY_DEFAULT);intent.setData(Uri.fromParts("package", packageName, null));} else {intent.setAction(Settings.ACTION_SETTINGS);}mContext.startActivity(intent);} catch (Exception e){e.printStackTrace();Intent intent = new Intent();intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");intent.setData(Uri.fromParts("package", mContext.getPackageName(), null));mContext.startActivity(intent);}}
http://www.dtcms.com/wzjs/550901.html

相关文章:

  • 阅读分享网站模板wordpress主题 使用
  • 企业手机网站建设效果网站如何做搜索功能的
  • wordpress站演示做女装网站应怎么定位
  • 搭建网站的软件有哪些做百度联盟用什么做网站
  • 摄影网站的意义学校网站建设价格
  • 济南企业建站品牌wordpress挂广告能赚多少
  • 建立网站需要投入的成本wordpress论坛社区主题
  • vue做的网站有什么网站自己做流量
  • 网站不备案备案网站模板预览与编辑器
  • 研发网站要多久杭州利兴建设官方网站
  • 上海专业网站建设报价wordpress打印插件
  • 网站自动优化怎么样分类网站怎么做seo
  • 各种网站开发工具穆棱市城乡建设局网站
  • 企业网站配色网站建设中建站广告html单页面
  • 网页设计网站模板网站建设网页模板下载深圳产品设计公司排名前十强
  • 怎么管理网站添加代码wordpress 模板汉化
  • 网站基础优化域名到期了网站备案还有效吗
  • 丹东网站开发公司工地模板是什么材料做的
  • 哪儿能做邯郸网站建设做网站起什么题目
  • 网站建设方案 规划wordpress红色
  • 重庆建站模板代理可信网站的作用
  • 烟台网站设计单位传奇世界网页版游戏
  • 网站会员权限杭集手工活外发加工网
  • 连云港百度推广网站建设扫二维码直接进入网站怎么做
  • 榆林做网站电话上海cms建站
  • 毕业设计做网站有哪些方面鞍山建设工程信息网站
  • 做的网站没有注册艺术家网站建设中企业网站建设的策划初期的一些误区
  • 石家庄免费网站制作网站如何做自适应
  • 网站优化排名易下拉教程wordpress菜单导航插件
  • 儿童网站模板自己主机做标签电影网站