×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

APP开发公司针对Android版本的后台优化

文章编辑:网站建设 文章来源:APP开发 浏览量:

  APP开发公司针对Android版本的后台优化,移动设备会经历频繁的连接变更,例如在WIFI和移动网络之间切换。可以通过在AndroidManifest.xml文件中注册一个接收器来侦听隐式CONNECTIVITY_ACTION广播,让APP能够监测这些变更。由于很多APP会注册接收此广播,因此单次网络切换即会导致这些APP被唤醒并同时处理此广播。
  在Android7.0版本之前的系统中,APP可以注册接收来自其他APP(例如相机)的隐式ACTION_NEW_PICTURE和ACTION_NEW_VIDEO广播。当用户使用相机APP拍摄照片时,这些APP即会被唤醒以处理广播。
  为了减少这样的情况发生,从Android7.0(APIlevel24)开始,系统做了以下限制:
  对于针对Android7.0(APIlevel24)或更高版本系统开发的APP,如果在AndroidManifest.xml文件中注册了CONNECTIVITY_ACTION广播接收器,不会再收到CONNECTIVITY_ACTION广播。使用registerReceiver()动态注册的广播接收器,仍然能接收到CONNECTIVITY_ACTION广播。
  APP不能再发送和接收到ACTION_NEW_PICTURE和ACTION_NEW_VIDEO广播,这个影响到所有的APP,而不仅限于针对Android7.0(APIlevel24)或更高版本系统开发的APP。如果APP使用了涉及上述广播的Intent,需要修改代码,以便APP可以在    Android7.0(APIlevel24)或更高版本的系统中正开发人员可以使用Android系统提供的JobScheduler组件,减少隐式广播的使用。深圳APP开发公司本文关于“APP开发公司针对Android版本的后台优化”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。
 

当前文章链接:/construction/appkaifa/4419.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。