- 博客(29)
- 资源 (6)
- 收藏
- 关注
原创 Android应用的隐私政策弹窗解决方案实现,使用TextView替代WebView加载Html文本
上面的代码实现还算是比较简单的,有些代码细节需要自己去阅读理解这个实现方案相比WebView加载Html文件复杂很多,但是不会被渠道方打回来的,之前我们使用的WebView,结果应用在渠道检测没问题,上架后,却被点名通报隐私协议不合规,给定期限不整改就给你下架处理,现在这个方案经在各大渠道都检测没问题了,可以放心使用如果有需要阅读项目源码的同学,可以看这里:https://gitee.com/lin-ciqiao/privacy-protocol。
2022-11-09 10:28:37
3980
原创 使用apktool、aapt2、bundletool将apk转为aab(Android App Bundle)
使用apktool、aapt2、bundletool将apk转为aab(Android App Bundle)
2022-11-06 18:37:37
3260
5
原创 AAPT2命令行使用总结
AAPT2(Android Asset Packaging Tool)是一种构建工具,Android Studio 和 Android Gradle 插件使用它来编译和打包应用的资源。AAPT2 会解析资源、为资源编制索引,并将资源编译为针对 Android 平台进行过优化的二进制格式
2022-11-05 22:50:27
3122
原创 Android接入微信SDK如何处理WXEntryActivity
如果安装官网这样接入,你的应用包名永远不变化,就不会出什么问题,一旦我们包名变更,那么我们就需要重构WXEntryActivity 的包名路径,这是一件很麻烦的事情,如果我们是做SDK开发,里面集成了微信,把WXEntryActivity 的包名路径写死了的话,接入方就没法使用我们的微信功能了。
2022-10-06 19:16:34
2878
原创 使用AppWidgetProvider、RemoteViews、PendingIntent开发桌面小部件
android:resource="@xml/lcq_appwidget_provider_info"小部件的配置信息;:用于识别小部件的点击行为;:系统规范,必须存在,如果不加则在手机的小部件里面不会出现。initialLayout:桌面小工具使用的初始化布局;
2022-09-18 23:26:32
1041
原创 Android国内应用的隐私政策问题,WebView加载Html界面获取设备信息问题的解决方案
Android国内应用的隐私政策问题,WebView加载Html界面获取设备信息问题的解决方案
2022-09-10 17:46:57
5549
4
原创 升级版冒泡排序的java代码实现
鸡尾酒算法可以再特定的条件小减少排序的遍历次数,但是实现的代码量却增加了一倍,只有在大部分元素已经有序的情况下能发挥优势
2022-07-31 18:10:42
102
原创 冒泡排序算法-java实现
冒泡排序(BubbleSort)是一种最基础的交换排序排序思想相邻元素做比较,决定是否交换位置原始的冒泡排序是稳定排序,时间复杂度是O(N^2)
2022-07-31 16:46:54
1572
原创 使用mergeAssets对Android的assets文件在构建的时候进行修改处理
脚本其实很简单,就是利用了gradle 的构建变体,在mergeAssets任务执行时加入自己的逻辑处理如果每次构建都需要进行处理,则可以每次都将要处理的文件给删除了,这样可以出发mergeAssets的任务执行mergeAssets 这个task 在不同的gradle版本下是不一样的,gradle5.X以上已经变了,所以你需要根据你gradle的版本来确定合并后的assets目录在哪里,这是gradle4.x以下的build构建目录,assets的相对目录获取方式为:variant.mergeAssets
2022-07-09 20:48:54
2921
2
原创 EventBus 的源码集成实践,如何将EventBus源码修改包名,并将atp集成到自己的项目中
EventBus atp 源码引入集成,APT源码集成,定义自己的包名路径,避免与接入冲突
2022-07-09 17:22:23
643
原创 Android逆向开发合并res目录到apk中,处理values目录的values.xml文件
Android逆向开发合并res目录到apk中,处理values目录的values.xml文件
2022-05-15 17:28:12
1703
原创 Android如何接入渠道SDK的闪屏页?一个activity就够了
渠道SDK闪屏页SplashActivity的统一解决方案,感受聚合API的力量,成千上万个渠道的闪屏页只需一个类就搞定
2022-05-15 00:37:49
490
原创 Android 的65535放法数超限问题解决方案-AS方式、apk解析合并多dex、smali文件问题
Android 的65535放法数超限问题解决方案-AS方式、apk解析合并多dex、smali文件问题
2022-05-14 18:48:59
2289
5
原创 Android 基于Activity的悬浮球实现,无需申请悬浮框权限、适合展示在游戏主页之上
Android 基于Activity的悬浮球实现,无需申请悬浮框权限、适合展示在游戏主页之上
2022-04-30 16:32:46
4903
原创 Android 逆向开发-apktool.yml的解析、修改、合并的java实现
Android 逆向开发-apktool.yml的解析、修改、合并的java实现
2022-04-26 21:32:46
3025
原创 Android逆向开发apktool.yml详解,常用的doNotCompress、sdkInfo、unknownFiles、versionInfo修改需求说明
Yml探索,与合并和修改
2022-04-24 21:22:39
5071
原创 Android 不修改源码文件,如何替换apk包的ICON?使用java方法对图像进行缩放处理,生成不同屏幕尺寸的ICON再进行合并
Android 不修改源码文件,如何替换apk包的ICON?使用java方法对图像进行缩放处理,生成不同屏幕尺寸的ICON再进行合并
2022-04-23 14:14:59
3372
原创 逆向开发使用dx.jar、d8.jar、baksmali.jar将jar转dex文件,解决requires --min-sdk-version >= 26 (currently 13)问题
逆向开发使用dx.jar、d8.jar、baksmali.jar将jar转dex文件,解决requires --min-sdk-version >= 26 (currently 13)问题
2022-04-16 17:00:55
5306
1
原创 对Android apk使用zip.exe、unzip.exe、jarsigner.exe或apksigner.jar进行分包操作,加入渠道号、分包ID等自定义参数
局部压缩、解压、重签名渠道打包
2022-04-03 18:52:05
3412
原创 对Android的R$styleab.smali、declare-styleable标签自定义attr属性的还原与逆向开发实践
declare-styleable标签以及基本使用declare-styleable 就是自定义属性,在做自定义控件的开发的时候往往会使用到,常用的做法是在values目录下新建一个attrs.xml文件,然后再里面写自定义的属性,这个属性可以再布局文件里面以及代码里面使用 在布局文件中使用该自定义属性 在代码里面使用自定义属性 具体是使用以及其各种各样的属性定义我就不具体说了,大家可以查看相关资料,接下来我们将上面写好的代码生成一个apk,然后使用apktool命令进行反编译,来看看里面反编译后
2022-03-31 21:42:43
2895
原创 对Android的R文件的研究与逆向实践,使用aapt、java cvf命令、javac命令、dx.jar、、baksmali.jar将R.java生成R.samli合并到母包
上一篇文章讲了“aapt 命令生成 R文件”,这次我们来讲一下Android的R文件R文件从哪里来Android.jar 中的android包名下自带的R类,R类中有很多嵌套类,比如anim、animator、array、attr、bool、color、dimen、drawable、fraction、id、integer、interpolator、layout、menu、mipmap、plurals、raw、string、style、transition、xml等,如下图 AAPT编译re
2022-03-29 21:51:30
1996
2
原创 Apktool命令使用总结
apktool 是一个功能非常强大的工具,一般我们可以用它来对apk包进行解析,再修改一些资源文件或者加入自己的代码后再重新构建新的apk。部分游戏的渠道发行方都会使用apktool来重新二次打包签名再发布游戏,这里我总结记录其经常使用的部分。 要使用apktool首先需要去其官网下载apktool的工具包,下面贴上官网地址:Apktool - A tool for reverse engineering 3rd party, closed, binary Android apps.apktool的
2022-03-21 21:18:20
6564
原创 UnityPlayerActivity游戏界面显示Dialog,切换后台再进入,背景黑屏问题的分析与解决
相信大家在Unity游戏接入第三方SDK的时候,会经常遇到背景黑屏的问题,然后一百度,上面的文章,大多数是建议再次调用Activity的onResume生命周期,这样虽然能解决问题,但是可能会导致其他问题的出现。 直我这里给大家介绍一个解决方案,直接在onResume方法里面调用一下mUnityPlayer.windowFocusChanged(true)就可以了,亲测有...
2020-03-09 10:50:03
2414
3
原创 Android 开发总结
1.精选的android代码http://www.jcodecraeer.com/plus/list.php?tid=312.SVG图片编辑器http://editor.method.ac/3。玩Android网站http://wanandroid.com/article/list/0?cid=1684.json动画下载https://www.lottiefil
2018-01-24 13:15:47
598
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人