Android 7.0 修改设置里Location选项默认为关闭

本文介绍如何在defaults.xml文件中禁用GPS作为位置提供者。通过移除def_location_providers_allowed值中的gps,可以实现这一目标。

修改\frameworks\base\packages\SettingsProvider\res\values\defaults.xml里,把def_location_providers_allowed的值去掉gps。

<string name="def_location_providers_allowed" translatable="false"></string>

Android Studio 中修改所有镜像配置涉及多个层面的设置,包括 Android Studio 自身的代理设置、Gradle 的镜像配置以及 SDK 的镜像源设置。以下是详细的配置方法: ### 3.1 修改 Android Studio 的 HTTP 代理设置 Android Studio 的全局代理设置可以通过以下路径进行调整: 1. 打开 Android Studio。 2. 点击左上角菜单栏的 **File** -> **Settings**(在 macOS 上是 **Android Studio** -> **Preferences**)。 3.设置窗口中,选择 **Appearance & Behavior** -> **System Settings**。 4. 勾选 **Use HTTP Proxy**,然后选择 **Manual proxy configuration**。 5. 输入代理地址和端口。例如,使用阿云镜像时,地址为 `mirrors.aliyun.com`,端口通常为 `80` 或 `443`。 6. 点击 **Apply** 或 **OK** 保存设置。 通过这种方式可以设置 Android Studio 的全局网络代理,以加快访问远程资源的速度[^1]。 ### 3.2 修改 Gradle 的镜像配置 Gradle 的镜像通常在项目的 `build.gradle` 文件中进行配置,特别是通过 `repositories` 部分来指定镜像源。常见的镜像源包括阿云、华为云等。 修改步骤如下: 1. 打开项目根目录下的 `build.gradle` 文件。 2. 在 `buildscript` 和 `allprojects` 的 `repositories` 块中,替换默认的 `google()` 和 `mavenCentral()` 为镜像地址。 例如,使用阿云镜像的配置如下: ```groovy buildscript { repositories { google() maven { url 'https://mirrors.aliyun.com/repository/public/' } mavenCentral() } } allprojects { repositories { google() maven { url 'https://mirrors.aliyun.com/repository/public/' } mavenCentral() } } ``` 如果使用的是 **Gradle 7.0** 或更高版本,还可以在 `settings.gradle` 文件中配置插件仓库: ```groovy pluginManagement { repositories { gradlePluginPortal() maven { url 'https://mirrors.aliyun.com/repository/public/' } google() } } ``` 通过上述方式,可以显著提升 Gradle 构建过程中依赖项的下载速度[^2]。 ### 3.3 修改 Android SDK 的镜像源 Android SDK 的镜像源可以通过 SDK Manager 进行设置,以加速 Android 平台和工具的下载。 步骤如下: 1. 打开 Android Studio。 2. 点击 **Tools** -> **SDK Manager**。 3. 在 SDK Manager 窗口中,选择左侧的 **Appearance & Behavior** -> **System Settings**。 4. 在 **Android SDK** 页面中,点击 **Edit** 按钮(通常在 Android SDK Location 旁边)。 5. 在弹出的窗口中,找到 **Use HTTP Proxy** 并启用。 6. 设置代理地址和端口,例如使用清华源时,地址为 `mirrors.tuna.tsinghua.edu.cn`,端口为 `80`。 7. 点击 **Apply** 保存设置。 此外,还可以在 SDK Manager 的 **SDK Update Sites** 选项卡中,手动添加镜像源地址,例如: - 清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/help/TensorFlow/ - 阿云镜像:https://mirrors.aliyun.com/help/android-sdk-platform-tools.html ### 3.4 使用全局 Gradle 配置文件 除了在项目中配置 Gradle 镜像外,还可以通过全局的 `init.gradle` 文件来统一配置镜像,适用于多个项目。 创建或修改全局 `init.gradle` 文件(通常位于用户目录下的 `.gradle` 文件夹),内容如下: ```groovy allprojects { repositories { maven { url 'https://mirrors.aliyun.com/repository/public/' } google() mavenCentral() } } ``` 这样,所有未单独配置的项目都会使用该镜像源。 ### 3.5 使用命令行配置 Gradle 镜像 在命令行中运行 Gradle 任务时,也可以通过命令行参数指定镜像源: ```bash ./gradlew build --no-daemon -Dhttp.proxyHost=mirrors.aliyun.com -Dhttp.proxyPort=80 ``` 这种方式适用于临时测试或 CI/CD 环境中的快速配置。 ---
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值