精华内容
下载资源
问答
  • 安卓9.0反射

    2019-10-07 22:33:44
    先看代码: Class c = Class.forName("android.text.style.ImageSpan");Field[] declaredFields = c.getDeclaredFields();Log.i(TAG, "Field: " + declaredFields.length);...安卓9.0只能获取到: 查阅文...

    先看代码:

    Class c = Class.forName("android.text.style.ImageSpan");
    Field[] declaredFields = c.getDeclaredFields();
    Log.i(TAG, "Field: " + declaredFields.length);

    安卓7.0 能获取到下面五个:

    安卓9.0只能获取到:

    查阅文档后发现:

    总结:

      大清亡了!

     

    转载于:https://www.cnblogs.com/loyal888/p/10887038.html

    展开全文
  • Android播放flash源码Demo支持安卓9.0系统,请看清楚是demo链接哈,由于上传大小限制,请打开使用文档按里面说明下载使用,无积分或者求源码点我头像找到我,我发给你。包含测试app和唤起app代码。按代码操作可以...
  • 安卓9.0http网络请求问题 1.在res文件里建一个xml文件; 2.建一个network_security_config.xml文件,把下面代码复制进去; <network-security-config> <base-config cleartextTrafficPermitted="true" /&...

    安卓9.0http网络请求问题

    1.在res文件里建一个xml文件;
    在这里插入图片描述
    2.建一个network_security_config.xml文件,把下面代码复制进去;

    <network-security-config>
        <base-config cleartextTrafficPermitted="true" />
    </network-security-config>
    

    3.在配置文件里加这句话。

    android:networkSecurityConfig="@xml/network_security_config"
    

    展开全文
  • 安卓9.0 编译报错问题

    2020-06-15 16:36:06
    原来的编译服务器编译7.1和8.1 的都没有问题,下载9.0代码,编译的时候报错;报错这个提示真是看的我一脸懵逼; cat /home1/luoyalong/workspace/MT8788-P/mt8788/out/target/product/tb8788p1_64_bsp/obj/...

    原来的编译服务器编译7.1和8.1 的都没有问题,下载9.0的代码,编译的时候报错;报错这个提示真是看的我一脸懵逼;

    cat /home1/luoyalong/workspace/MT8788-P/mt8788/out/target/product/tb8788p1_64_bsp/obj/BOOTLOADER_OBJ/../../appsboothd.mbn /home1/luoyalong/workspace/MT8788-P/mt8788/out/target/product/tb8788p1_64_bsp/obj/BOOTLOADER_OBJ/build-tb8788p1_64_bsp/lk.img > /home1/luoyalong/workspace/MT8788-P/mt8788/out/target/product/tb8788p1_64_bsp/obj/BOOTLOADER_OBJ/../../appsboot.mbn
    rm -f /home1/luoyalong/workspace/MT8788-P/mt8788/out/target/product/tb8788p1_64_bsp/obj/BOOTLOADER_OBJ/../../appsboothd.mbn
    make[1]: Leaving directory `/home1/luoyalong/workspace/MT8788-P/mt8788/vendor/mediatek/proprietary/bootable/bootloader/lk'
    make: Leaving directory `/home1/luoyalong/workspace/MT8788-P/mt8788/vendor/mediatek/proprietary/bootable/bootloader/lk'
    ninja: build stopped: subcommand failed.
    13:42:20 ninja failed with: exit status 1

    [0;31m#### failed to build some targets (28 seconds) ####[00m


    猜想应该是JDK版本的问题吧,就安装JDK9,;安装好后还是报同样是错;网上搜了一大堆都方法都没有用;

    其实问题也很简单,我编译的时候没有打印全部的log,所以编译软件缓存的日志没那么多,error被覆盖掉了,查找的时候找不到;以前都有打印编译log的习惯,后面换公司后就不用了,编译的问题都比较明显;但是这次很早就报error了,但是还是在一直编;也是坑了自己一把。

    实际的报错是这个

    an't locate Switch.pm in @INC (you may need to install the Switch module) (@INC contains: /home1/luoyalong/workspace/MT8788-P/mt8788/vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/MT6771/../Spreadsheet /home1/luoyalong/workspace/MT8788-P/mt8788/vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/MT6771/../ /home1/luoyalong/workspace/MT8788-P/mt8788/vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/MT6771 /home1/luoyalong/workspace/MT8788-P/mt8788/vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/MT6771/../common /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .) at /home1/luoyalong/workspace/MT8788-P/mt8788/vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/MT6771/../common/emigen_v1.pm line 1348.
    BEGIN failed--compilation aborted at /home1/luoyalong/workspace/MT8788-P/mt8788/vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/MT6771/../common/emigen_v1.pm line 1348.
    Compilation failed in require at /home1/luoyalong/workspace/MT8788-P/mt8788/vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/MT6771/emigen.pl line 104.
    BEGIN failed--compilation aborted at /home1/luoyalong/workspace/MT8788-P/mt8788/vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/MT6771/emigen.pl line 104.
    make: *** [/home1/luoyalong/workspace/MT8788-P/mt8788/out/target/product/tb8788p1_64_bsp/obj/PRELOADER_OBJ/MTK_Loader_Info.tag] Error 2

    解决方法是安装perl的switch库:

    sudo apt-get install libswitch-perl

    一条命令解决
    绕了这么多弯路!!!!!!

     

    展开全文
  • 安卓9.0下 找不到backup

    2020-11-23 07:46:50
    但是在安卓9.0的设备上,很大概率会出现backup方法找不到。测试了同一台设备也是安卓8.1正常,升级到9.0上就找不到方法。 例如我hook WindowManagerImpl 的 addView 函数,有些包能正常使用࿰...
  • public String GetDeviceMAC() { String strMacAddr = null; try { // 获得IpD地址 InetAddress ip = getLocalInetAddress(); byte[] b = NetworkInterface.g...
    public String GetDeviceMAC() {
           String strMacAddr = null;
           try {
               // 获得IpD地址
               InetAddress ip = getLocalInetAddress();
               byte[] b = NetworkInterface.getByInetAddress(ip)
                       .getHardwareAddress();
               StringBuffer buffer = new StringBuffer();
               for (int i = 0; i < b.length; i++) {
                   if (i != 0) {
                       buffer.append(':');
                   }
                   String str = Integer.toHexString(b[i] & 0xFF);
                   buffer.append(str.length() == 1 ? 0 + str : str);
               }
               strMacAddr = buffer.toString().toUpperCase();
           } catch (Exception e) {
    
    
           }
           Log.d("MAC2" , "getCPUSerial the result is = " );
           return strMacAddr;
       }
    
    
    private  InetAddress getLocalInetAddress() {
           InetAddress ip = null;
           try {
               // 列举
               Enumeration<NetworkInterface> en_netInterface = NetworkInterface
                       .getNetworkInterfaces();
               while (en_netInterface.hasMoreElements()) {// 是否还有元素
                   NetworkInterface ni = (NetworkInterface) en_netInterface
                           .nextElement();// 得到下一个元素
                   Enumeration<InetAddress> en_ip = ni.getInetAddresses();// 得到一个ip地址的列举
                   while (en_ip.hasMoreElements()) {
                       ip = en_ip.nextElement();
                       if (!ip.isLoopbackAddress()
                               && ip.getHostAddress().indexOf(":") == -1)
                           break;
                       else
                           ip = null;
                   }
    
    
                   if (ip != null) {
                       break;
                   }
               }
           } catch (SocketException e) {
    
    
               e.printStackTrace();
           }
           return ip;
       }
    
    
    private  String getLocalIpAddress() {
            try {
                for (Enumeration<NetworkInterface> en = NetworkInterface
                        .getNetworkInterfaces(); en.hasMoreElements(); ) {
                    NetworkInterface intf = en.nextElement();
                    for (Enumeration<InetAddress> enumIpAddr = intf
                            .getInetAddresses(); enumIpAddr.hasMoreElements(); ) {
                        InetAddress inetAddress = enumIpAddr.nextElement();
                        if (!inetAddress.isLoopbackAddress()) {
                            return inetAddress.getHostAddress().toString();
                        }
                    }
                }
            } catch (SocketException ex) {
                ex.printStackTrace();
            }
            return null;
        }

    转载于:https://www.cnblogs.com/LCLBook/p/11352633.html

    展开全文
  • 安卓9.0添加服务修改SELinux

    千次阅读 2020-04-30 19:56:04
    #文章目录#前言#SELinux来源#SELinux基本框架#SELinux 在不同版本的表现#使用audit2allow工具生成SELinux 权限#完整代码#前言先推荐下之前的SEL...
  • 原因安卓9.0开始对于http 无法直接联网 需要加配置文件 类似于 ios需要配置一样 解决方案 在安卓文件下加入配置网络文件 具体代码如下 在 src main 中的 res创建xml文件夹 下创建network_security_config.xml文件...
  • 安卓9.0数据存储---->打开读写权限一、在AndroidManifest.xml注册下面两条权限二、在 java中 加入动态代码三、在onCreate中调用即可打开权限欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录...
  • 创建配置 1.新建xml配置文件 ...代码 <?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config cleartextTrafficPermitted="true"> <trust-anchors> &...
  • 很久没写网络请求了,最近瞅了瞅kotlin感觉好简洁,于是手痒痒,,,就拿郭神的第一行代码上的天气练练手,搞个kt版本玩玩。可是用kt搞网络请求时就跌进坑了。。。。这里记录下解决方案。 1、背景 拿百度的网址...
  • 国产化操作系统有别于我们常见的安卓、IOS及Windows等主流操作系统,底层大都不是安卓平台和微软平台,而是基于Linux二次开发的操作系统,如同与之前常用的Windows系统相比,Linux最大的不同是其源代码在互联网上...
  • 先检查安卓系统是不是9.0是的话 加入如下代码 就OK了!!!! 1.在res下 创建一个文件夹 里面两个xml 1.创建 :名称为:file_paths <?xml version="1.0" encoding="utf-8"?> <paths> <...
  • 9526@TOC 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器,...在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展
  • Glide 网络加载图片未显示问题处理 在安卓9.0系统中 http图片偶尔加载不出来的问题 可用下面方法: android:usesCleartextTraffic=“true” 不行的话 在做下面处理 后来发现glide加载url为http开头的图片常常...
  • (仅测试程序,资源分为0,下载的人多了系统可能会自动调整)要做到多版本的自动适配首先需要对系统版本进行辨别,其次是针对不同版本编写针对性的处理代码
  • 通过Intent卸载APP在安卓9.0手机上没反应,也没报错,卸载相关APP跳转到卸载页面代码 fun unInstallApp(packageName: String) { val uri: Uri = Uri.fromParts("package", packageName, null) val intent = ...
  • 在使用安卓8.0期间,测试手机提示更新至安卓9.0,原以为差别不大,就更新了,结果导致app获取不到后台数据。 解决方案: 经查阅资料,原来是Android9.0加入了所有的网络请求都需要使用https,然而我的是http,最终...
  • Handler机制-Looper源码解析 ...本文将基于安卓9.0代码带分析Looper的实现. Looper的构造函数 //构造方法是私有的,构造方法私有的,一般会有静态方法来常见实例. private Looper(boolean quitAllowed) { ...
  • 腾讯开源的Android UI框架——QMUI Android据开发者论坛XDA的消息,在安桌开放源代码项目(AOSP)中最近的一个提交报告发现,安卓9.0有可能会限制应用程序访问Android SDK中未记录的API。先来解释一下什么叫做API...
  • 安卓更换头像

    千次阅读 2019-07-16 20:54:25
    主要是参考这位老哥的,但是后面他写的新版本适配代码,我写了之后反而用不了。我用的真机是华为mate10,安卓9.0.。前面已经说的很详细了,可以正常使用,但是把后面的加上后,反而完成不了。 ...
  • 安卓权限笔记

    2020-02-22 16:21:57
    在写发现权限挺重要的,几乎都得用到,因为本人手机为安卓9.0版本,做啥都要申请权限,写了好几个,都需要用到,因此,趁这个时间,看一下权限方面,整理一段能够直接用的权限申请代码。 高版本的安卓什么权限都...
  • 距离 Android 8.0 的发布已经有五个月的时间,不管你的安卓设备有没有更新 8.0 新系统,很多卓迷们和开发者都在猜测 Android 9.0 将会为我们带来哪些新特性。这不,国外移动开发者社区 XDA 的活跃者们在 AOSP...
  • 下面第1个问题的分析,是测试机构找了...PlayReady 其实是微软的一种多媒体播放技术,和安卓配套使用的,高通默认代码是打开的,需要ODM彻底关闭,我们合作的ODM 没有关,导致的问题。 playReady相关介绍https://bl...
  • 最近研究unity AB包的加载,打包成APK在手机上一直...偶然间使用同事的安卓8.0 TM奇迹发生了,竟然能下载下来 附上之前代码 using (UnityWebRequest uwr = UnityWebRequestAssetBundle.GetAssetBundle("http://x...
  • 本来是想在安卓9.0实现以太网的三种ip模式,纯IPv4/纯IPv6/IPv4 & IPv6兼容模式,但是只通过简单修改framework代码无法实现纯IPv6模式(改成纯IPv6模式后,以太网图标不显示,也无法联网了)。本文主要讲解...
  • Android在从9.0版本开始修改了启动Activity流程, 跟...Android9.0代码:clientTransaction.addCallback函数传入了LaunchActivityItem。 final boolean realStartActivityLocked(ActivityRecord r, ProcessRecord a...

空空如也

空空如也

1 2 3 4
收藏数 68
精华内容 27
关键字:

安卓9.0代码