精华内容
下载资源
问答
  • 安卓手机升级系统webview

    千次阅读 2020-01-07 17:32:50
    今天公司有台android 5.1的的设备,其系统webview版本太低(39.0),给我手动升级了一下webview,顺便总结一下 一、前言 从Android4.4系统开始,Chromium内核取代了Webkit内核,正式地接管了WebView的渲染工作,...

    今天公司有台android 5.1的的设备,其系统webview版本太低(39.0),给我手动升级了一下webview,顺便总结一下

    一、前言

         从Android4.4系统开始,Chromium内核取代了Webkit内核,正式地接管了WebView的渲染工作,Chromium在Android上面的实现是Android System WebView,从Android5.0系统开始,WebView移植成了一个独立的apk,可以不依赖系统而独立存在和更新,所以从网上搜索Android System WebView这个apk即可下载更新(今天2020.01.07,最新版75.~)。但是这个apk安装后在系统注册的包名是com.google.android.webview,而Android5~6的系统设置的默认webview包名是com.android.webview,这个配置信息在frameworks/base/core/res/res/values/config.xml里

    <string name="config_webViewPackageName" translatable="false">com.android.webview</string>。

       所以我们升级webview(安卓5-6)只需要干两件事,即1、下载安装Android System WebView.apk.2、修改系统配置的默认webview包名。第一步非常简单,第二步比较复杂,还要root。

    二、具体操作

    (安装了Android System WebView.apk

     1、首先root,不同手机不一样,不过低版本的安卓都应该能容易root成功。我用的是网上搜的kingRoot的一款apk,装在手机上一键root,链接如下http://www.z4root.cn/yijianrootshouji/2013-12-23/784.html。查看是否root成功,可以通过usb调试,使用adb shell下, 输入su,看有没有反应

    2、已安装的系统修改配置相当复杂,可能还需要重新编译。故看到网上一个方法,在xposed平台下有一个叫WebViewGoogle的模块,就是专门修改默认webview包名为新版的。所以安装这个模块就行。

    方法如下:首先安装酷安APP,搜索xposed并安装,然后再在xposed中搜索WebViewGoogle安装。不在xposed软件里安装它也可以(但得有xposed才能生效),下载链接https://repo.xposed.info/module/net.typeblog.webview。安装后还得在xposed的模块里面启用该模块。以上安装过程重启几次和启动慢是正常现象。安装完成后再重启,不出意外的话,打开自带浏览器,在usb调试里就可以看到webview是新版的了

    附:1、root是比较危险的操作,请小心谨慎

    2、ubuntu下手机adb可调试:先lsusb,再插上手机lsusb,找出手机,找到显示的设备ID,如0e8d:201d,再sudo nano  /etc/udev/rules.d/70-android.rules,添加如(对应id修改)SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", ATTRS{idProduct}=="201d", MODE="0666", GROUP="plugdev",保存,再nano ~/.android/adb_usb.ini,添加0x0e8d,

    再adb kill-server, adb devices就可以看到设备了,再adb shell , su,试试有没有变成#输入

    3、一加手机USB调试,需选择ptp连接模式,否则报Pending authentication: please accept debugging session on the device

    4、安卓7以上直接更新Android System WebView apk即可,无需root。小米手机要更新webview要先在开发者选项中关闭miu优化。小米浏览器,支付宝等都是有自己的webview的,不会受到影响。

     

     

     

     

     

     

     

     

    展开全文
  • 如今安卓系统的设备也越来越多了,智能手机也已经成为人们生活中必不可少的设备。而安卓系统也在不断的升级更新,如今不少小伙伴还不清楚...首先打开手机里面的:设置2:然后在设置里面找到“系统升级”功能,然后...

    如今安卓系统的设备也越来越多了,智能手机也已经成为人们生活中必不可少的设备。而安卓系统也在不断的升级更新,如今不少小伙伴还不清楚安卓系统怎么升级8.0版本,今天UU就为大家带来了Android O正式版的更新教程,希望可以帮助大家。

    安卓系统怎么升级8.0版本:

    1:想要升级到8.0系统,可以通过常规的操作来实现,还是比较简单快捷的。

    4d4443de71654e7f66f92fcd990be657.png

    首先打开手机里面的:设置

    2:然后在设置里面找到“系统升级”功能,然后手机便会自动检测你的安卓设备目前的版本情况(如果中间你错过了几个版本的更新,也不用急,一个一个更新,这样也可以保证BUG的修复和新功能的适应)

    64fe807a0fea9cb00597ee5f1d4d3c54.png

    3:检测好版本系统之后点击“下载并安装”最新版本按钮,这个时候可要注意下载和安装是会消耗流量的,建议大家还是在WIFI情况下进行下面的操作。

    029015e14ac14d935af06623470988c4.png

    4:然后就等下载安装了,确认安装成功之后,安装信息台也不会让你原来的文件丢失,所以还是比较放心的。

    aa73c430bdba9a376408e1f39335a9e8.png

    5:有一点需要大家注意,如今大部分的手机都可以升级安装安卓8.0系统,但是还是有些手机不可以安装,大家可以网上咨询或在手机营业厅了解。

    6:还有就是在下载更新的时候,你要保证好手机空间是否够用,其次也建议大家将手机里面的重要数据进行备份,虽然不会丢失,但是也要以防万一啊。备份一下数据还有一个好处,这样也能清理手机内存和缓存,这样在更新之后手机的空间也会更加干净些。

    好啦,以上就是UU今天为大家带来的安卓系统怎么升级8.0,希望可以帮助大家完成升级,最后祝大家天天开心哦。

    展开全文
  • 安卓Android手机系统内文件夹目录解释 Android系统的开放,使其用户可以自己查看系统和SD卡中的文件夹。就系统和SD卡中常见的目录代表什么意思,下面是一个较实用的总结: 一...

    Bluestorm's Space

    /storage/sdcard, /sdcard, /mnt/sdcard 三者的区别

    public static final String SDPATH = Environment .getExternalStorageDirectory().getAbsolutePath();
    //获取外部存储的路径返回绝对路径的,其实就是你的SD卡的文件路径

     

    /storage/sdcard
    /sdcard
    /mnt/sdcard

    以上三者的区别?

    /sdcard是/mnt/sdcard的符号链,指向/mnt/sdcard,

    /storage/sdcard 是sdcard的分区……

     

    /sdcard/: this is a symlink to...
    /mnt/sdcard (Android < 4.0)
    /storage/sdcard0 (Android 4.0+)

     

    • /storage/emulated/0/: to my knowledge, this refers to the "emulated MMC" ("owner part"). Usually this is the internal one. The "0" stands for the user here, "0" is the first user aka device-owner. If you create additional users, this number will increment for each.
    • /storage/emulated/legacy/ as before, but pointing to the part of the currently working user (for the owner, this would be a symlink to /storage/emulated/0/). So this path should bring every user to his "part".
    • /sdcard/: According to a comment by Shywim, this is a symlink to...
      • /mnt/sdcard (Android < 4.0)
      • /storage/sdcard0 (Android 4.0+)
    • /storage/sdcard0/: As there's no legacy pendant here (see comments below), the "0" in this case rather identifies the device (card) itself. One could, eventually, connect a card reader with another SDCard via OTG, which then would become /storage/sdcard1 (no proof for that, just a guess -- but I'd say a good one)

     

    internal storage - Confused by the many locations of the virtual /sdcard/ - Android Enthusiasts Stack Exchange
    http://android.stackexchange.com/questions/39542/confused-by-the-many-locations-of-the-virtual-sdcard






    其实mnt/sdcard和sdcard就是同一个文件夹(就是手机上的内存),安装的软件就是存放在这。你用文件管理软件如果打开能直接显示sdcard文件夹的,应该是设置了这个文件夹的收藏快捷方式,相当于在电脑桌面建立的快捷方式。打开其实是内容一样的。而外置内存卡的路径是mnt/sdcard/external-sd 这个文件夹




    我来告诉你真相
    /storage/sdcard 才是实质挂载的位置。而 /sdcard 和 /mnt/sdcard 都是link 到 /storage/sdcard
    可以在酷狗扫描音乐时将扫描设置中选择storage/不扫描即可无重复文件。





    这是4.1和4.11新固化的功能!***U盘,俗称OTG.
    /storage/sdcard 才是实质挂载的位置
    你可以百度一下OTG!就明白是什么功能了!
    这个目录里显示的是外接U盘或者移动硬盘里面的数据!!!!




    mnt是unix传统系统下挂载外部设备的专用目录


    mnt代表mount,mnt/sdcard是实际的文件所在的地方,/sdcard是mnt/sdcard的虚拟或快捷方式. 在android系统它们必须这样运作。




    安卓系统是基于linux开发的,所以要用mnt来挂载外部设备,以便被系统调用,例如挂载内存卡之类的,不信你打开mnt,就会发现有sdcard文件夹,里面就是你的内存卡文件,所以mnt不可以删




    [教程]安卓Android手机系统内文件夹目录解释






    Android系统的开放,使其用户可以自己查看系统和SD卡中的文件夹。就系统和SD卡中常见的目录代表什么意思,下面是一个较实用的总结:

    一、SD卡中


      1. /mnt/sdcard或者/sdcard这是Android手机中SD卡的文件夹路径,其中/mnt/sdcard/是android 2.2或更高版本所使用的,而/sdcard是android 2.1或早期版本的存储卡位置。


      2. /mnt/sdcard/dcim或/sdcard/dcim这个DCIM文件夹是干什么用的,这里提示大家,一般数码相机都有DCIM文件夹,其中进入后Camera为手机摄像头拍摄的照片或视频存放位置。同时在DCIM文件夹中还有.thumbnails这个目录,在Linux中开头为“.”的文件夹就是开头为“点”的文件夹是隐藏目录,这里面记录着手机SD卡图片的缩略图。


      3.  /mnt/sdcard/LOST.DIR或/sdcard/LOST.DIR这个LOST.DIR为SD卡扫描时发现的丢失文件,里面的文件用处不大,可以不用理会。

    二、手机或平板电脑中


      1. /system/app 这里是android手机rom中的系统应用存放地,如果有Root权限可以将手机rom中自带的应用删除掉,这里面一般包含一个apk文件和odex文件,大家注意文件名一一对应。


      2. /data/data 这里是每个安装过应用的用户文件存储位置,一般为设置文件、数据库或临时缓存文件,进入后以每个软件的package name包名来命名。


      3. /dev 这里是Linux系统常规文件夹,里面的文件很多都是设备模拟的文件系统,一般用户无需理会。


      4. /system/fonts 这里面保存着系统的字体,如果你有root权限,可以往里添加自己喜欢的字体,比如雅黑。


      5. /system/framework 这里是android系统的框架,里面保存着系统核心程序或java类库,十分重要里面的任何文件几乎都不要做删除操作。


      6. /media/audio 这里面保存着安卓系统默认的铃声,alarms是闹铃提醒的,notification是短信或提示音,ringtones是来电铃声,而ui是一些界面音效,比如键盘敲击声。


      7./system/lib 里面保存的是系统底层类库,里面很多都是框架层的实现文件,一般以.so后缀结尾类似windows下的dll文件。

    删除系统自带的软件有风险,请新手慎重!




    [实用教程]有人问ODEX化是什么~在这里就解析一下吧~


    odex文件外置主要是为了安全性,实质相当于一个加密文件。你如果要修改apk文件(图片除外),必须合并odex文件才行。









    什么是ODEX?  
    ODEX是安卓上的应用程序apk中提取出来的可运行文件,是通过apk安装包的中的dex优化过的,再把apk包里的dex文件删除。
    这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。


    ODEX作用  
            所谓Odex,是由android软件中的classes.dex生成的,Odex化即是把那个文件预先提取出来作用是能加快软件加载速度和开机速度。不过Odex也有缺点,那就是有时候加刷东西会出现问题。

      看懂了吗?用我的理解,简单说,原本系统每次执行APK都需要先提取一部分出来,而Odex化就是现在你提前把它提取出来了。系统启动或者程序运行加快的原因也就在此。而由于提取了Odex出来,会占用一部分存储空间,所以做Odex化的时候需要考虑空间方面的问题。



      Odex的效果  
            Odex化后系统启动和程序运行速度大大提高,稳定性不变。因此推荐做Odex化。

       一般来说官方rom都是odex化的rom(含Odex文件),而定制rom大部分都是deodex化的(无odex文件)。两者应该各有优点吧,貌似现在也没有统一的说法。官方rom大部分每个apk对应一个.odex文件,而deodex化的rom里面只有一个apk,把.odex转换成classes.dex放到apk包里面了。所以 odex rom的.apk+.odex=deodex化rom的1个.apk (简单地来说,其实就上一个合并的过程)


      Odex的优点 
         1.刷完机首次进入系统的时间会缩短一些。文件的运行速度应该也有所提升。

      2.APK文件不能单独安装,并且如果反编译APK文件,一般也只能得到资源文件。可以说是起到一定的保护作用,避免被肆意修改和使用。这样做可以使其厂商保证一定的反盗版,因为没有dex文件的apk是无法正常安装的。

      3.会增加一些可安装应用的空间,虽然不是很多。


       Odex的缺点  
           1.不方便修改ROM以及文件本身。

      2.增加ROM包的体积,虽然不是很多。

      3.当你升级某个被Odex的应用后,这个应用将会出现故障,最常见的就是FC。


    展开全文
  • Android(安卓)系统手机平板电脑USB驱动

    千次下载 热门讨论 2011-10-19 17:23:29
    Android(安卓)系统手机或平板电脑USB驱动。手机可与电脑相连传数据用的。内有32位系统和64位系统的,提示一下,大部分人用的系统是32位的,后带X86意思就是32位用的
  • Android 手机替换系统应用

    千次阅读 2017-12-01 10:14:11
    开发中我们一般使用debug的apk包,但是有时需要安装Release包,如果是普通的应用可以直接删除,但是如果是系统应用则很难删除,本文主要介绍在ubuntu系统下替换系统Android手机中的系统应用。由于目前Ubuntu系统默认...

    开发中我们一般使用debug的apk包,但是有时需要安装Release包,如果是普通的应用可以直接删除,但是如果是系统应用则很难删除,本文主要介绍在ubuntu系统下替换系统Android手机中的系统应用。由于目前Ubuntu系统默认的ADB最高版本是adb v1.0.31,因此本文分两个部分介绍如何替换系统应用,Android 6.0(Android M)以下替换系统应用;ndroid 6.0(Android M)及以上替换系统应用


    1.Android 6.0(Android M)以下替换系统应用

    6.0以下替换系统应用相对简单一些,只需要按照如下部分进行即可,本文以浏览器为例

    $adb root

    $adb remount

    $adb shell

    $cd system/priv-app/Browser

    rm

    2.Android 6.0(Android M)及以上系统

    在替换6.0以上的系统应用时,本人发现使用上面的命令在执行rm Browser.apk 时会报系统只读,甚至 在adb remount时就出现remount失败,通过查阅资料发现Android 6.0 userdebug版本上(eng版本不存在该问题),对于系统分区进行了加固,直接使用adb remount是不同重置系统分区的,需要使用adb disable-verity指令重置系统分区,Ubuntu默认的ADB最高版本是adb v1.0.31版本,该版本是没有adb disable-verity指令因此需要对adb升级,同时网上有人说只需要adb版本大于或等于adb v1.0.32即可,本人将abd 版本更新到adb v1.0.32以后发现还是无法使用adb disable-verity指令下面是将adb v1.0.31升级的adb v1.0.32的方式:

    $ adb version
    Android Debug Bridge version 1.0.31
    $ wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
    $ sudo mv adb /usr/bin/adb
    $ sudo chmod +x /usr/bin/adb
    $ adb version
    Android Debug Bridge version 1.0.32

    由于使用v1.0.32还是不能使用adb disable-verity指令,本人想起Android SDK中也用abd指令,于是

    $cd Android/Sdk/platform-tools/
    ~/Android/Sdk/platform-tools$ ./adb
    Android Debug Bridge version 1.0.39

    此时本人发现SDK中的adb版本是1.0.39,因此本人使用就试着使用SDK中的adb,具体指令如下

    $ cd Android/Sdk/platform-tools/
    ~/Android/Sdk/platform-tools$ adb root 
    adbd is already running as root 
    ~/Android/Sdk/platform-tools$ ./adb disable-verity 
    adb server version (32) doesn't match this client (39); killing... 
    * daemon started successfully * 
    Verity already disabled on /system 
    ~/Android/Sdk/platform-tools$ adb rebootadb server is out of date. killing... 
    * daemon started successfully * 
    ~/Android/Sdk/platform-tools$ adb root 
    restarting adbd as root 
    ~/Android/Sdk/platform-tools$ adb remount 
    remount succeeded 
    ~/Android/Sdk/platform-tools$ adb shell 
    root@markw:/ # cd system/priv-app/Browser/ 
    root@markw:/system/priv-app/Browser # ls 
    Browser.apk 
    oat 
    root@markw:/system/priv-app/Browser # rm Browser.apk 
    root@markw:/system/priv-app/Browser # ls 
    oat 
    
    


    系统自带浏览器删除成功


    展开全文
  • 安卓手机安装Linux系统

    万次阅读 多人点赞 2018-02-01 13:48:33
    安卓手机安装Linux系统安卓机顶盒安装Linux系统) 前言: 这里介绍的方法是Linux Deploy ,是需要root安卓设备的,因为需要到很多的权限,是在主系统上运行的,是运行一个Linux 的img 镜像,所以不会破坏主...
  • 360手机助手如何精简安卓手机系统

    千次阅读 2014-06-18 07:26:30
    安卓(Android)系统的迅速大众化为我们的生活带来了诸多便利的同时也让我们多了一些担忧,安全问题,骚扰问题,众多不必要的预装应用等等,那么如何利用360手机助手精简单我们的安卓手机系统呢?下面就来给大家详细的...
  • 在Mac电脑上进行android调试时,发现android studio连接的金立手机无法识别,遂查询了很多方法,下面这种亲测有效,一次没成功,可以多试几次。 使用USB连接安卓手机后可以做2件事情: 1.关于本机-->更多信息-&...
  • 今天发布app版本升级,碰到华为手机8.0系统,安装升级的时候提示,解析包时出现问题。而其他手机都是正常的。而且当我的包没有经过360加固的时候,也是可以去升级新版本,加固过后就不行了。 这个导致这个问题的...
  • android手机的扩容教程,解决手机系统空间不足 通过将手机中的应用搬到SD卡中实现手机扩容
  • 接下来我们将通过几篇文章来分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理。今天让我先来分析下升级包update.zip。 一、目录结构 update.zip包的目录结构,如...
  • 安卓(Android)手机装上Linux系统

    千次阅读 2015-07-01 20:34:34
    已有 9620 次阅读 2013-8-17 09:12 |个人分类:计算机应用技术|... Linux 手机 安卓 手机装上一个Linux系统可以干很多事情,也许是因为比较习惯linux的应用环境。之前在手机上装过一次ubuntu,后来因为
  • 小米手机4,升级到MIUI8之后,用Android studio调试不成功,显示为用户拒绝. 先检查一下手机调试是否打开: (1)打开开发者选项:关于手机—>MIUI版本,连续点击3次,成为开发者模式   2 打开USB调试 更多设置—>开发者选项...
  • android控制手机系统声音

    万次阅读 2012-03-18 16:10:39
    在程序中,往往需要对手机系统声音进行控制,可以通过AudioManager类达到此效果。虽然是对系统声音进行控制,但是不需要注册任何系统权限。 package com.demo.setsystemaudio; import android.app.Activity; ...
  • Android手机FOTA升级的大概流程介绍

    千次阅读 2019-08-22 09:46:58
    Android设备的系统升级有两种方式: (1)下载更新包到手机后,手动安装,即所谓“卡刷包”的形式更新; (2) 通过 Over-the-air(OTA)的方式更新系统,简称为FOTA(Firmware Over The Air)。FOTA升级有两种方式...
  • 近日,华为正式发布了HarmonyOS 2.0.0,这宣告手机版的鸿蒙操作系统正式到来,很多小伙伴关心手机升级鸿蒙操作系统后,以前的安卓APP还能使用吗? 今天我们了解一下鸿蒙生态下APP,日后会以怎样的形式存在。 第一种...
  • Linux Deploy在安卓手机安装LINUX系统

    万次阅读 多人点赞 2018-01-31 16:49:56
    下载下列软件安装在手机上: Linux deploy https://github.com/meefik/linuxdeploy/releases Linux系统支撑软件 Busy Box https://github.com/meefik/busybox/releases Linux deploy支撑软件 ConnectBox ...
  • 这是非常好玩的一个APP,Aid Learning FrameWork是一个在Android手机上构建了一个带图形界面的Linux系统,同时支持GUI,Python以及AI编程。这意味着当它安装时,你的Android手机拥有一个可以在其中运行AI程序的Linux...
  • 有时候使用某些api需要使用系统权限,如调用PackageInstaller的相关接口,需要android.permission.INSTALL_PACKAGES权限,该权限系统只会授权给系统应用,此时可以考虑将我们的应用升级系统应用,升级系统应用有...
  • * 需要动态权限: android.permission.READ_PHONE_STATE */ public static String GetIMEI(Context context) { if (Build.VERSION.SDK_INT &amp;amp;gt;= 23 &amp;amp;amp;&amp;amp;amp
  • 最近在VM虚拟机上安装了安卓手机操作系统,挺好玩的,只是运行软件时经常显示“没插入SD卡”,不知为何?
  • 安卓手机系统安装虚拟机

    千次阅读 2019-01-31 14:33:00
    适用于所有安卓系统 软件链接:https://pan.baidu.com/s/1mFA508Ja-8Eu382pnkgXIQ 提取码:70xb 镜像链接:https://pan.baidu.com/s/1THFA_Q0NtdAAIc_XAz9OJA 提取码:c8bw ---------------------------------------...
  • 之前也用到过这段代码,只是未理解其实现原理...Intent对象是Activity与其他Activity、与系统组件进行通信的常用机理。核心代码:Intent intent = new Intent();// 创建Intent对象 intent.setAction(Intent.ACTION_...
  • 由于carpaly是专门为苹果系统适配的车载互联系统,所以安卓系统手机现在不能使用carpaly系统,不过安卓手机可以直接用蓝牙连接车载。 一、carplay车载系统介绍 旧称iOS in the Car计划。CarPlay是苹果开发的系统,是...
  • php判断手机安卓系统还是ios系统

    千次阅读 2015-07-08 15:30:56
    最近项目,要判断用户的手机安卓的还是ios的,搜了一下相关的资料,最终获得的结果。事实证明,是有效的!主要是要用到HTTP_USER_AGENT,它表示的意思是用来检查浏览页面的访问者在用什么操作系统(包括版本号)...
  • 安卓手机系统设置字体大小后与APP以及web端字体大小问题最近在做一些有关html和App的一些混合式开发,在测试过程中发现,android手机系统设置了字体大小,app应用中和web服务端的页面(也就是html界面)字体都会有...
  • android获取手机型号和系统版本号

    千次阅读 2019-01-08 11:11:28
    android开发过程中往往有需要获取手机型号和系统版本号的需求。      
  • Android 原生系统手机rom下载网站

    万次阅读 2017-08-16 17:06:15
    Android, 原生系统手机rom,下载网站
  • 各品牌Android手机系统UI篇

    千次阅读 2011-10-23 15:12:57
    原文链接: http://www.iplaysoft.com/choose-android-phone-software.html  ...Android 手机一个个都穿上了华丽的外套,不同品牌的手机除了外形设计不一样,软件系统看上去也截然不同…… 为什么会这样呢?
  • Android手机上远程登录Linux系统

    万次阅读 2018-09-04 22:56:52
    今天介绍一款在Android手机上远程登录Linux系统的软件JuiceSSH。下面我们先看效果  你可以在应用商城下载该软件。 安装后打开软件如下图,点击“连接”。 点击“+”新建连接 新建一个认证,如下图 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 356,578
精华内容 142,631
关键字:

安卓手机怎么升级系统