【Android】揭秘如何利用Service与线程制造安卓后台通知栏推送_ ...

【Android】揭秘如何利用Service与线程制造安卓后台通知栏推送_ ...

2023年7月7日发(作者:)

【Android】揭秘如何利⽤Service与线程制造安卓后台通知栏推送安卓设备的后台通知栏推送很烦,主要是可以通过利⽤安卓的Service功能,在app被点击Home键或者返回键之后,依旧可以在挂载后台运⾏。反正Home键或者返回键只能杀死Activity⽽不能终结Service的,不像Windows点关闭键默认是关闭程序界⾯+程序线程。本⽂的意义相当于在Windows中制造⼀条线程,或者是对Windows应⽤程序的关闭键进⾏重写,让其应⽤程序的关闭仅仅是隐藏界⾯,不杀死进程。理论上,只要这个Service不被安卓系统因内存不⾜所回收,会⼀直持续到设备重启,或者,app良⼼点,提供⼀个关闭Service的功能。Service⼀般配合Android的线程处理机制所实现,下⾯举⼀个⼩例⼦说明这个问题:如图,此app⼀启动,则开启两条进程,⼀条是每2秒系统搞⼀个Toast显⽰当前时间,⼀条是每10秒在通知栏推送⼀条消息。这app真是够流氓的,你完全可以把显⽰时间改改,改成⼀段Java从远程获取数据的代码,详情看见《【Java】读取⽹页中的内容》(),来下些垃圾应⽤,⽤⽂件流放到⼿机内存,等待这条线程结束再⽤通知栏推送给⽤户,真的是呵呵了。据说,⽤户的流量就这样跑光的。但是,本app同样提供⼀个停⽌服务的按钮,终⽌这两条线程。制作过程如下:1、字符⽂件,主要是两个按钮的字体,不是关键: 利⽤Service与线程实现推送 Settings 开始服务 终⽌服务2、之后在reslayoutactivity_把这两个按钮摆好,⾃上⽽下的垂直线性布局,摆横向两个匹配⽗布局,纵向包裹内容的按钮赋予相应的id。

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信