8 dodod2012

尚未进行身份认证

其实我是一个搬运工,搬走了别人的砖头从来不留名O(∩_∩)O哈哈~

等级
TA的排名 7k+

Android 申请自启白名单权限

申明下这些代码都是网上各个角落搜的,为了方便查看,我自己把他放到这里,不做其他用途/***GoToOpenSelfSettingLayout*CompatibleMainstreamModels兼容市面主流机型**@paramcontext*/publicstaticvoidjumpStartInterface(Contextcontex...

2019-08-29 11:13:13

一次 NotificationListenerService 体验

上个礼拜给别的公司团队做一个自己用的监听通知的app,需求是这样的,收款方展示支付宝二维码,当付款人扫码付款成功之后,收款方在app能看到拦截下来的支付宝信息(收款金额,付款人,语音播报的内容等等),收到拦截消息之后及时刷新页面并把金额提交给后台(不可重复提交,提交失败也记录本地),并发出提示音,数据需保存本地,还有商户区分,app可以增加或修改不同的商户,每个商户对应各自的数据(今日统计,收款列...

2019-08-29 10:07:58

Android利用NotificationListenerService实现消息盒子功能

Android利用NotificationListenerService实现消息盒子功能背景现在市面上很多垃圾清理软件基本上都有消息盒子这个功能,就是把用户收到的推送消息全部收集起来集中管理,避免太多推送给用户带来烦恼。这个功能就是基于Android提供的NotificationListenerService来实现的。使用在api18(Android4.3)Google加入了...

2019-08-28 16:38:53

Android通知使用权(NotificationListenerService)的使用

简介当下不少第三方安全APP都有消息管理功能或者叫消息盒子功能,它们能管理过滤系统中的一些无用消息,使得消息栏更清爽干净。其实此功能的实现便是使用了Android中提供的通知使用权权限。Android4.3后加入了通知使用权NotificationListenerService,就是说当你开发的APP拥有此权限后便可以监听当前系统的通知的变化,在Android4.4后还扩展了可以获取通知详情信...

2019-08-28 16:20:00

Android引导用户开启自启动权限

前言:最近在做项目的过程中遇到了以下一个需求,虽然看起来不难实现,但是在实现的过程中遇到了各种坑,记录一下,今后方便查看!!!需求:用户第一次安装APP,点击授权按钮,跳转至授权的页面(不同手机跳转到不同的授权页面),用户授权成功之后,点击返回按钮,直接进入主页面问题:1.如何适配不同机型2.不同机型的授权页面显示不同弹窗(比如三星显示悬浮窗,小米显示弹窗)3.小米弹窗...

2019-08-28 10:12:28

NotificationListenerService的那些事儿

最近在公司时接到一个需求:需要实时监听设备的通知栏消息,并可以捕获到通知的内容,然后进行对应的操作。刚看到这个需求的时候,脑子里第一反应就是使用AccessibilityService。AccessibilityService支持的事件监听类型中有TYPE_NOTIFICATION_STATE_CHANGED,该事件类型就是用来监听通知栏消息状态改变的,众多的抢红包插件利用的就是这个原...

2019-08-27 16:34:47

NotificationListenerService不能监听到通知

作者:Hugo链接:https://www.zhihu.com/question/33540416/answer/113706620来源:知乎著作权归作者所有,转载请联系作者获得授权。背景知识:所属:android.service.notification.NotificationListenerService作用:监听通知栏内容变化的服务extendsService,...

2019-08-27 15:45:29

Android应用保活四步曲

Android应用保活四步曲本文针对国内手机厂商对于后台应用无法保活的限制下,用户还希望你的应用能在后台保持运行。ps:如果用户不给权限,除非加入系统白名单,否则你的应用会死的一干二净。第一步:利用Service类onStartCommand()方法返回值publicclassYourServiceextendsService{@Overridep...

2019-08-27 15:01:28

Android Studio真机调试,vivo手机安装失败

vivo手机真的很麻烦,首先要确定vivo账号密码,允许安装后还一直失败。记录下解决方案androidstudio中设置把EnableInstant。。。的勾去掉在工程目录的gradle.properties中添加android.injected.testOnly=false即可————————————————版权声明:本文为CSDN博主「哆啦A梦.」的原创文章,遵循C...

2019-08-23 09:58:14

2019 Android开发趋势及必备技术点!

一、关于Android的前景不断地也听见很多人在谈做Android是否还有前途、Android研发在走下坡路了、Android的工作太难找了,对于这些其实我的看法很简单,现在真的还没到说Android开发已经无路可走的地步,当然未来怎样我无法预判。现在各大公司其实都很缺Android研发(中高级),不断的在招人,就拿很多一线互联网来说,别说来面试的人了,就简历都拿不到太多,需要花很多时间去找简历...

2019-08-23 00:26:08

Android O Preview 之 通知渠道(Notification Channels)

介绍AndroidO引入了通知渠道(NotificationChannels),以提供统一的系统来帮助用户管理通知,如果是针对androidO为目标平台时,必须实现一个或者多个通知渠道,以向用户显示通知。若并不以AndroidO为目标平台,当应用运行在androidO设备上时,其行为将与运行在Android7.0上时相同。开发者可以为需要发送的每个不同的通知类...

2019-08-21 11:11:41

Handler.postDelayed的原理

大部分同学在回答Handler的原理的时候都能回答出Handler将消息丢到MessageQueue中,然后Looper.loop死循环不断从MessageQueue中拿消息去执行。这块我之前也有写个文章介绍,如果忘了可以去看看。但是如果再继续追问Handler.postDelay又是怎么做到的就讲不出来了。这里就给大家讲一讲。源码解析首先来看看handler里面是怎么处理post...

2019-08-16 16:48:26

Android Handler postDelayed的原理

前言我们经常用Handler中的postDelayed方法进行延迟操作,像这样newHandler().postDelayed(newRunnable(){@Overridepublicvoidrun(){//操作内容}},100);我们都知...

2019-08-16 16:46:41

Android保活实现方案梳理

原文地址:https://blog.csdn.net/chunqiuwei/article/details/95649955参考资料...

2019-08-07 16:04:19

go web编程

goweb编程:https://www.kancloud.cn/kancloud/web-application-with-golang/44105github地址:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/preface.md

2019-07-11 16:24:02

recyclerview的基本使用(毫无杂质版)

原文地址:https://www.jianshu.com/p/bb6b029de04f前言:其实在百度上已搜说recyclerview,可以找到很多的文档。那么我写这篇文章的意义在哪里呢?其实,就是细化一些细节,并且把一些基本的套路明确化,简单来说,就是做到,你不懂recycleview,但也可以跟着我的文章,简单的使用recycleview。首先,我想说的是:不要去想recy...

2019-06-26 09:41:02

RecyclerView自定义点击事件和长按事件

原文地址:https://www.jianshu.com/p/da8b78b31de81、在HomeAdapter中定义接口2、定义OnItemClickListener;3、修改onBindViewHolder;(注意:在longClickListener中returntrue,消费掉事件,不然会同时触发click事件)4、在mainActivit...

2019-06-26 09:09:59

Android 内存优化总结&实践

原文地址:https://mp.weixin.qq.com/s/2MsEAR9pQfMr1Sfs7cPdWQ导语智能手机发展到今天已经有十几个年头,手机的软硬件都已经发生了翻天覆地的变化,特别是Android阵营,从一开始的一两百M到今天动辄4G,6G内存。然而大部分的开发者观看下自己的异常上报系统,还是会发现各种内存问题仍然层出不穷,各种OOM为crash率贡献不少。Android开发发...

2019-06-12 16:41:12

Android 文件或文件夹内容改变监听器(FileObserver)

原文地址:https://www.cnblogs.com/sishuiliuyun/articles/3174098.html一.概述:android.os包下的FileObserver类是一个用于监听文件访问、创建、修改、删除、移动等操作的监听器,基于linux的INotify。FileObserver是个抽象类,必须继承它才能使用。每个FileObserver对象监听一个单独的文...

2019-06-10 15:55:14

设计模式看了又忘,忘了又看?

原文地址:https://mp.weixin.qq.com/s?__biz=MzIxMzgwMTAyMg==&mid=2247483988&idx=1&sn=ba3a799c4beb08c156d66f6e8efb2235&scene=19#wechat_redirect设计模式汇总耗时了5个月,终于把设计模式一整个系列写完。其实设计模式这一系列文...

2019-05-28 14:59:22

查看更多

勋章 我的勋章
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。