
Android汇总
文章平均质量分 90
asmcvc
这个作者很懒,什么都没留下…
展开
-
【原创工具】ADBGUI - GUI版ADB操作工具
adb常用命令集成shell常用命令集成运行自动连接设备frida自动安装配置frida常用脚本管理远程文件操作管理App安装列表管理实时预览设备画面。原创 2022-09-06 11:55:58 · 6228 阅读 · 2 评论 -
微信支付宝个人收款解决方案之免签约支付解决方案之APP监控通知方案
关键词:免签约支付,免签约收款,支付宝收款,微信收款,个人免签约收款背景 有做网赚或者在网上售卖个人小产品小服务的,需要进行收款,如果零星个别的收款可能直接走个人转账然后手动发货即可,但是一旦流程标准下来,量走起来之后,付款发货就需要自动化了,以提高人效。例如在网站上挂一个购买链接,用户点击后自动展示收款码,用户扫码付款后网站自动完成发货,是不是感觉很好?或者在APP里提供了付费功能,用户需要购买的时候,能够直接弹出支付宝(或微信)付款,完成付款后自动提供付费功能,是不是感觉很好? 本方案场景是针原创 2021-07-18 14:18:41 · 3320 阅读 · 1 评论 -
支付宝个人收款解决方案之支付宝签约方案
关键词:签约支付,签约收款,支付宝收款,个人签约收款背景 有做网赚或者在网上售卖个人小产品小服务的,需要进行收款,如果零星个别的收款可能直接走个人转账然后手动发货即可,但是一旦流程标准下来,量走起来之后,付款发货就需要自动化了,以提高人效。例如在网站上挂一个购买链接,用户点击后自动展示收款码,用户扫码付款后网站自动完成发货,是不是感觉很好?或者在APP里提供了付费功能,用户需要购买的时候,能够直接弹出支付宝(或微信)付款,完成付款后自动提供付费功能,是不是感觉很好? 本方案场景是针对「个人开发者」原创 2021-07-18 14:17:36 · 1921 阅读 · 1 评论 -
编写一个会讲绘本的安卓电视应用APP
背景家里有孩子的基本上都逃脱不掉要给孩子看绘本讲绘本,无奈为父时间较少、普通话不标准、讲的效果也不好、嗓子经常性干哑、以及懒等各种理由。但是又想让孩子多听多看一些,就想着利用工具给孩子自动播放。手机和PAD自然可行,但是这两种东西交互性太强了,小孩子容易拿来玩乱七八糟的东西,不容易专注,离得太近容易伤到眼睛。后来想到电视应用,电视的交互性差一些,比较适合,于是决定自己动手写个简单的TV应用。总体目标是以最简单快捷的方式实现这个想法。设想创建一个简单的电视应用,全屏在电视上播放。可以参考「Andr原创 2021-07-15 23:55:02 · 1065 阅读 · 1 评论 -
安卓逆向入门练习之电影天堂APP逆向分析
准备抓包环境及工具准备,参考:使用Fiddler对安卓App抓包APP:电影天堂APP,版本:3.5.0抓包使用fiddler在模拟器里对App进行抓包,拦截到四种类型的数据:http://m.dydytt.net:8080/adminapi/api/version.json?vs=0http://m.dydytt.net:8080/adminapi/api/movieCategory.jsonhttp://m.dydytt.net:8080/adminapi/api/movieList原创 2021-07-15 23:53:45 · 4651 阅读 · 0 评论 -
Android TV H5 电视应用
创建一个简单的安卓TV应用,通过webview加载网页展示内容。1.创建空白TV工程AndroidStudio创建工程的时候尽量不要选择模板,模板太复杂,创建一个基础的空的工程即可。默认创建的工程的minSdkVersion是21,因为家中电视年数有点久远,系统版本为4.3(Android SDK 18),需要手动把minSdkVersion调低一点,所幸的是AndroidStudio允许调到最低的数值为 17 。调整后确实可以编译,且编译后的apk包确实可以在家里的老电视上运行。plugins {原创 2021-06-25 19:35:15 · 2621 阅读 · 4 评论 -
网易云捕--最全面的Android/iOS应用程序崩溃收集SDK
你的应用程序是否经常被用户评价:崩溃、闪退、卡死,但是由于安卓机型的多样性和用户环境的复杂性,又很难甚至无法排查出应用程序的出错代码?又由于项目进度的原因不得不搁置,从而导致BUG不断累积最终导致用户差评增多,严重影响一个产品的体验甚至其生存周期。原创 2016-03-14 14:03:02 · 3291 阅读 · 0 评论 -
移动平台质量跟踪系统对比-crashlytics、网易云捕、友盟、bugly
大家在开发移动APP时,会涉及到很多非产品本身的功能,比如数据统计分析、APP 质量跟踪、APP加密、漏洞扫描分析等等,这些功能目前都有很多第三方的SDK及平台可以使用,这些平台各有特点,很多时候开发者是凭借自己的慧眼来选择,也有很多是通过论坛、朋友等的推荐,今天我们就从移动平台质量跟踪这块和大家谈一谈这些第三方平台的功能特点。网易云捕是网易内部一直在使用的一款质量跟踪系统,现已经免费对外开放,其无论是功能、集成便捷性都不输其它产品,访问速度很快。原创 2016-03-14 14:04:42 · 6808 阅读 · 0 评论 -
[源码]Android安卓应用手势锁图案解锁的实现
交互细节用户首先使用账号/密码进行登录。登录成功后,判断是否是第一次登录使用,如果是第一次则显示创建手势密码的界面,要求用户创建手势锁。创建的过程中要求用户连接至少四个点,并且绘制两次以确认绘制正确并记住绘制的路径。确认成功后进入APP首页。用户在APP页面使用功能后,把APP退出到后台一定时间(超时),则下次再打开APP时弹出解锁页面,要求用户解锁,解锁成功进入APP页面。APP完全退出原创 2017-02-24 15:57:38 · 10591 阅读 · 5 评论 -
Android安卓开发知识库汇总
初级Android 面试知识库Android 面试题总结之Android 进阶(二) - fuchenxuan blog - 博客频道 - youkuaiyun.com如何成为一名优秀的程序员 | Mystra2016Android某公司面试题 | yuweiguo’s blog我面试到底问什么? - AndroidDeveloper - 知乎专栏扫清Android面试障碍[Android基础]A原创 2016-07-15 09:50:08 · 6226 阅读 · 3 评论 -
AndroidStudio偷懒开发插件Butterknife Zelezny提高代码编写速度和开发效率
ButterKnife的github上的主页:http://jakewharton.github.io/butterknife/目前版本为8.1.0首先安装插件:安装后重启AS,在module的build.gradle添加:compile 'com.jakewharton:butterknife:8.1.0'同步完成后,在原创 2016-06-16 17:14:15 · 923 阅读 · 1 评论 -
使用Kotlin进行Android开发
Kotlin是一门基于JVM的编程语言,它正成长为Android开发中用于替代Java语言的继承者。Java是世界上使用最多的编程语言之一,当其他编程语言为更加便于开发者使用而不断进化时,Java并没有像预期那样及时跟进。 Kotlin是由JetBrains创建的基于JVM的编程语言,IntelliJ正是JetBrains的杰作,而Android Studio是基于IntelliJ修改而来的。Kotlin是一门包含很多函数式编程思想的面向对象编程语言。 Kotlin生来就是为了弥补Java缺失的原创 2016-06-16 15:52:26 · 32090 阅读 · 3 评论 -
Windows下使用AndroidStudio+ReactNative开发Android应用
Windows下使用AndroidStudio+ReactNative开发Android应用原创 2016-06-15 17:19:44 · 18049 阅读 · 2 评论 -
Android NDK常见SO加载错误UnsatisfiedLinkError解决方案
想必很多开发者和我们一样,遇到过许多UnsatisfiedLinkError的困难,着实令人头疼,现在总结一下,希望能帮助更多的人。常见错误lib库不同目录下的SO文件参差不齐。lib库目录下的SO不符合相应的CPU架构。64-bit下使用System.load加载SO:”lib_xyz.so” is 32-bit instead of 64-bitjava代码混淆导致。注册方式不对,或已原创 2016-11-22 15:18:47 · 12729 阅读 · 2 评论 -
通过JitPack方式发布你的库
场景AndroidStudio工程里编写一个库文件,基本上是在一个工程里建一个库,另一个是测试APP。开发阶段基本上是本地依赖,也即测试APP直接依赖库模块。但是当库开发完成后,就要发布了,如何发布呢?痛点发布库文件通常导出成jar包或者aar包传到三方平台,如maven或jcenter等。但是麻烦就麻烦在需要打包导出等。JitPack的便利主要适合在开源项目上。例如易盾的验证码SDK,本身就是开源原创 2017-05-26 15:37:00 · 4293 阅读 · 1 评论 -
Fiddler拦截Chrome谷歌浏览器HTTPS协议网络数据的配置方法
Fiddler版本: v5.0.20173.50948 for .NET 4.6.1 Built: 2017年12月14日Chrome版本:63.0.3239.132(正式版本)选择fiddler菜单Tools - Options - HTTPS,勾选“Capture HTTPS CONNECTS”和“Decrypt HTTPS traffic”,选择“from all proces原创 2018-01-18 17:51:24 · 6352 阅读 · 1 评论 -
HTTPS总结:相关概念证书生成及查看HTTPS漏洞现状及安全开发建议
该篇文章为搜罗整理后的,具体资料见文末的参考部分,主要从:HTTPS相关概念、产生背景、自有数字证书的生成、查看服务器证书信息、HTTPS漏洞及现状、安全开发建议等进行汇总整理,方便对HTTPS快速理解。1. 相关概念HTTPS:是一种网络安全传输协议(HTTP over SSL/TLS),利用SSL/TLS来对数据包进行加密,以提供对网络服务器的身份认证,保护交换数据的隐私与完整性。原创 2018-01-18 14:58:12 · 5408 阅读 · 0 评论 -
使用VisualStudio高效开发调试AndroidNDK
场景场景一:Java层代码与SO的开发分为不同的程序猿负责,开发SO的时候基本上APK的其他文件不会修改。场景二:主要代码就是C++,Java层代码也只是个DEMO,Java代码基本没啥修改。常见的做法是: 1. 使用编辑器或者编译器编写C++代码。 2. 使用NDK命令编译SO。 3. 重新打包APK,或者直接替换APK中的SO文件再重签名。 4. 安装到手机。 5. 运行。 6原创 2017-11-27 17:01:05 · 13844 阅读 · 2 评论 -
EditText在ListView中的键盘焦点问题
Android开发中遇到的EditText在ListView中的键盘焦点问题,网上解决方法很多,但是都比较麻烦,其实==最简单的解决方案==就是: - 用RecyclerView,参见:bigsinger/EditTextInRecyclerView,注意控件不要用这个属性: android:descendantFocusability=”blocksDescendants”其他,有说要在Rec原创 2017-11-27 16:57:54 · 376 阅读 · 0 评论 -
配合签名特征来定位新版本APP的函数
需求来源如果以前有定位过老版本的函数,但是版本重新发布一般会由于proguard的混淆而变化,也有可能大版本升级后函数的声明也会发生变化。 但是如果知道一个大概的特征,也可以快速定位,不用再去反编译APK包逆向分析一遍。案例例如微信的骰子游戏,网上能搜到相关的xposed插件:veryyoung/RandomGame,大概了解到函数的返回值类型为int,有int类型参数。根据函数签名特征设置有过滤条原创 2017-12-12 18:42:41 · 800 阅读 · 0 评论 -
AndroidStudio3.x开发调试Android-NDK的C++代码
一、新建项目新建项目,没有发现Include C++ Support 选项。因为印象中是有过该选项的,找了半天没找到。后来无意间拖了下窗口大小,原来是被隐藏了,真特么坑。新建一个测试项目,勾选Include C++ Support 选项,看看工程上有哪些不同。1、gradle首先看gradle文件,android节点下添加:externalNativeBuild { cmake {原创 2017-12-01 19:33:50 · 20314 阅读 · 5 评论 -
编译错误解决:implicit declaration of function 'close' is invalid in C99
编译错误error: implicit declaration of function 'close' is invalid in C99 [-Werror,-Wimplicit-function-declaration] close(tfd); ^1 error generated.解决方案在出错的这个文件中添加头文件包含:#include原创 2017-06-02 18:49:48 · 49658 阅读 · 1 评论 -
自定义系统右键菜单工具-使用说明
O、说在前头这个系统右键菜单一直都想做,但是苦于工作太忙根本无暇设计,后来一直等到来了新人,刚好交给他练手。最初的版本是用C++语言写的,但是一开始版本不稳定总是会造成资源管理器崩溃,用着用着explorer就挂了,比较头疼。这是1.0版本。后来就让他把功能用脚本代替实现,菜单只实现界面,功能调Python脚本来派发实现,这样即使功能有问题也不会造成资源管理器的崩溃。而且为了考虑可扩展性,增加了一个原创 2017-06-02 18:34:28 · 1448 阅读 · 0 评论 -
利用monkeyrunner对android模拟器截图的python脚本
#ref: http://www.cnblogs.com/youxilua/archive/2011/11/25/2262715.html#mod: zxx#导入我们需要用到的包和类并且起别名import sys,time,osfrom com.android.monkeyrunner import MonkeyRunner as mrargc = len(sys.argv)if原创 2013-12-04 16:23:32 · 3291 阅读 · 0 评论 -
How to convert XML to Android Binary XML
Figured this out using the Android packaging tool (aapt.exe)aapt.exe package -f -m -J src -M AndroidManifest.xml -S res -A assets -0 "" -I android.jar -F MyApp.apkThis takes a plain xml manife原创 2013-11-13 15:22:24 · 5116 阅读 · 5 评论 -
android4.0.4版本源码编译后如何使用
参考:http://www.cr173.com/html/15072_1.html文档版:http://wenku.baidu.com/view/658ff5601ed9ad51f01df2c5.htmlandroid4.0.4在Ubuntu 13.04(32)环境下编译,现在要在windows下使用,操作如下:将out/host/windows/sdk/android原创 2013-09-25 10:27:19 · 1404 阅读 · 0 评论 -
Android在线源码查看
下载android源码比较麻烦,不如在线查阅方便:http://developer.android.com/reference/packages.htmlhttp://developer.android.com/reference/android/content/BroadcastReceiver.html原创 2013-07-12 15:12:53 · 1585 阅读 · 0 评论 -
C++通过匿名管道操作adb shell的输入输出
我封装了一个类CAdbshell,用于方便地来操作adb shell命令,使用方法:CAdbshell shell; shell.Start(); shell.RunCmd("su\ncd /data/data\n"); shell.RunCmd("cd " + strPackageName + "\nls"); shell.Stop();头文件:/*通过管道操作adb sh原创 2014-11-28 10:01:37 · 13176 阅读 · 0 评论 -
安卓开发者的福利-AndroidStudio2.0正式版发布啦!
安卓开发者的福音-AndroidStudio2.0发布啦!原创 2016-04-08 15:02:53 · 5250 阅读 · 2 评论 -
网易云捕添加APP后,居然可以免费使用网易云加密了!
前段时间新开发了一个微信抢红包助手,用了下网易云捕捕获崩溃数据(参见:https://www.zhihu.com/question/41403691/answer/90835019)崩溃数据也确实上来了:确实蛮好用的,帮我解决了不少BUG,而且主要是免费的。但是在分析后台崩溃数据的时候发现有个别包名有篡改的情况,当时敏感的我第一时间想到的是坏了,我的软件被人破解了,做了二次打包。于原创 2016-03-25 16:56:45 · 2762 阅读 · 0 评论 -
安卓右键工具1.2 - 安卓开发与分析者的利器
下载地址:安卓右键工具。安装:解压缩后,运行APKmenuTOOL.exe,点击按钮“添加到系统右键菜单”安卓右键工具v1.2版本使用说明安卓右键工具是一款集合复制路径,Dex转Jar,Manifest和AXML查看,APK相关信息提取、优化、签名、反编译、回编译,手机信息查看、屏幕截图等功能的综合型工具,同时本工具拥有自定义插件功能,方便使用者对本工具...原创 2016-04-07 11:55:27 · 7373 阅读 · 2 评论 -
2016微信抢红包助手及源码
代码名称:Android微信抢红包源码 微信抢红包助手一款全能抢红包软件,支持微信和QQ群内有抢红包自动抢。只需要根据提示在手机上安装我们的软件,当微信和QQ群里里出现红包时,我们的程序将自动将红包抢入你的囊中。从现在开始,无论是亮屏还是黑屏,神器只要发现红包,就会秒速自动抢,自动拆。打造最好用、最受欢迎抢红包神器。 源代码已经可以很好运行,欢迎大家继续改进,变成真正的神器原创 2016-03-22 17:17:33 · 6085 阅读 · 2 评论 -
超级好用的安卓手机助手
"安卓手机站街助手"是一款微信营销软件。软件定位准确地毯式营销的方式,可以帮助本地服务类企业精准营销;通过一键就能实现微信所有操作,可24小时挂机;低投入、高回报;本人刚好想用这个改GPS位置信息,来实现APP当前位置飞的效果,推荐给大家。没有广告,不收费。、百度渠道下载:http://shouji.baidu.com/soft/item?docid=8原创 2016-01-08 09:46:41 · 1138 阅读 · 0 评论 -
网易云加密--Android安卓移动应用程序加密加壳保护方案防破解防逆向分析防游戏外挂
网易云加密--Android安卓移动应用程序加密加壳保护方案防破解防逆向分析防游戏外挂一、服务简介网易云加密为网易公司旗下产品,致力于为移动应用程序提供专业保护方案,让加固变得更简单,一键搞定。目前网易云加密已经为众多电商、邮箱、游戏APP提供相关加固保护。二、移动应用安全现状APK安装包实际上是一个zip格式文件,可以使用WinRa原创 2015-11-11 09:47:59 · 5803 阅读 · 0 评论 -
mmm错误:没有规则可以创建 需要的目标(No rule to make target)
使用mmm编译android源码,出现错误:原创 2014-11-06 17:44:07 · 16438 阅读 · 0 评论