安卓11版本开发模式开了关不了怎么回事

安卓11版本中引入了开发者选项中的“开发模式”(Developer Mode),用于方便开发人员对应用程序进行调试。开启开发模式后,开发者可以在设备上进行更多的调试设置和操作,包括USB调试、CPU使用情况、应用数据查看和屏幕录制等等。但是有些用户反映在开启了开发模式后,无法关闭,今天我们就来详细介绍一下这个问题的原理和解决方法。

## 开启和关闭开发模式

首先,我们来了解一下如何开启和关闭开发模式。在安卓11版本中,开发模式的开启方式和之前版本的差别不大:

1. 打开设备的设置;

2. 在“关于手机”或“关于平板电脑”中找到“版本号”或“构建号码”;

3. 连续点击多次版本号或构建号码,直到出现“您现在处于开发者模式”;

4. 在设置中找到“开发者选项”,就可以看到“开发模式”的选项了。

要关闭开发模式,只需在开发者选项中将开发模式的开关关闭即可。但是有些用户反映他们在关闭开发模式后,如下图所示,发现开发模式还是开着的。

![开发者模式未能关闭](https://i.loli.net/2021/09/27/1XUZ3BejPWwbG8l.png)

## 原因分析

这是因为开启“开发模式”会触发一个内部的设置,即“用户状态(User State)已更改”。而当一个应用程序已经使用“用户状态已更改”设置,并获得了管理员或系统权限后,关闭开发模式并不能去除这个权限。这是安卓11版本引进的一个新特性,旨在保护管理员或系统权限,以防止用户在不知情的情况下移除它们。

可以参考这篇 [官方文档](https://developer.android.com/about/versions/11/privacy/changes#user-id-state) 中的描述:

> 开发者现在可以选择启用“用户身份状态更改”设置,以防止未授权的用户或应用程序更改特定用户的身份状态。启用此设置后,用户身份状态更改后这些更改将仅在下列情况下保留:

>

> 1. 更改用户身份状态的应用程序具有管理员权限;

> 2. 更改用户身份状态的应用程序具有System级别的UID。

因此,关闭开发模式并不会撤销已经授权的应用程序访问管理员权限或系统权限。如果应用程序在管理员或系统权限下运行,您需要停止或卸载该应用程序,然后重启设备,才能彻底取消该应用程序的权限。

## 解决方法

如果开启了开发模式并且关闭开关后未能成功关闭,这里有几个解决方案:

1. 重启设备:重启设备可能会解决某些应用程序仍然可以访问管理员或系统权限的问题。

2. 卸载或停用应用程序:卸载或停用某些已授权访问管理员或系统权限的应用程序可能会解决问题。您可以依次从“设置”>“应用和通知”>“所有应用”中查找您想要停用或卸载的应用程序。

3. 清除设备数据:通过清除设备所有数据,您可以从应用程序的“系统权限”白名单中删除管理员或系统权限。

以上三种方法,任选一种都可以试试,应该可以解决开发模式关闭不了的问题。

总的来说,Android系统中的“开发模式”对于开发人员是十分重要的工具,但是它也具有一定的风险,如果被滥用的话可能会导致安全问题。因此,我们在使用开发模式时,要特别注意安全性,并随时注意关闭和保护开发模式。


相关知识:
安卓8
开发者模式(Developer Options)是安卓系统中非常重要的一个选项,它提供了许多与调试和开发相关的功能。在安卓系统中,开启开发者模式可以让用户进入到一个高级设置界面,从而获得更多系统权限。对于开发者来说,开启开发者模式可以更好的进行测试和调试工
2023-05-23
安卓7
开发者选项是安卓系统的一个高级设置选项,通过这个选项,可以对安卓系统进行高级设置,一些常见的设置项包括:USB调试、OEM解锁、动画缩放比例等。进入开发者选项需要经过以下步骤。1.打开“设置”应用,向下滑动屏幕,找到“关于手机”的选项,点击进入。2.在“关
2023-05-23
安卓12开发者版本有必要升级吗
随着技术的不断发展,操作系统也不断升级,为用户提供更好的使用体验和更丰富的功能。而在移动设备领域,安卓系统一直占据着主导地位。最新的安卓版本是安卓12,一个新的开发者版本已经推出。然而,有些人可能会问,升级到最新的安卓12开发者版本真的有必要吗?接下来我们
2023-05-23
安卓11开发者模式后怎么云养猫
云养猫是一款虚拟现实应用程序,可以让用户在移动设备上养猫。对于很多人来说,这是一种有趣的方式来放松自己,同时享受可爱的小宠物的陪伴。随着安卓11的发布,用户可以在开发者模式下安装第三方应用程序,这包括了云养猫。下面将介绍如何在安卓11开发者模式下安装云养猫
2023-05-23
ios开发者比安卓多
iOS 和 Android 都是当今主要的移动操作系统,分别由苹果和谷歌公司开发推出。虽然两种移动操作系统均受到了广泛的关注和使用,但是研究表明,iOS 开发者的数量比起 Android 开发者更加的多。接下来,我们来探讨一下这其中的原因。扩展性与性能iO
2023-05-23
30岁了学习安卓开发
随着智能手机的普及,安卓操作系统也成为了目前全球最流行的操作系统之一。在安卓王国中,有大量的应用程序和游戏可以满足人们的不同需要,因此安卓开发已成为了一项非常有前途的技能。即使你已经步入了30岁,但在安卓开发领域,你仍然能够取得很大的进步和成功。安卓开发的
2023-05-23
安卓更换app图标再封装
在安卓系统中,每个应用都有一个默认的图标,但是有时候我们希望更换应用的图标,以便更好地展示应用的特色和个性。下面介绍一种基于应用封装的方法,让我们可以在不修改应用源代码的前提下更换应用的图标。原理:一个应用的图标通常都是在应用的资源文件夹中,以`.png`
2023-04-28
安卓手机app开发项目
标题:安卓手机APP开发入门教程摘要:本文将详细介绍安卓手机APP开发的基本概念、工具和技术。本教程适合初学者,帮助你理解安卓开发的过程并快速入门。一、安卓开发基本概念1. Android操作系统:是一个基于Linux内核的开源操作系统,主要用于智能手机和
2023-04-28
安卓开发appjoint的使用
标题:安卓开发 - 使用AppJoint详解**摘要**:了解如何在安卓开发中使用AppJoint来轻松分发、组装模块化组件。本文将讲解AppJoint的基本原理,附带详细的使用教程,帮助您轻松掌握该技术。### 一、什么是AppJointAppJoint
2023-04-28
安卓java开发app
安卓Java开发APP是使用Java作为主要编程语言进行安卓应用程序开发的过程。本教程将为您介绍安卓Java开发的原理和详细内容,帮助初学者入门。一、了解安卓1. 什么是安卓?安卓(Android)是一种基于Linux的操作系统,主要用于触屏移动设备如智能
2023-04-28
安卓app开发软件在电脑上运行吗安全吗
当然可以!在电脑上运行安卓应用程序 (APP) 是很常见的,同时也是安全的。为了在电脑上运行安卓 APP ,需要借助安卓模拟器 (Android Emulator) ,这是一种可以在电脑上模拟手机环境的软件。在安卓模拟器中,你可以安装、运行和测试安卓应用,
2023-04-28
基于安卓的校园生活app开发
校园生活app是一款旨在帮助学生便捷地管理自己校园生活的应用程序。下面我将详细介绍基于安卓的校园生活app开发的原理和步骤。一、需求分析在开发校园生活app前需要进行需求分析,确定开发此应用的目的和功能,比如:1.学生信息注册与登录2.课表管理3.成绩查询
2023-04-28
©2015-2023 安卓益APP Anzhuoe.com 蜀ICP备17007734号-1