Android 技术汇总
文章平均质量分 83
奥特曼超人Dujinyang
关注官方 Python2048 公众号,位于深圳IT圈、游戏圈。
展开
-
YSDK1.8X版本后QQ登录onActivityResult没有触发
YSDK1.8X版本后onActivityResult没有触发检查思路源码逻辑和总结检查思路在1.72基础上升级到1.8x的话,基本就是检查 manifest、jar、so 库了,代码改变不多,但是分离了出来了ysdkshell,记得加上。问题:升级到最新版 YSDK1.81 后发现微信登录正常,但QQ登录后没有返回结果,猜测 onactivityresult 没有触发,因为1.72版本功能都是正常,一开始对比检查了所有配置和代码,也做了实验,发现都不是,那就只有 onActivityResult 的原创 2021-12-21 16:50:21 · 6721 阅读 · 3 评论 -
android OAID获取为空,报错int转换错误
转载请标明出处:https://dujinyang.blog.csdn.net/本文出自:【奥特曼超人的博客】采用移动安全联盟的OAID使用版本:OAID 1.0.25获取数据正常,但是编译进去是空的。描述:报错int类型转换错误,一开始查看源码,看了半天也没看出是哪里问题,最后发现 assets 里面还有个文件是必须的,但是官方文档说明里面是没有描述的,有点坑。解决方法直接上图,就是这个 alsioh.dat 的文件,搞了半天,如果缺少不会崩,但是会报int类型错误无法继续获取O.原创 2021-04-17 22:11:25 · 20659 阅读 · 8 评论 -
AndroidStudio 新GradlePlugin和Gradle Version对应关系
Gradle Plugin Version和Gradle Version 对应关系Project Gradle新Gradle DSL配置文件版本Project Gradle对应AS的版本,Plugin工具也要和Gradle对应上,否则某些语法不支持,如果是非必要的建议不要轻易升级。Gradle DSL method not found: 'exclude()'Gradle DSL method not found: 'run()'Gradle DSL method not found: 'modu原创 2021-02-18 10:13:11 · 10714 阅读 · 2 评论 -
华为游戏小程序快应用账号登录6004报错集合
华为游戏账号登录服务,快游戏小游戏小程序,华为小程序登录问题6004,get player info fail,login fail,code6004,code7001,code7005,code-1,rpk包使用的指纹证书是否和申请帐号服务和游戏服务时填写的一致。登录传入的参数appid是否和华为开发者联盟获取的保持一致。没有登录华为帐号快应用IDE中可以看H5的日志吗?怎么才能看到H5的日志?原创 2020-12-29 18:06:30 · 14121 阅读 · 0 评论 -
游戏外挂篇:如何Dump内存获得游戏的辅助
本篇邀请了 “阿七” 做个 外挂辅助入门篇 分享,之前公众号也分享过了。外挂,辅助,游戏,QQ连连看,各种入门外挂,最近女朋友都在玩游戏,晚上还不理人,刚好近期对游戏辅助制作很感兴趣,打算搞个辅助让她失去玩游戏的信心,所以在接下来的几天里逛了一些论坛、教程。原创 2019-11-12 15:29:06 · 25273 阅读 · 3 评论 -
Android9.0 如何精准区分SDK接口和非 SDK接口
不太了解 “非SDK接口” 是什么意思,而且现在的大部分系统都升级上来了,**黑名单、灰名单和白名单*,android9.0有什么限制?apache的http也有限制?StrictMode ?veridex工具检测?应用在通过反射等机制与类互动时(WebView、HTTP等),android9.0之后就不应访问 SDK 中未列出的方法或字段,否则会提示报错,应用老老实实的用谷歌大佬提供的API就好了。原创 2019-11-01 16:14:16 · 14238 阅读 · 0 评论 -
Android ADT无法识别高版本手机unknown,eclipse日志无法输出等问题
AndroidStudio 日志输出都是正常的,但ADT会有无法识别高版本手机sdk,eclipse日志无法输出等问题…* 识别android 9.0 SDK版本* 高版本手机日志无法输入问题* SDKTools更新原创 2019-10-24 17:18:45 · 12243 阅读 · 0 评论 -
apktool高版本产生compileSdkVersion等错误
No resource identifier产生compileSdkVersion等错误自动反编译工具引发了一个错误:No resource identifier found for attribute ‘compileSdkVersion’ in package ‘android’No resource identifier found for attribute ‘compileSdk...原创 2019-03-06 17:07:14 · 25132 阅读 · 14 评论 -
android 兼容所有刘海屏的方案大全
刘海屏解决方案,谷歌官方提供的解决方案,小米xiaomi官方提供的解决方案,华为huawei官方提供的解决方案,vivo官方提供的解决方案,oppo官方提供的解决方案,其它手机厂商,ios刘海屏解决方案,兼容ios刘海屏原创 2018-06-14 10:48:05 · 48248 阅读 · 1 评论 -
android 关于google刘海屏的解决方案
转载请标明出处: https://blog.csdn.net/djy1992/article/details/ 本文出自:【奥特曼超人的博客】目录:刘海屏问题Google 解决方案Android P 其它厂商解决方案小米官方提供的解决方案华为官方提供的解决方案vivo官方提供的解决方案oppo官方提供的解决方案其它手机厂商刘海屏问题...原创 2018-06-14 10:33:49 · 34905 阅读 · 2 评论 -
android兼容oppo手机刘海屏解决方案
《解决android刘海屏的全家桶》安卓兼容所有厂商的刘海屏解决方案,oppo沉浸式的兼容dujinyang,OPPO的刘海屏适配文档稍微比较简单点,首先认识一下OPPO推出的一款屏幕高宽比更大、带有刘海的凹形屏幕的手机,其屏幕规格如下:原创 2018-06-14 10:07:38 · 56392 阅读 · 1 评论 -
android兼容小米xiaomi刘海屏解决方案
Android O 刘海屏适配说明[android 兼容huawei手机刘海屏解决方案](https://blog.csdn.net/djy1992/article/details/80683575)[android 兼容vivo手机刘海屏解决方案](https://blog.csdn.net/DJY1992/article/details/80683693)原创 2018-06-14 09:45:28 · 47747 阅读 · 5 评论 -
android兼容vivo手机刘海屏解决方案
引用自vivo官方文档,文档下载请点《下载》推荐:android兼容huawei手机刘海屏解决方案原创 2018-06-13 18:49:57 · 33433 阅读 · 0 评论 -
android兼容huawei手机刘海屏解决方案
android刘海屏解决方案大全,android huawei刘海屏的适配谷歌在安卓P版本中已经提供了统一的适配方案,可是在安卓O版本上如何适配呢?本文将详细介绍华为安卓O版本刘海屏适配方案。使用华为提供的刘海屏SDK进行适配,此方案也会继承到华为安卓P版本手机上。在华为P版本手机中将同时支持两种方案:华为O版本方案+谷歌P版本方案。另外因为安卓O版本的刘海屏手机已经在市场上大量上市,这些手机在市场上会存续2~3年。所以建议大家现在要同时适配华为O版本方案以及谷歌P版本方案。原创 2018-06-13 18:36:19 · 32821 阅读 · 4 评论 -
Android 静态和动态的调用so库(JNI)
转载请标明出处: http://blog.csdn.net/djy1992/article/details/78890252 本文出自:【奥特曼超人的博客】静态编译不再多说,可以查看这篇文章:《Android6.0 NDK 和 .So 之间的关系》优点为什么我们需要动态加载?因为静态加载中CPU的文件夹我们可能需要兼容的话需要放在不同arm文件夹下,那么就会导致apk 包体过大,安全问题原创 2017-12-25 10:51:28 · 32347 阅读 · 0 评论 -
android 7.1悬浮窗系统权限问题
http://blog.csdn.net/DJY1992/article/details/77942568 本文出自:【奥特曼超人的博客】小米系统需要处理授权问题,Android 5.0之后系统权限,Android 6.0趋于平稳,Unable to add window,permission denied for this window7.0之后某些版本使用吐司Toast引crash.FileProvide原创 2017-09-12 10:48:42 · 25918 阅读 · 5 评论 -
android 百度地图Map的4.9E-324问题
转载请标明出处: http://blog.csdn.net/DJY1992/article/details/77852711 本文出自:【奥特曼超人的博客】最近在写Python的书,所以一直没怎么更新博客,有问题可以到Q群 或者 直接联系作者 。使用:百度地图-BaiduMap Api 的4.9E-324问题问题:纬度=======4.9E-324=======经度===4.9E-原创 2017-09-05 16:09:43 · 14739 阅读 · 0 评论 -
YSDK 系列问题之如何获取渠道号ChannelID
转载请标明出处: http://blog.csdn.net/DJY1992/article/details/77649400 本文出自:【奥特曼超人的博客】不懂的可以点击加入 安卓移动技术精英群:最近有个游戏不兼容YSDK1.2.2 ,而且由于业务需求也需要升级新的YSDK了,在新的版本上也需要channel的需求(投放市场:广点通、微信平台等等…),刚好‘腾讯青青’发了1.3.5版本原创 2017-08-28 15:37:30 · 60061 阅读 · 4 评论 -
Android RecyclerView 实现position列表倒序排列(汇总)
转载请标明出处: http://blog.csdn.net/djy1992/article/details/76201794 本文出自:【奥特曼超人的博客】刚刚群里有人在问Position倒序的问题,刚好有点时间在这里总结下分享给大家。不懂的可以点击加入 安卓移动技术精英群: 第一种: 常见的有CollectionsCollections.sort(list); System.原创 2017-07-27 15:45:47 · 18309 阅读 · 0 评论 -
Xposed 包名类名加密要如何hook?多dex如何查找对应的方法?
Xposed Hook ,逆向常用之一;findAndHookMethod 语法;实现Hook模块的注意点;多dex如何查找对应的方法?包名类名加密要如何hook?如果用xposed去hook非默认dex文件的类就会发生ClassNotFoundError,要解决这个问题,我们需要拿到对应dex文件的上下文环境。原创 2017-06-13 12:10:05 · 23106 阅读 · 0 评论 -
Android AdbCommandRejectedException和cannot bind to套接字地址(协议/网络地址/端口)只允许使用一次
com.Android.ddmlib.AdbCommandRejectedException:device offline;java.net.ConnectException: Connection refused: connect;cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048) 安卓端口被占用最新的解决办法127.0.0.原创 2017-05-22 18:00:36 · 26371 阅读 · 0 评论 -
Android 7.0之访问文件的权限和FileProvider类
转载请标明出处: http://blog.csdn.net/djy1992/article/details/72533310 本文出自:【奥特曼超人的博客】权限更改Android 7.0 做了一些权限更改,这些更改可能会影响您的应用。Android7.1的可以看这篇文章: 《android 7.1悬浮窗系统权限问题》系统权限更改 目录权限为了提高私有文件的安全性,面向 An原创 2017-05-19 15:35:42 · 87794 阅读 · 3 评论 -
Android kotlin和java反编译后的smali 有什么区别?
转载请标明出处: http://blog.csdn.net/DJY1992/article/list/1 本文出自:【奥特曼超人的博客】kotlin反编译后的smali 有什么区别?以前有使用过Kotlin, 逆向的同学比较关心一个问题,“Kotlin编译出来的smail和java编译出来的一样吗?”原创 2017-05-18 19:32:37 · 49825 阅读 · 5 评论 -
Android AndroidStudio 详解Kotlin的安装和使用(附下载demo)
Kotlin Demo下载?奥特曼超人杜锦阳米奇云科技有限公司?Kotlin是什么?如何安装Kotlin?Java如何转换成Kotlin?Kotlin的demo?Kotlin是一种在 Java虚拟机上执行的静态型别编程语言,是由俄罗斯圣彼得堡的 JetBrains 开发团队所发展出来的编程语言。原创 2017-05-18 18:41:43 · 26598 阅读 · 0 评论 -
JAVA 【精】从底层分析RunTime出错,Cmd命令执行正常
奥特曼超人杜锦阳曾经说过:“宁可在法度外灭亡,不在法度中生存。” 可能大家开发中经常会有遇到如下问题,可是百度谷歌却出不来,博主踩的坑共享给大家:报错 ProcessBuilderCreateProcess error=2, ϵͳÕҲ»µ½ָ¶ JAVA cmd执行失败 JAVARunTime报错,cmd下却执行正常 异常 ,安卓解压包压缩包多渠道打包等原创 2017-03-29 16:25:13 · 27252 阅读 · 0 评论 -
Android6.0 NDK 和 .So 之间的关系
转载请标明出处: http://blog.csdn.net/djy1992/article/details/58607933 本文出自:【奥特曼超人的博客】 一直有人来问JNI和so库之间的关系,之前很少写博客,也没时间,这里简单的写下,网上也有很多文章,这里阐述了如何编译过去,并且做了编译时需要注意的相关说明。静态和动态编译so库 可以查看这篇文章 :《 Android原创 2017-02-28 17:41:22 · 58667 阅读 · 0 评论 -
移动开发之微信小程序——资料集合
本文转载自:知乎 有需要下载的客官可可以点击知乎去下载相关资料一:官方地址集合:1:官方工具:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=14764346784612:简易教程:https://mp.weixin.qq.com/debug/wxadoc/dev/?t=14764346775993:设计指南:h转载 2016-12-21 15:03:54 · 6162 阅读 · 0 评论 -
DuKBitmapImages 图片压缩处理技术
Android图片压缩上传系列*压缩中的问题:--图片压缩上如果存在问题,势必造成消耗大量的流量,下载图片的速度慢等影响产品性能,那么如何解决?请看下面:压缩图片一共多少张?一起压缩?分开压缩?尺寸?压缩后的图片保存的路径?对于多图压缩性能处理的问题?并发or线性处理?能不能使用service来进行压缩处理,是local(本地)还是remote(远程)的方式来启动service?如果需要压缩的图片原创 2016-09-05 17:01:58 · 2155 阅读 · 0 评论 -
android 获取栈顶activty的方法总结(兼容API 5.0)
最近5.0\6.0\7.0 安卓系统都陆续上岗了,兼容性和代码更新是个很头疼的问题,这次我们来说下TASK的基础和API 4.4以上解决方法; * 必要权限: * 涉及的TASK()方法: 1. 当前应用是否为前台task 2. 当前应用是否为后台task 3. 当前activity是否是Top Activity 在Android开发中,我 们经常想知道是否自己的服务处于后台运行中,因为在后台运行的服务器优先级会降低,也就极有可能会被系统原创 2016-06-21 17:36:54 · 19708 阅读 · 2 评论 -
android Git命令家底儿及Git数据通信原理详解
现在大部分使用的都是SVN,也有一部分迁移了Git,虽然挺好的,不过还有其它很多版本控制的工具,并没有谁最好用,最重要的是适合自己的公司与团队,效率和团队是成正比了,重要的不是武器,虽然武器也挺重要的,不过最重要的还是配“剑“者,不过要是对Git没接触过或者认识不够的话,我想,这篇“华序”写的文章足以让你对Git有所认识了,不过了解下就可以了,凡事不要太执着了,下面,就让我们进入正文吧。Git是一款开源的分布式版本控制系统(VCS),常用的VCS工具还包括SVN、Mercurial等,他们的使命是对资源变化原创 2016-05-10 16:49:24 · 15605 阅读 · 0 评论 -
android JNI的.so库调用
Application:表示应用层,其实就是指android手机上的应用Application Framework:表示应用框架层,我们平时用java开发app就是使用应用框架层提供的API做开发Libraries:android类库,使用C/C++开发的android类库Android Runtime:android运行环境Linux Kernel:Linux内核原创 2016-05-10 16:38:48 · 20130 阅读 · 0 评论 -
Android ocr识别文字介绍(文字识别)
最近在做身份证号码识别,在网上搜索的一番后发现目前开源的OCR中tesseract-ocr算是比较强大的了,它由HP于1985年到1995年间开发,后来由google直接负责,经过谷歌进一步开发后,目前的tesseract-ocr有了显著的改进。tesseract-ocr和Leptonica图像库一起工作,它可以读取多种图像格式,并将其转换成超过60种语言的文本。可以工作在Linux,Window原创 2016-04-29 10:25:49 · 9535 阅读 · 0 评论 -
android MultiDex multidex原理下超出方法数的限制问题(三)
android MultiDex 原理下超出方法数的限制问题(三) multidex?Android分包MultiDex原理详解?插件化?自动化?multiDex?是不是觉得已经懵逼了?请先看这篇文章的内容,在下篇文章中将会详解具体的过程…随着应用不断迭代,业务线的扩展,应用越来越大(比如集成了各种第三方sdk或者公共支持的jar包,项目耦合性高,重复作用的类越来越多),相信很多人都遇到过如下的错误:dujinyangUNEXPECTED原创 2016-04-15 15:46:04 · 19699 阅读 · 0 评论 -
android MultiDex multidex原理原理下遇见的N个深坑(二)
android MultiDex 原理下遇见的N个深坑(二)自动化打包工具 multidex原理 这是在一个论坛看到的问题,其实你不知道MultiDex到底有多坑。解决和遇到的其它问题,请见下一篇文章:android MultiDex 原理下超出方法数的限制问题(三)遭遇MultiDex愉快地写着Android代码的总悟君往工程里引入了一个默默无闻的jar然后Run了一下, 经过原创 2016-04-15 15:33:10 · 35114 阅读 · 3 评论 -
android MultiDex multiDex原理(一)
android MultiDex 原理(一)Android分包MultiDex原理详解MultiDex的产生背景当Android系统安装一个应用的时候,有一步是对Dex进行优化,这个过程有一个专门的工具来处理,叫DexOpt。DexOpt的执行过程是在第一次加载Dex文件的时候执行的。这个过程会生成一个ODEX文件,即Optimised Dex。执行ODex的效率会比直接执行Dex文件的效率要高很多。但原创 2016-04-15 15:25:19 · 24250 阅读 · 2 评论 -
android ActionBarActivity设置全屏无标题
新建的Activity继承自ActionBarActivity,设置全屏无标题本来很简单的事,但是没想到app竟然无缘无故的挂,要么就是白屏一片,要么就是黑屏。坑了我一个多小时!!!原因是ActionBarActivity设置theme的时候只能使用v7包里的Theme.AppCompat***开头的主题,因此设置全屏无标题的话需要自定义个style:name="ActionBar转载 2016-03-28 09:39:32 · 1938 阅读 · 0 评论 -
Android 实现串口的移植
de项目需要,要实现在Android中实现串口的收发功能,有几种方法可以参考使用。1. 标准的Android HAL层思想,把串口的功能加入framework的API中(类似于android中sensor的实现) a. 确保驱动层中基于tty的串口驱动可以正常read、write、poll数据,当然了,也可以自己写一个字符驱动来实现串口的读写功能。 b. 在BS翻译 2016-03-25 10:34:10 · 3029 阅读 · 2 评论 -
Android studio 中引用jar的其实是Maven?(二)
搭建maven仓库: 去了解一个新的事物的时候,最好的方式就是去使用它。例如去了解一座城市的时候,最好的方式就是乘坐公共交通工具。 根据上一遍的初始Maven可以知道,android studio中使用的仓库是jcenter中央仓库,这个仓库是本来就集合在gradle中的。看,进入这个jcenter方法之后,可以看到都是引用了gradle工程的jar包。所以这个jcent原创 2016-03-21 20:15:15 · 33610 阅读 · 0 评论 -
Android studio 中引用jar的其实是Maven?(一)
由于Studio比eclipse多了一步对工程构建的步骤,即为build.gradle这个文件运行,因此其引入第三方开发jar包与lib工程对比Eclipse已完成不同,引入第三方jar与lib工程显得并没有那么友好了,因为过程中会涉及更多内容,而且你必须认清楚studio的目录结构。 举个例子: 下图是我在git上面下载的一个工程,工程中包括了一个lib工程和第三方jar包。原创 2016-03-21 20:11:12 · 22369 阅读 · 0 评论 -
Android Studio 如何打JAR包
Android Studio 如何打JAR包在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用。 在AS中可以通过修改gradle才处理。 我们新建一个项目MakeJar,在项目中新建一个modle-类型为library 如图:app为我们的主工程,librarydemo是我们要将其生成jar包的model. 在librarydemo中加入如下代原创 2016-03-21 20:07:02 · 1775 阅读 · 0 评论