安卓系统受限制是怎么回事

安卓系统受限制是怎么回事,第1张

安卓系统受限制的原因如下:

1、手机恢复出厂设置了;

2、手机设有权限管理,部分权限不对外开放;

3、网络状况差、网关有问题。

安卓系统受限制的解决方法:

1、可以更换手机网络,获取更好的网络来源并进行刷新;

2、在手机的设置界面,可以将“未知来源”一项进行勾选,使手机权限对外部开放,系统安装便不再受限;

3、可以重新设置手机的IP地址或更换手机IP地址;

4、必要时可以重启手机,是系统进行重新启动,从而解除限制问题;

5、可以开放“后台进程”的限制,这样系统就可以同时几个程序一起运行。

以华为mate8手机为例:

1、打开华为mate8手机拨号,点击华为mate8手机右上角的图标。

2、点击下拉菜单的设置。

3、在华为mate8手机设置中点击下方的更多设置。

4、在华为mate8手机更多设置中进入呼叫转移。

5、最后将呼叫转移禁用就可以了。

Google官网将Android服务分为了三种,前台服务,后台服务和绑定服务:

前台服务执行一些用户能注意到的操作。例如,音频应用会使用前台服务来播放音频曲目。前台服务必须显示 通知 。即使用户停止与应用的交互,前台服务仍会继续运行。

后台服务执行用户不会直接注意到的操作。例如,如果应用使用某个服务来压缩其存储空间,则此服务通常是后台服务。

当应用组件通过调用 bindService() 绑定到服务时,服务即处于 绑定 状态。绑定服务会提供客户端-服务器接口,以便组件与服务进行交互、发送请求、接收结果,甚至是利用进程间通信 (IPC) 跨进程执行这些操作。仅当与另一个应用组件绑定时,绑定服务才会运行。多个组件可同时绑定到该服务,但全部取消绑定后,该服务即会被销毁。

我个人理解服务可以分为两种, 前台 和 后台 ,而 绑定 应该是被当作一种状态,因为 前台服务 和 后台服务 都可以进行绑定。

基于这个理解,我们将限制分成了前台和后台两个部分:

从 Android 50(API 级别 21)开始,如果使用隐式 Intent 调用 bindService() ,则系统会抛出异常。为确保应用的安全性,在启动 Service 时,请始终使用显式 Intent,且不要为服务声明 Intent 过滤器。

在后台中运行的 Service 会消耗设备资源,这可能会降低用户体验。 为了缓解这一问题,系统对这些 Service 施加了一些限制。

处于前台时,应用可以自由创建和运行前台与后台 Service。

Android 80 开始:系统不允许后台应用创建后台 Service。否则该函数将引发一个 IllegalStateException。

Android 80 开始:进入后台时,在一个持续数分钟的时间窗内,应用仍可以创建和使用 Service。 在该时间窗结束后,应用将被视为处于 空闲 状态。 此时,系统将停止应用的后台 Service,就像应用已经调用 Service 的 ServicestopSelf() 方法一样。

为了解除这种限制,可以使用 JobScheduler 作业替换后台 Service。

在 Android 80 之前,创建前台 Service 的方式通常是先创建一个后台 Service,然后将该 Service 推到前台。

而在Android 80 之后,系统不允许后台应用创建后台 Service。

解决方案:调用 startForegroundService() ,以在前台启动新 Service。

在系统创建 Service 后,应用有五秒的时间来调用该 Service 的 startForeground() 方法以显示新 Service 的用户可见通知。 如果应用在此时间限制内 未 调用 startForeground() ,则系统将停止此 Service 并声明此应用为 ANR 。

前台服务必须显示优先级为 PRIORITY_LOW 或更高的 状态栏通知 ,这有助于确保用户知道应用正在执行的任务。如果某操作不是特别重要,因而您希望使用最低优先级通知,则可能不适合使用服务;相反,您可以考虑使用 计划作业 。

在 Android 9 (API 28)之后,使用前台服务必须申请 FOREGROUND_SERVICE 权限,否则会报 SecurityException 。 这是普通权限,因此,系统会自动为请求权限的应用授予此权限。

