android
Andrio
这个作者很懒,什么都没留下…
展开
-
Android简单使用Gjson解析
首先在app级别build.gradle文件,dependencies中配置 implementation 'com.google.code.gson:gson:2.8.9'1.1、Gson对象在进行序列化与反序列操作前,需要先实例化一个 com .google.gson.Gson 对象,获取 Gson 对象的方法有两种 //通过构造函数来获取 Gson gson = new Gson(); //通过 GsonBuilder 来获取,原创 2022-01-17 14:10:24 · 2220 阅读 · 0 评论 -
Android利用AIDL实现apk之间跨进程通信
AIDL 最广泛与最简单的应用是与四大组件之一 Serivce 的配合使用了。我们都知道,启动一个 Serivce 有两种方式:1、通过 startService 的方式;2、通过 bindService 的方式。 通过 binService 方式启动的 Service 所返回的对象类型,就可以理解为是 AIDL 跨进程通信类型。一.服务端首先创建一个服务端的apk项目,创建AIDL文件.创建完成后结构如下:可以看到AIDL文件所在的包和java包路径是一致的.根据业务需求.原创 2022-01-13 14:43:14 · 2808 阅读 · 0 评论 -
Android Studio 一直Download xxx.jar
分析:原因是被墙挡住了,导致无法下载,一直卡着.解决办法:将视图切换为Project,使其能找到并打开build.gradle(项目级别)然后添加Maven仓库maven{ url = "http://maven.aliyun.com/nexus/content/groups/public/" }然后重启Android Studio就可以了。(有时候有缓存,可能需要多重启几次)...原创 2022-01-12 17:27:47 · 4043 阅读 · 0 评论 -
networkstatsmanager
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { if(hasPermissionToReadNetworkStats()) { Log.e("Info","========222========="); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { ..原创 2021-11-14 15:47:26 · 845 阅读 · 0 评论 -
-------- GLSL link failed, no info log provided. 报错
游戏项目一切都是OK的,接入某渠道SDK后,打开app 就概率失帧黑屏闪退,真是一言难尽......毫无头绪,看log应该是接入sdk后与unity起了冲突,哎,毕竟不是一家人啊.-------- GLSL link failed, no info log provided.一番搜索后有网友给出方法:it was resolved by loading the game scene after the empty scene.要加加一个空场景中转一下,尝试后不...原创 2020-10-13 16:02:11 · 1350 阅读 · 0 评论 -
Android 对APK进行v1+v2+v3签名
在AndroidStudio中,我们可以很方便的对apk进行打包与签名,也可以选择V1或V2签名;然而,有些时候(比如反编译重新打包、apk加固后...),我们却需要直接对APk进行签名.在Android7.0引入了jdk7才支持的V2签名,这一签名不需要对所有文件进行摘要计算、且增加了APK 签名分块并且该分块有特定格式,所以,使用V2签名后,apk的安装速度与完整性保障都有不错的提升;然而,由于需要兼容旧版本,V1签名不能完全去掉,现多使用v1+v2(+v3)签名形式。V1签名(ja...原创 2020-08-07 09:58:55 · 6730 阅读 · 3 评论 -
使用Android Killer 将apk编译出错java.lang.IllegalStateException: Module with the Main dispatcher is missing
今天有同事问我使用Android Killer 将apk编译出错,心里想着这得是有dex验证?结果报错信息如下:显然不是dex验证,不过看报错信息,应该和kotlin有关,初步猜想反编译后破坏了其协程加载机制.简单了解了下kotlin,发现之前是正常的,在kotlin 升级1.30后会出现这种幺蛾子,当然,先收起抱怨的小情绪,把问题先解决了.拆解原包如下:编译后...原创 2019-10-31 17:44:54 · 2378 阅读 · 3 评论 -
回编译APK出错:java.nio.char set.MalformedInputException: Input length = 2
今天基友回编译apk出现奇葩bug,一回编译开始就报错,真是......... Exception in thread "main" org.yaml.snakeyaml.error.YAMLException: java.nio.char set.MalformedInputException: Input length = 1 at org.yaml.snake...原创 2019-10-26 15:49:08 · 473 阅读 · 0 评论 -
Android 9 网络适配 (系统造成App内图片无法加载解决方案)
最近在适配Android 9时遇到一些坑,这里简单说下,希望对大家有所帮助.原因:android9.0系统默认禁止http协议,即禁止明文传输,必须使用https来通讯;而app中所使用的图片和某些地方用的正好是http协议的方式。解决方法://1.AndroidManifest.xml的application中添加如下一条属性即可: android:usesCleart...原创 2019-09-18 10:27:59 · 1149 阅读 · 1 评论 -
Android与unity交互
最近项目需要Android与Unity进行交互工作,下面谈谈自己的经验,希望对大家有所帮助.一.Unity向Android主动交互比如在Unity中我们需要调用某个函数,代码如下: //例子 AndroidJavaClass jc = new AndroidJavaClass ("com.unity3d.player.UnityPlayer"); AndroidJavaOb...原创 2019-06-14 10:17:26 · 560 阅读 · 0 评论 -
常见的广告名字(文件名)
最近去广告真是遇到各种坑,持续补充中1.ironSource(mobileCore)也叫魔壳,有时候根据提示软件会被坑到,名字不同.2.doubleclick3.tapjoy4.flurry5.applovin6.chartboost7.vungle8.millennialmedia9.madhouse10.millennial11.adcolony...原创 2019-03-05 17:57:42 · 1959 阅读 · 3 评论 -
U3d逆向修改图层问题
今天逆向3d时由于游戏没有做很好的适配工作,造成小屏幕图层遮挡问题,刚好遮挡住退出的“X”号;内心有些无语,丫丫的我得是还要替你修改bug......其实思路很简单,先找到图层响应的的地方,然后设置其控件优先级,经过尝试果然可以,代码如下: public void MainMenu_Shop() { this.MainMenu_Shop.SetActive(true);...原创 2019-02-25 19:32:31 · 651 阅读 · 1 评论 -
Unity 3D 退出函数简单监听
首先要知道u3d退出函数其实就一句代码 Application.Quit();然而有些开发者调用此函数时机不对,强迫症犯了,我们逆出它的dll函数,修改监听他的函数. public void Update() //逆向时一定要确定是否执行该函数 { if (Input.GetKeyDown(KeyCode.Escape)) { Application.Quit();...原创 2019-02-18 11:29:54 · 3575 阅读 · 0 评论 -
Android 获取MD5,SHA1,SHA256签名方法
最近接了一些华为相关项目,需要绑定签名指纹信息,整理如下:1,点击电脑左下角的开始按钮,点击“运行”,输入cmd,点确定.2,输入cd D:\java\jdk1.80_45\bin (注:“D:\java\jdk1.80_45\bin” 是代表你安装的jdk bin文件的路径,这里有我们要用的相关执行文件,记得切换磁盘位置,默认是c磁盘,输入D:即可),按回车.3,输入keytool ...原创 2019-01-15 09:22:24 · 1747 阅读 · 0 评论 -
AS(Android Studio)不停的updating indices
有同事问我他as进入后updating iindices个不停就在此处一直刷一直刷,虽然对他项目没什么影响,但总归很是烦人,解决办法如下:打开File->Invalidate Caches / Restart->Invalidate and Restart然后重启as,进去就不会再一直刷了....原创 2018-05-18 09:12:31 · 9970 阅读 · 5 评论 -
一款直播电视接口分析
一.初步了解最近对一款网络电视app进行分析,要求是找到其访问直播源的接口,初次打开apk,先做一个简单的了解,并没有加固等处理,只是对代码做了混淆处理我们目的是找到其访问直播源的接口,初次打开apk,先做一个简单的了解.手指上下滑动可转换频道,这时根据Android正向开发可以搜索下滑动事件点击,看他到底做了什么处理二.代码反编译逆向分析.对apk进行反编译,静态分析定位此处发现在此处已经获取D...原创 2018-05-04 10:54:36 · 13008 阅读 · 0 评论 -
AndroidStudio编码格式处理
最近接手二手项目,真是无心吐槽,编码格式相当混乱,有GBK有utf-8,处理起来相当麻烦,通过查找资料以及实践,解决办法如下:找到项目gradle文件,设置编译格式然而AS视图和项目设置里面也需要进行设置,全部设置为utf-8,如下图所示:这两处同样设置为utf-8格式,记得勾选“Transparent native-to-ascii conversion”选项,至此重新编译解决编码混乱问题,之前...原创 2018-05-17 09:29:09 · 3601 阅读 · 2 评论 -
AndroidStudio clean报错问题解决
今天做插件开发遇到一个很奇怪问题,项目build完全正常,clean时报错,莫名其妙,报错信息如下:Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar]Error:Execution failed for t...原创 2018-05-09 17:00:10 · 2304 阅读 · 0 评论