![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
andorid
文章平均质量分 79
若水情缘
多年android逆向经验, 使用C/C++, JAVA, PHP, PYTHON, Kotlin...多种流行语言做开发, 熟练arm汇编指令以及熟练使用ida pro工具
展开
-
Ubuntu 20.04,编译LineageOS红米note5出现的问题与解决方法
配置jack server报错信息: Communication error with Jack server (35), try ‘jack-diagnose’ or see Jack server log原因: 端口占用,修改端口就可以了cd ~vim .jack-settings# 输入SERVER_PORT_SERVICE=28076SERVER_PORT_ADMIN=28077vim .jack-server/config.properties# 输入jack.server.原创 2022-03-04 17:58:23 · 7652 阅读 · 0 评论 -
GLSurfaceView使用
在AndroidManifest.xml添加是否支持的<!-- 设置gl版本 --> <uses-feature android:glEsVersion="0x00030000" android:required="true" />代码判断是否支持openglprivate void checkSupported() { ActivityManager activityManager = (ActivityManager原创 2021-01-06 15:17:34 · 1006 阅读 · 0 评论 -
Android各版本的java源码(包含隐藏类和隐藏方法)可以直接在idea中打开
项目地址https://github.com/binbin594738977/AndroidFramework-soundCode介绍首先感谢android-hidden-api项目作者,本项目是通过该项目提供的jar提取的java代码,主要是解决以下几点问题:经过测试,部分版本替换jar时有报错的问题不适合生产环境使用,有可能出现奇怪的问题本项目是将所有jar包提取了java代码,这样需要查看源码可以通过idea查看,有错误可以自己修复,甚至可以自己注释,方便学习...原创 2020-06-11 11:26:24 · 396 阅读 · 0 评论 -
IDA动态调试android的so文件(二)
环境小米5 - root - android7.0IDA pro 7.0so包是32位android运行demo并进入主界面这时候不会加载so包,点按钮运行进入另一个Activity 加载so包并执行native函数如果出现其他问题可以参考IDA常见问题配置复制IDA 安装目录下dbgsrv 文件里面的android_server文件到 手机内存储的 /data/local/tmp 目录下控制台输入 adb shell su 命令获取管理员权限控制台输入 setenforce 0 命原创 2020-05-12 10:46:50 · 839 阅读 · 1 评论 -
电脑(mac/linux/windows)操作android手机剪贴板工具
玩转ADB命令(ADB命令使用大全)adb 操作剪贴板辅助工具:Clipper使用:首先启动 serviceadb shell am startservice ca.zgrs.clipper/.ClipboardService设置剪贴板内容:adb am broadcast -a clipper.set -e text "this can be pasted now"获取剪贴板内...原创 2020-01-20 18:50:09 · 791 阅读 · 0 评论 -
Android JNI学习-基础篇
JNI → Java 中提供 Java 与 本地代码通信的接口JAVA端 →加载动态库so文件 定义本地函数C端 → 实现java定义的本地函数Android.mk →将本地C代码编译成.so的动态库文章目录JAVA端JNI端Android.mk文件JAVA端package com.example.test;public class JNIText { //加...原创 2020-01-01 17:41:37 · 289 阅读 · 0 评论 -
Android-目前热门框架
一、GuavaGoogle的基于java1.6的类库集合的扩展项目,包括collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O等等. 这些高质量的API可以使你的JAVA代码更加优雅,更加简洁.功能模块:基本工具 [Basic u...原创 2019-11-08 16:28:01 · 204 阅读 · 0 评论 -
Android-WebView
webView.getSettings().setJavaScriptEnabled(true); //设置是否支持jswebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); //不做缓存处理缓存五种模式LOAD_CACHE_ONLY: 不使用网络,只读取本地缓存数据LOAD_DEFAULT: 根据cache-con...原创 2019-11-08 16:25:59 · 398 阅读 · 0 评论 -
Android之Kotlin简单入门学习
为什么要学Kotlin1: android开发跟着google的步伐走Google在2017年的I/O大会上已经宣布kotlin正式成为Android的一级开发语言2: 别人都在使用Google发布申明,目前已经有35%的Android专业开发人员使用kotlin(爆发式增长)3: 以防万一Java以后要开始收费了,可能导致一部分公司放弃Java4: 有需求当前已经有许多公司的招聘...原创 2019-10-16 12:42:16 · 275 阅读 · 0 评论 -
AndroidX的迁移
Google 2018 IO 大会推出了 Android新的扩展库 AndroidX,用于替换原来的 Android扩展库,将原来的android.替换成androidx.;只有包名和Maven工件名受到影响,原来的类名,方法名和字段名不会更改。一: 为什么要迁移com.android.support包在28之后不在维护了,而是维护之后的androidx.*包,androidx更加便于以后...原创 2019-10-14 19:59:06 · 545 阅读 · 0 评论 -
Android逆向-动态调试release-apk
开发工具AndroidStuduo → 开发工具 看android源码和smali用的monitor→ SDK工具 这个sdk自带的工具用于debugapkToolr→ java工具 将apk解成smali项目jadx → java工具 将apk解成java项目smalidea → AndroidStuduo插件 这个是识别smali用的工具名称工具类型说明...原创 2019-08-22 15:32:20 · 2490 阅读 · 3 评论 -
android - ActionBar
1.colorPrimary 应用的主要色调,actionBar默认使用该颜色,Toolbar导航栏的底色2.colorPrimaryDark 应用的主要暗色调,statusBarColor默认使用该颜色3.statusBarColor 状态栏颜色,默认使用colorPrimaryDark4.windowBackground 窗口背景颜色5.navigationBarColor...原创 2018-08-09 22:18:39 · 142 阅读 · 0 评论 -
C/C++ 基础
/**char, int, float, double, long, short and 组合关键字signed, unsigned, voidsizeof();获取一个数据类型的长度 **/#include <stdio.h>main(){}调用系统cmd的指令system("pause"); 这样控制台才不会闪退,一直等待system("ja...原创 2018-08-09 22:03:42 · 186 阅读 · 0 评论 -
android - build.gradle
apply plugin: 'com.android.application'apply plugin: 'findbugs'//得到日期的方法static def releaseTime() { return new Date().format("yyMMdd-HHmm")}//基本配置android { compileSdkVersion 26 buil...原创 2018-08-09 21:53:14 · 334 阅读 · 0 评论 -
Activity启动模式对Activity行为的影响
其实除了启动模式,还有intent的Flag和activity在manifest中定义的其它属性也会影响activity的行为。一、首先,我们必须要理解如下几个概念。1、task(任务):这里面提到的任务与Android系统是个多任务的系统中的任务是不同的。后者更倾向于多进程和多线程来说的,而这里的任务与application(应用程序)和activity(活动)有关系。Activit...原创 2018-03-03 16:22:51 · 309 阅读 · 0 评论 -
android控件-TextView详解
代码使用布局使用android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText 如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。 android:bufferType 指...原创 2018-03-22 14:18:59 · 322 阅读 · 0 评论 -
android:screenOrientation的说明 屏幕显示方向
Activity在屏幕当中显示的方向。属性值可以是下表中列出的一个值: 属性 说明 unspecified 默认值,由系统来选择方向。它的使用策略,以及由于选择时特定的上下文环境,可能会因为设备的差异而不同。 user 使用用户当前首选的方向。 behind 使用Activity堆栈中与该Activity之下的那个Activity的相同的方向。...原创 2018-03-22 15:33:53 · 5947 阅读 · 0 评论 -
android控件-WebView详解
常用的API获取HTML内容Jsoup网络爬虫常用的APIWebViewgetSettings(); 得到设置对象(WebSettings)setWebViewClient() 设置webview的委托人(WebViewClient)setWebChromeClient() ...原创 2018-03-27 10:48:37 · 255 阅读 · 0 评论 -
android三方平台 - Bmob使用
工作空间的build.gradleallprojects { repositories { mavenLocal() mavenCentral() google() jcenter() //Bmob的maven仓库地址--必填 maven { url "https://raw.git...原创 2018-04-03 21:02:33 · 986 阅读 · 0 评论 -
AndroidStudio将library打包成jar
afterEvaluate { task createJar { dependsOn build doLast { def localProperties = new File(rootDir, &quot;local.properties&quot;) Properties properties = new Properties...原创 2018-07-19 09:56:47 · 172 阅读 · 0 评论 -
android四大组件之 - BroadcastReceive广播接受者
API创建广播接受者创建一个设备管理员的广播接受者创建Widget广播接受者接受的动作实例代码APIintent.sendOrderedBroadcast() //发送有序广播intent.sendBroadcast() //发送无序广播Intent intent = new Intent(); intent.setAc...原创 2018-08-09 20:58:01 · 463 阅读 · 0 评论 -
android四大组件之 - ContentProvider内容提供者
创建一个内容提供者的基本步骤一:(1)创建一个内容提供者要 extends ContentProvider(继承他) (2)清单文件增加<provider>节点,而且必须要加一个主机名android:authorities="主机名" (3)如果在4.1之后还要配权限 android:exported="true"二:(1)在onCreate方法得到数据库的...原创 2018-08-09 21:11:29 · 2015 阅读 · 0 评论 -
android-ui -xml-资源
layout公共属性layout布局属性控件状态选择器动画插值器Interpolator页面滑动的xml动画资源rotate 旋转动画layout公共属性layout_width 宽layout_height 高text 主题hint 提示文本...原创 2018-08-09 21:33:44 · 417 阅读 · 0 评论 -
android - 清单文件
头文件<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.fuheng.aqws" //应用的包名 android:installLocation="preferExternal"&...原创 2018-08-09 21:39:41 · 1942 阅读 · 0 评论 -
android - Fragement
一:创建Fragement 继承一个类继承FragementFragment的生命周期1. onAttach():Fragment对象跟Activity关联时2. onCreate():Fragment对象的初始创建时3. onCreateView():创建Fragment的View对象时4. onActivityCreate():所依附的Activity对象已经...原创 2018-08-09 21:43:51 · 713 阅读 · 0 评论 -
android - Application
Appication:代表这个应用程序。对应AndroidManifest.xml的节点写name,创建后需要在清单文件中进行配置。 单例,可以保存全局变量进行数据传递。APK加载内存中后的第一个实例化对象。onCreate方法的执行优先于activity和service和receiver的实例创建 (除了ContentProvider),可执行不耗时的初始化操作。service和a...原创 2018-08-09 21:46:39 · 126 阅读 · 0 评论 -
Android-知识点归纳整理
目录android四大组件,上下文,Fragment时间,延时,计时数据,目录,文件系统测试 调试控件,布局,View对话框、弹框数据库线程,网络图片多媒体传感器动画–&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;帧动画,补间动画,属性动画动画手势识别动作意图android四大组件原创 2018-03-03 13:26:28 · 2685 阅读 · 0 评论