精华内容
下载资源
问答
  • 此类问题需要三方应用主动适配,那么一加8安卓11更新了什么呢?下面就让小编给大家介绍一下。一、新增功能1、一加 8 现已推送安卓 11 稳定版系统更新,带来了焕新 UI 视觉设计,新增游戏工具箱与息屏显示常亮功能。2...

    该版本为一加首个 Android11 稳定版更新,可能会存在部分三方应用的兼容性问题。此类问题需要三方应用主动适配,那么一加8安卓11更新了什么呢?下面就让小编给大家介绍一下。

    一、新增功能

    1、一加 8 现已推送安卓 11 稳定版系统更新,带来了焕新 UI 视觉设计,新增游戏工具箱与息屏显示常亮功能。

    2、一加 8 暗色模式增加快捷开关,禅定模式新增支持多人禅定,并优化了图库的加载速度。

    二、更新内容

    系统

    焕新 UI 视觉设计,优化多处细节,为你带来更加舒适的视觉观感

    新版天气全方位视觉刷新,生动鲜明的天气元素带来更沉浸体验

    优化部分三方应用的稳定性,提升用户体验

    游戏空间

    新增游戏工具箱,支持电竞模式快速开启,及三种通知方式切换(文字提醒、悬浮通知、完全屏蔽)为你带来更加沉浸的游戏体验

    新增微信和 QQ 小窗模式的快捷回复操作(游戏模式下通过屏幕左、右上角下拉即可主动开启)

    新增游戏模式下通知栏防误触功能,开启后需下拉顶端并点击方可弹出通知栏

    息屏显示

    新增息屏显示常亮功能,可选择定时 / 全天开启 (设置路径:设置 - 显示 - 息屏显示常亮)

    新增 “时光”息屏显示定制样式,与Parsons School of Design 学生联合设计,根据手机使用时长数据而不断变化(设置路径:设置 - 个性化 - 时钟样式)

    新增 10 个全新时钟样式,丰富多样的时钟 Style 任你挑选 (设置路径:设置 - 个性化 - 时钟样式)

    暗色模式

    暗色模式增加快捷开关,下拉快捷设置即可开启

    暗色模式支持设置自动开启和时间段(设置路径:设置 - 显示 - 暗色模式 - 自动开启 - 根据日落日出开启 / 自定义时间开启)

    禅定模式

    禅定模式提供五个全新主题,包括海洋、太空、草原、冥想和日出,更多时长选项供你选择

    禅定模式新增支持多人禅定,可邀请好友共同禅定

    图库

    智能一周回顾功能,可根据素材情况智能生成视频,留住美好回忆

    优化图库的加载速度,图片预览更迅捷

    以上就是一加8安卓11更新了什么的全部内容,希望以上内容能帮助到朋友们。

    展开全文
  • 很多人都不知道Android 11怎么升级,下面小编就为大家详细的介绍一下Android 11升级更新的方法,大家如果想要升级的话可以按照下面的方法下载更新。Android 11安卓系统版本目前只有谷歌Pixel 2、Pixel 2 XL、Pixel 3...

    最近谷歌推出了Android 11,这个版本中虽然没有太大的改变,但是推出的一些小功能还是很实用的,像内置屏幕录像之类的功能都是大家期待了很久的。很多人都不知道Android 11怎么升级,下面小编就为大家详细的介绍一下Android 11升级更新的方法,大家如果想要升级的话可以按照下面的方法下载更新。

    d660f19815569d82f54e88aff3be2597.png

    Android 11安卓系统版本目前只有谷歌Pixel 2、Pixel 2 XL、Pixel 3、Pixel 3 XL、Pixel 3a、Pixel 3a XL、Pixel 4、Pixel 4 XL等机型,OPPO手机Find X2、Find X2 Pro等机型可进行更新。

    1、在手机自带的系统中更新

    打开手机中的【设置】,找到【关于手机】,在关于手机中可以看到当前手机的安卓版本,如果手机自动检测到可更新的系统,可以在连接无线网络的情况下进行下载并安装。

    29dd45175bc2d7e5f80802b4366b3593.png

    这种更新方式需要手机厂商提供安卓系统,例如OPPO手机,想要将OPPO手机的安卓版本升级到Android 11,那么就需要OPPO厂商提供Android 11安卓系统,然后用户手机检测到安卓版本系统更新,才可以下载并安装。

    a38ea210c48bcdee3246ac74f5111d10.png

    2、下载安卓系统升级包

    这一种更新Android 11的方法需要用户自己在网上下载对应的Android 11系统升级包,并手动进行安装。我们可以在手机官网找到Android 11更新系统的升级包,找到自己的手机型号选择下载到手机中,并安装升级。

    展开全文
  • Android app更新适配安卓10、11版本

    千次阅读 2021-03-25 17:59:15
    Android app内部更新适配安卓10、11版本 前言 ​ App内部更新现在基本每个app中都有,由于安卓各大应用市场不统一,不像Ios那样只有一个应用商城。并且现在安卓已经更新11版本了,中间有几个版本还需对App内部更新...

    Android app内部更新适配安卓10、11版本

    前言

    ​ App内部更新现在基本每个app中都有,由于安卓各大应用市场不统一,不像Ios那样只有一个应用商城。并且现在安卓已经更新到11版本了,中间有几个版本还需对App内部更新做适配,所以说这里记录一下。本笔记目前适配Android11版本。本文只讲下载和安装的核心,不对更新版本的校验和更新弹出框做优化,有需要的可以自行添加。这里参考了android两位大神的文章https://blog.csdn.net/lmj623565791/article/details/72859156?spm=1001.2014.3001.5502、https://guolin.blog.csdn.net/article/details/105419420。

    在这里插入图片描述

    6.0版本之前

    其实在6.0版本之前是什么都不要做的,直接将apk文件下载到sd卡目录中再调用如下代码就可以了

    File file = new File(Environment.getExternalStorageDirectory(), "testandroid7-debug.apk");
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
    startActivity(intent);
    

    6.0-7.0之间

    到了6.0之后如果将文件存储到sd的目录和读取sd卡下载好的文件中需要申请READ_EXTERNAL_STORAGE和WRITE_EXTERNAL_STORAGE这两个读写权限。就是Environment.开头调用的这些目录。除了sdcard/Android/data/你的包名下/…这是你app的私有目录无需申请权限。

    7.0之后

    在官方7.0的以上的系统中,尝试传递 file://URI可能会触发FileUriExposedException。而你用之前的sd获得的路径恰好就是这种,接下来说说解决方案:

    1. 在清单文件AndroidManifest.xml配置如下

      <provider
          android:name="androidx.core.content.FileProvider"
          android:authorities="${applicationId}.fileprovider"
          android:exported="false"
          android:grantUriPermissions="true">
          <meta-data
          android:name="android.support.FILE_PROVIDER_PATHS"
          android:resource="@xml/filepaths"/>
      </provider>
      

      name是固定的

      authorities是应用的唯一标识一般用应用的包名再拼上一些随便的字符,

      exported=false固定的,

      grantUriPermissions=true固定的

      meta中的name固定的

      resource这边需要再res下创建一个xml文件夹,在xml文件夹下创建一个文件,文件内容如下

      <?xml version="1.0" encoding="utf-8"?>
      <resources>
         <external-files-path
             name="app"
             path="/updateApp"
             />
      </resources>
      

      可配置标签说明

      <root-path/> 代表设备的根目录new File("/");
      <files-path/> 代表context.getFilesDir()
      <cache-path/> 代表context.getCacheDir()
      <external-path/> 代表Environment.getExternalStorageDirectory()
      <external-files-path>代表context.getExternalFilesDirs()
      <external-cache-path>代表getExternalCacheDirs()
      

      因为我这里用的的sdcard/Android/data/你的包名下/updateApp/updateApp.apk所以无需请求权限,但是这个目录下的文件是会计算到你应用的大小中的并且应用一卸载这里面的内容也会跟着卸载。

      安装apk稍作修改

        private fun getUriForFile(file:File) = if(Build.VERSION.SDK_INT >= 24) getUriForFile24(file) else Uri.fromFile(file)
      
          private fun getUriForFile24(file:File) = FileProvider.getUriForFile(this,"$packageName.fileprovider",file)
      
          private fun setIntentDataAndType(intent: Intent,type:String,file: File,writeAble:Boolean) {
              if(Build.VERSION.SDK_INT >= 24){
                  intent.setDataAndType(getUriForFile(file),type)
                  intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
                  if(writeAble) {
                      intent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
                  }
              }else {
                  intent.setDataAndType(Uri.fromFile(file),type)
              }
          }
      

      调用安装

      File file = new File(Environment.getExternalStorageDirectory(), "testandroid7-debug.apk");
      Intent intent = new Intent(Intent.ACTION_VIEW);
      // 调用上面的方法
      setIntentDataAndType(intent, "application/vnd.android.package-archive",file,true);
      startActivity(intent);
      

      10.0之后

      其实安卓10之后增加了作用域访问权限,已经不能使用之前的那种File(路径)的方式去访问sd卡下的路径了,专门有需要使用contentResolver结合MediaStore去访问,这里不展开讲解。可以去看郭神的文章https://guolin.blog.csdn.net/article/details/105419420而我们为了规避掉这个事情,还是上面的将apk的包下载到自己应用下的目录就可以无需做任何改动。

      我也尝试将apk下载到download下,下载可以,但是我不知道怎么取出来,所以放弃了。有知道的大佬可以告知我一声。

      代码示例

      package com.qmc.update
      
      import android.content.Intent
      import android.net.Uri
      import android.os.Build
      import android.os.Bundle
      import android.util.Log
      import android.widget.Toast
      import androidx.appcompat.app.AppCompatActivity
      import androidx.core.content.FileProvider
      import pub.devrel.easypermissions.EasyPermissions
      import java.io.File
      import java.io.FileOutputStream
      import java.net.HttpURLConnection
      import java.net.URL
      
      
      class MainActivity : AppCompatActivity(),EasyPermissions.PermissionCallbacks {
          val TAG = this.javaClass.simpleName
      
          override fun onCreate(savedInstanceState: Bundle?) {
              super.onCreate(savedInstanceState)
              setContentView(R.layout.activity_main)
              downLoadApp()
          }
      
          private fun downLoadApp() {
              Thread {
                  val url = URL("http://192.168.1.120:3001/yanyue/updateApp.apk")
                  val httpURLConnection = url.openConnection() as HttpURLConnection
                  httpURLConnection.requestMethod = "GET"
                  httpURLConnection.connect()
                  try {
                      val responseCode = httpURLConnection.responseCode
                      if (responseCode == HttpURLConnection.HTTP_OK) {
                          val inputStream = httpURLConnection.inputStream
                          val downLoadPath =
                              getExternalFilesDir(null)?.absolutePath + File.separator + "/updateApp"
                          val file = File(downLoadPath)
                          if(!file.exists()) {
                              file.mkdir()
                          }
                          val outputStream = FileOutputStream("$downLoadPath/update.apk")
                          val byteArray = ByteArray(1024)
                          var count: Int
                          do {
                              count = inputStream.read(byteArray)
                              if (count != -1) {
                                  outputStream.write(byteArray, 0, count)
                              } else {
                                  inputStream.close()
                                  outputStream.close()
                                  break
                              }
                          } while (true)
      					inputStream.close()
                          outputStream.close()
                          val updateFile = File("$downLoadPath/update.apk")
                          if(file.exists()){
                              runOnUiThread {
                                  val installIntent = Intent(Intent.ACTION_VIEW)
                                  setIntentDataAndType(installIntent,"application/vnd.android.package-archive",updateFile,true)
                                  startActivity(installIntent)
                              }
      
                          } else {
                              Log.e(TAG, "downLoadApp: 文件不存在")
                          }
                      }
                  } catch (e: Exception) {
                      Log.e(TAG, "downLoadApp: ${e.message}")
                  }
              }.start()
          }
      
          private fun getUriForFile(file:File) = if(Build.VERSION.SDK_INT >= 24) getUriForFile24(file) else Uri.fromFile(file)
      
          private fun getUriForFile24(file:File) = FileProvider.getUriForFile(this,"$packageName.fileprovider",file)
      
          private fun setIntentDataAndType(intent: Intent,type:String,file: File,writeAble:Boolean) {
              if(Build.VERSION.SDK_INT >= 24){
                  intent.setDataAndType(getUriForFile(file),type)
                  intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
                  if(writeAble) {
                      intent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
                  }
              }else {
                  intent.setDataAndType(Uri.fromFile(file),type)
              }
          }
          override fun onPermissionsDenied(requestCode: Int, perms: MutableList<String>) {
             Toast.makeText(this,"权限拒绝",Toast.LENGTH_SHORT).show()
          }
      
          override fun onPermissionsGranted(requestCode: Int, perms: MutableList<String>) {
              downLoadApp()
          }
      
          override fun onRequestPermissionsResult(
              requestCode: Int,
              permissions: Array<out String>,
              grantResults: IntArray
          ) {
              super.onRequestPermissionsResult(requestCode, permissions, grantResults)
              EasyPermissions.onRequestPermissionsResult(requestCode,permissions,grantResults,this)
          }
      }
      
      

    在这里插入图片描述

    注意在清单文件中添加网络权限!!!

    展开全文
  • 原标题:基于安卓11的MIUI12稳定版推送更新更新包3.5GB小米MIUI系统基于Android 10适配的MIUI12稳定版已经在小米、Redmi(红米)手机中全面推送,目前大部分这两年发布的小米旗下设备都收到了MIUI12稳定版的更新推送...

    原标题:基于安卓11的MIUI12稳定版推送更新,更新包3.5GB

    小米MIUI系统基于Android 10适配的MIUI12稳定版已经在小米、Redmi(红米)手机中全面推送,目前大部分这两年发布的小米旗下设备都收到了MIUI12稳定版的更新推送,不过第三批机型中,还是有大部分米粉没有获得MIUI12稳定版的更新,不过基于Android 10的MIUI12稳定版还没有更新完成,基于Android 11的MIUI12稳定版也来了,有多少米粉收到更新推送了呢?

    8c5e8e4586719a539fdef6cf20117b62.png

    根据米粉反馈,目前自己的手机已经收到基于Android 11的MIUI12稳定版的更新推送,版本号为MIUI V 12.1.5.0.RJBCNXM稳定版,更新包的大小为3.5GB,从更新页面可以看出,本次的MIUI V 12.1.5版本是基于Android 11适配的,安全补丁已经打到2020年9月份,但是具体更新内容应该和基于Android 10的MIUI12稳定版差不多,功能也是没有什么变化的,只是内核更新了。

    根据米粉反馈,本次基于Android 11适配的MIUI V 12.1.5稳定版,自己的小米10手机收到了,我们知道小米10和小米 10 pro是同时适配Android 11的,不懂有没有得到推送呢?返回搜狐,查看更多

    责任编辑:

    展开全文
  • 个推深耕开发者领域,一直紧跟行业发展趋势,对Android 11的有关更新展开了深入研究。本文将从分区存储、应用包可见性、权限变化和新功能四个方面来谈谈 Android 11 新特性,以帮助开发者更快速、更便捷地上手适配...
  • 如今app容量越来越大,为了减轻服务器...越来越多的APP使用增量更新技术来迭代版本 具体操作也就三步 1.通过bsdiff生成差分包 2.获取 /data/app/包名下的apk,然后与差分包合并成新的apk 3.然后安装
  • 原标题:小米9将正式更新安卓Q,适配MIUI11后颠覆MIUI10 面向小米九用户的安卓的Q开发版,内测招募公告,意味着小米已经从谷歌获得最新版系统源代码,为旗下各款机型的升级工作进行准备,小米九内测版安卓Q并非原生...
  • IT之家5月31日消息据IT之家网友反馈,小米9 Pro 5G手机开始推送基于安卓10的MIUI 11稳定版系统更新,本次为跨版本的安卓系统大升级,为降低风险,建议提前备份个人数据,部分第三方应用尚未适配安卓10,存在兼容性...
  • 安卓11的部分变化

    2021-02-04 13:49:09
    而Android 11 的机制在此基础上进行一定的改变,升级系统时会比较新系统数据和当前系统的差异,并将此差异保存至一个分区,之后使用新数据来启动系统,如果启动顺利则将该数据差异写入至系统分区。 A/B分区的...
  • 安卓11来了,快!扶我起来

    千次阅读 2020-07-07 22:34:40
    大概一年更新一次,谷歌工程师对安卓每个版本的命名也有点意思,比如棒棒糖、棉花糖、奥利奥、馅饼啊啥的(命名的应该也是个吃货),还有,从1.5开始,之后的版本都按照英文字母顺序排列,从C开始,到现在的11排到了...
  • 全量更新痛点(小功能更新,Bug修复) 产品频繁迭代 用户体验很差(下载,安装) 服务器耗费流量(成本高) 原理 旧版本(v1.2.1 ==11MB)-> 新版本(v2.1.0== 20MB)==> 差异对比(bsdiff)===》差异包...
  • 今天做的分享是Unity逻辑(半热乎)更新 2019.11.5日 本篇文章更像一个导航性文章,其中会有一些链接的引用,将各个博主所长引用并串联起来,...(由于更新过程会弹出安卓提示框,进行apk安装,因此用户体验并没...
  • 安卓11?快!扶我起来继续学

    千次阅读 2020-04-20 11:32:28
    大概一年更新一次,谷歌工程师对安卓每个版本的命名也有点意思,比如棒棒糖、棉花糖、奥利奥、馅饼啊啥的(命名的应该也是个吃货),还有,从1.5开始,之后的版本都按照英文字母顺序排列,从C开始,到现在的11排到了...
  • 原标题:【魅族】Note8/X8永远停在了安卓9 无缘安卓10 11更是遥遥无期在5月举行的魅族17系列发布会上魅族曾预热旗下机型正在适配Android 10,6月份官方预告了除魅族17系列外其他机型适配Android 10的计划,当时还...
  • 抢先看!安卓11新特性和适配攻略

    千次阅读 2020-08-10 20:09:13
    个推深耕开发者领域,一直紧跟行业发展趋势,对Android 11的有关更新展开了深入研究。本文将从分区存储、应用包可见性、权限变化和新功能四个方面来谈谈 Android 11 新特性,以帮助开发者更快速、更便捷地上手适配...
  • 本文将重点介绍该版本特性中部分需要开发适配的部分,以官方文档说明为基础,汇总自己在适配中踩过的坑以及经验,后续遇到相关问题会持续更新。 API = 30,主要影响分类: 影响所有应用的行为变更(不管targetSdk...
  • 由于W大的停更,目前安卓11只有乌堆和残心有REC,但是小米10依旧无法解密DATA(白白浪费了10元入群费)。此方法通过修补boot实现root并隐藏。教程开始:1.确保手机已经解锁Bootload2.下载好当前版本未解密完整包,注意...
  • IT之家1月31日消息 1月30日,美国运营商Verizon终于为V版三星S9/S9+推送了基于安卓9的One UI,本次升级版本号为G960USQU3CSAB(三星S9)和G965USQU3CSAB(三星S9+)。使用美国V版三星S9系列的用户,如果没有收到推送通知...
  • 不知不觉,2020 年也已接近尾声,今年虽然困难重重,但是 Android 社区的更新热情却并未消减 ,Google I/O 大会取消的同时,官方也为我们提供了一系列优质的节目:Now In Android[1]、Kotlin Vocabulary[2]、11 ...
  • 原标题:华为新系统曝光,将基于安卓11加入大量新功能虽然,今年的P40系列新机发布后搭载了华为新上线的EMUI 10.1系统,在AI智慧、拍照等方面都有着进一步升级,但是却依然不见EMUI 11的身影。不过,很快就有眼尖的...
  • 我去,安卓11来了,快!起来填坑了

    千次阅读 2020-04-28 08:02:00
    作者| Zhujiang地址|juejin.im/post/5e9d16a051882573a94a34a2前言安卓更新换代非常快,5.0之前版本更新的时间线有点看不懂,但5....
  • **安卓开发踩过的坑,持续更新 蓝色链接点开就是解决方案原文 配置:android studio** 配置篇 https://www.cnblogs.com/xiadewang/p/7820377.html 开发篇 1.import org.apache.http 找不到 (已解决) 2....
  • 1.修改PL线打碎后,Z值丢失问题 2.增加DrawMText函数 3.修改图块中的图块的对象,颜色随块时取的最外层图块颜色的问题 4.修改ROMANT1_S.shx字体的上下标,显示?问题 5.增加,hideMxCAD,showMxCAD事件 ...
  • 小米6 更新安卓p 闪退

    2020-12-02 02:20:16
    <p>5月12更新 MIUI 10 9.5.9 开发版 日志 <pre><code> *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Build fingerprint: 'Xiaomi/sagit/sagit:9/PKQ1.190118.001/9.5.9:user/release-keys&...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 383
精华内容 153
关键字:

安卓11更新