每个运行服务的应用都会给系统带来额外负担,从而消耗系统资源。如果应用尝试使用低优先级通知隐藏其服务,则可能会降低用户正在主动交互的应用的性能。因此,如果某个应用尝试运行拥有最低优先级通知的服务,则系统会在抽屉式通知栏的底部调用出该应用的行为。

以 Android 12 为目标平台的应用在后台运行时无法再启动 前台服务 。

Android 11 及以后,系统对前台服务何时可以访问设备的位置、摄像头或麦克风进行了限制。

如果您的应用以 Android 11 或更高版本为目标平台,且在前台服务中访问摄像头或麦克风,则必须添加 前台服务类型 camera 和 microphone 。

如果你的应用 在后台运行时启动了某项前台服务 :

如果某服务的功能(位置、麦克风 和 相机)受到了限制,则Logcat中会打印如下语句:

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/1281658.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-09-11
下一篇2023-09-11

随机推荐

  • 30岁好用的抗衰老精华

    30岁好用的抗衰老精华 30岁好用的抗衰老精华 ,皮肤老化是每个人都要面对的问题,但是我们可以用护肤品来维持它的稳定性,避免老化问题的加速,让肤质保持更长时间的紧致。以下分享30岁好用的抗衰老精华

    2024-04-15
    46300
  • nivea是什么牌子

    Nivea这个牌子是德国拜尔斯道夫公司的一个身体护理产品的品牌,从1911年成立,在1994年正式的进入中国所以整体来说,护肤的历史还是比较多的,而且涵盖的方面是比较多的,有男士的护肤系列,女士的护肤系列,另外还有洗发水,面部护理和身体护理

    2024-04-15
    44900
  • 男士润唇膏什么牌子的好?

    有的时候,天气很干燥,我们的唇部就会变皴裂,所以唇部也是需要保养的,唇部保养的护肤品就是润唇膏,很多人认为润唇膏是女人使用的美容产品,其实男人同样可以使用润唇膏,那男性朋友适合用什么牌子的润唇膏呢?下面,我们一起来看看。1、好用的男士润唇膏

    2024-04-15
    30800
  • 问一问:妮维雅小蓝罐唇膏真假如何鉴别呢?

    妮维雅小蓝罐唇膏的鉴定妮维雅小蓝罐唇膏真假妮维雅小蓝罐唇膏真正的设计:正品上有蜂窝图案,一共8个。假货忽略了这个图标,说明口红含有蜂胶。正品口红底部的图案有花王有限公司、产地、电话、生产批号等信息。下面。仿制假货往往会有疏漏,可以参考鉴别。

    2024-04-15
    34200
  • 芭芭多和荟宝相比哪个好?

    个人更喜欢荟宝。荟宝的产品比芭芭多更丰富,除了普通的芦荟护肤系列,还有彩妆、洗护、婴童、孕妇等家庭护理产品,而且荟宝的每个产品系列,都是由荟宝研究中心的科学家们根据不同人群不同肤质针对性研发而成,可以根据个人喜好搭配定制,男女老少都能用。

    2024-04-15
    36700
  • 为什么用了妮维雅深层洁净洗颜泥是去油脂和卸妆的洗颜泥,会有刺痛感?我是男的,不知道可不可以用这种...

    如果使用过后,皮肤没有红肿、搔痒、灼痛感,这款产品对你来说就是安全的。刺痛感可能是收缩毛孔或者补水效果造成的。你所说的凸起的深红色的包,其实就是痘痘的前身,属于皮肤深层的痤疮。它生长一段时间之后,有的会发展成新的痘痘,有的可能被皮肤吸收掉痊

    2024-04-15
    24700
  • 这几件SK-ii使用的先后顺序

    上面回答的不对,清莹露最先使用,因为它相当于水。神仙水使用之前必须用水垫底的,要不然会干。用完清莹露再用神仙水。然后是眼霜,然后是精华露。因为精华是帮助吸收之后的乳液的,最后是乳液。sk2使用顺序和方法:步骤一、洁颜产品首先我们可以使用sk

    2024-04-15
    35300

发表评论

登录后才能评论
保存