安卓
Mark_YPQ
正在成长,无畏风雨,期待阳光。
展开
-
Flutter 抓包 MAC
使用Flutter 抓包原创 2021-12-17 19:35:31 · 2695 阅读 · 0 评论 -
支付宝 查询root权限
public static boolean d() { String[] var0 = new String[]{"/system/app/Superuser.apk", "/sbin/su", "/system/bin/su", "/system/xbin/su", "/data/local/xbin/su", "/data/local/bin/su", "/system/sd...原创 2020-03-11 16:31:55 · 1293 阅读 · 0 评论 -
Android 开发设计前十个技巧
安卓设计开发10个技巧转载 2016-02-25 17:08:34 · 482 阅读 · 0 评论 -
递归遍历文件列表,获取Root权限
递归遍历文件列表,获取Root权限 方法原创 2015-12-23 13:06:47 · 688 阅读 · 0 评论 -
Android xml文件解析 SAX,DOM,PULL
XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。在Android中,常见的XML解析器分别为SAX解析器、DOM解析器和PULL解析器,下面,我将一一向大家详细介绍。SAX解析器:SAX(Simple API转载 2015-12-23 13:04:33 · 497 阅读 · 0 评论 -
android_studio多渠道打包
友盟多渠道打包废话不多说,以友盟统计为例,在AndroidManifest.xml里面会有这么一段:meta-data android:name="UMENG_CHANNEL" android:value="Channel_ID" />里面的Channel_ID就是渠道标示。我们的目标就是在编译的时候这个值能够自动变化。第一步 在AndroidM转载 2015-12-14 12:28:46 · 395 阅读 · 0 评论 -
捕获程序崩溃异常上传到服务器
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开转载 2015-11-02 16:15:23 · 1303 阅读 · 0 评论 -
Android中使用Handler造成内存泄露的原因和解决方法
什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可转载 2015-11-02 14:32:18 · 477 阅读 · 0 评论 -
Android iOS 跳转到qq聊天页面
Android:String url="mqqwpa://im/chat?chat_type=wpa&uin=123456";startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));iOS:UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZe原创 2015-11-17 15:49:43 · 1670 阅读 · 0 评论 -
Android向PHP后台传数组类型的参数似的问题
Android向PHP后台传数组类型的参数似的问题原创 2015-10-31 18:05:41 · 2905 阅读 · 0 评论 -
volley post请求 gzip压缩 json 传输
volley 使用gizp压缩的请求原创 2016-01-07 11:57:24 · 2732 阅读 · 0 评论 -
React-nativ windows 环境
尊重原创,转载自:From Sky丶清(http://www.lcode.org/) 1、安装Java这里需要注意对环境变量的设置,可以根据java -version来检测一下2、安装SDK这里需要注意设置环境变量ANDROID_HOME:Android SDK Manager的位置 例如:(ANDROID_HOME=> E:\Android\sdk)设置环境变量PATH:例如:(PATH=>转载 2016-02-04 18:42:35 · 713 阅读 · 0 评论 -
android 代码控制飞行模式开关 支持4.2以上 root
支持android 4.2以上系统 手机需要获取root权限 通过shell命令开关飞行模式原创 2017-05-06 10:10:32 · 5090 阅读 · 1 评论 -
android adb 获取 顶层的activity类信息
windows环境下 adb命令: adb shell dumpsys activity | findstr “mFocusedActivity”Linux环境下 adb命令:: adb shell dumpsys activity | grep “mFocusedActivity”注意英文引号原创 2017-03-14 16:44:13 · 5126 阅读 · 0 评论 -
android 用代码打开 gprs(流量开关) android 5.0 ROOT
在安卓5.0之前打开gprs 通常都是通过 反射调用 ConnectivityManager 的setMobileDataEnabled方法打开流量 //检测GPRS是否打开 private static boolean gprsIsOpenMethod(ConnectivityManager mCM ,String methodName) { Class cm原创 2016-12-14 16:40:55 · 5257 阅读 · 5 评论 -
dexdump命令使用
dexdump 命令行的参数dexdump: [-c] [-d] [-f] [-h] [-i] [-l layout] [-m] [-t tempfile]dexfile…-c : verify checksum and exit-d : disassemble code sections-f : display summary information from file header-h原创 2016-07-07 09:51:26 · 7203 阅读 · 0 评论 -
android 判断真机还是虚拟机的方法汇总
package com.monkey.antiemulator;import java.io.File; import java.io.FileInputStream; import java.io.InputStream;import android.content.Context; import android.telephony.TelephonyManager; import and转载 2016-07-07 09:44:17 · 11506 阅读 · 0 评论 -
android 动态补丁技术
1.背景当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装。有时候仅仅是为了修改了一行代码,也要付出巨大的成本进行换包和重新发布。这时候就提出一个问题:有没有办法以补丁的方式动态修复紧急Bug,不再需要重新发布App,不再需要用户重新下载,覆盖安装?虽然Andr转载 2016-07-14 11:12:50 · 617 阅读 · 0 评论 -
android 源码 (1) 源码下载
由于我国的城墙问题下载源码不容易,网上拔了半坛天才找到靠谱的方法 现在记录下来 ,以备后来忘记再看。原创 2016-06-27 14:27:04 · 548 阅读 · 0 评论 -
ADB端口被占用,adb server is out of date
adb server端口打开CMD 先执行adb nodaemon server ,查看adb server的端口是多少C:\Users\xxxx>adb nodaemon server cannot bind 'tcp:5037'再执行下netstat -ano | findstr "5037"原创 2015-07-22 13:33:00 · 798 阅读 · 0 评论 -
安卓的手机抓包
最近用到了对网络数据进行抓包检测,找到了两种方法一招用电脑端的fildder抓,另一种手机端的tcpdump抓,两种方式各有各的应用场合,比如说我现在用的台式电脑,用的实体手机这是不得不用tcpdump 抓包,好在这种方式也很简单首先要有 tcpdump文件,和一部已经ROOT 的Android手机。原创 2015-09-23 10:23:02 · 914 阅读 · 0 评论 -
魅族手机下拉刷新
魅族手机中有个Feature,所有的ListView中又下拉悬停的样式。如果只是单独的ListView,还是可以接受的,如果有下拉刷新或者排序功能,就显得很蛋疼。可以利用下面方法去掉,xml中添加如下属性。android:overScrollMode="never" 或者代码修改listView.setOverScrollMode(Listview.OVER_SCROLL_NE原创 2015-07-08 15:45:11 · 636 阅读 · 0 评论 -
TraceView的使用
TraceView界面现来看一下整个界面的图,整个界面包括上下两部分,上面是你测试的进程中每个线程的执行情况,每个线程占一行;下面是每个方法执行的各个指标的值上面一部分是你测试进程的中每个线程运行的时间线,下图中可以可以看到,主要只有一个main线程在执行,因为我滑动了一下列表,main线程(UI线程)正在进行绘制View呢~然后我点击了序号为133的一个方法io.bxbxbai.an原创 2015-06-18 22:52:09 · 589 阅读 · 0 评论 -
View 事件传递
View 事件传递本文为 Android 开源项目源码解析 公共技术点中的 View 事件传递 部分本文后面后继续整理。推荐一篇我看到的对传递机制介绍最清楚的国外文章吧。本文略作翻译。1、基础知识(1) 所有Touch事件都被封装成了MotionEvent对象,包括Touch的位置、时间、历史记录以及第几个手指(多指触摸)等。(2) 事件转载 2015-05-08 18:21:35 · 525 阅读 · 0 评论 -
Android设备挂载的所有存储器 手机存储 ,sd卡
怎么获取Android设备所有存储器的位置呢?或者说获得所有的挂载点原创 2015-05-08 12:10:36 · 2345 阅读 · 1 评论 -
Android打开 解析 doc,docx,xls,xlsx,ppt等格式文件的源码
Android 解析 doc,docx,xls,xlsx,ppt等格式文件的源码原创 2015-04-24 22:52:08 · 5188 阅读 · 1 评论 -
android AsyncTask介绍
AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.原创 2015-03-10 16:33:48 · 657 阅读 · 0 评论 -
安卓的各种动画资源
转自:http://blog.csdn.net/dzc372787439/article/details/44239285交互篇1.SlidingUpPanelLayout项目介绍:他的库提供了一种简单的方式来添加一个可拖动滑动面板(由谷歌音乐推广,谷歌地图和Rdio)你的Android应用程序。项目地址:https://github.com/uma转载 2015-03-15 18:11:13 · 677 阅读 · 0 评论 -
Android的TCP和UDP传输 简单程序
Android的TCP和UDP传输 简单程序原创 2015-02-09 17:13:55 · 1013 阅读 · 0 评论 -
安卓手机不开机的情况下 怎么备份 联系人 短信 通话记录
安卓手机不开机 怎么备份 联系人 短信 通话记录1.准备安卓常用工具adb工具包2.手机进入recovery模式选择 mounts and storagemount (挂载) /data 分区然后连接电脑,在adb所在目录 按住shift 键点击右键,选择 此转载 2015-01-02 14:12:23 · 10697 阅读 · 0 评论 -
安卓系统键盘弹出后不压缩控件大小
在 Androidmanifest文件中 对 activity设置 android:windowSoftInputMode="stateHidden|adjustPan" 属性可以让系统键盘弹出后不压缩控件大小软键盘的状态——是否它是隐藏或显示——当活动(Activity)成为用户关注的焦点。 活动的主窗口调整——是否减少活动主窗口大小以便腾出空间放软键盘或是原创 2015-07-01 20:09:56 · 2100 阅读 · 0 评论 -
Framework框架
Framework框架Framework定义了客户端组件和服务端组件功能及接口。以下阐述中,“应用程序”一般是指“.apk”程序。框架中包含三个主要部分,分别为服务端、客户端和Linux驱动。6.1.1服务端服务端主要包含两个重要类,分别是WindowManagerService(WmS)和ActivityManagerService(AmS)。WmS的作用是为所有的应用程转载 2015-06-14 08:38:14 · 606 阅读 · 0 评论 -
Android的AIDL 解释Demo
前言 Android的AIDL不仅可以在绑定服务中传递一些Android规定的数据类型的数据,还可以传递一些复杂类型的数据。但是与传递系统允许的数据类型相比,复杂类型数据的传递要做更多的工作,本篇博客就讲解一下如何使用AIDL接口通过绑定服务在进程间传递数据。关于AIDL传递规定类型数据的内容,不了解的朋友可以看看之前的博客: AIDL传递系统允许类型数据。 本篇博客的主要内容转载 2015-11-09 11:39:49 · 773 阅读 · 0 评论 -
魅族手机 取消下拉悬停 解决方法
可以利用下面方法去掉,xml中添加如下属性。android:overScrollMode="never" 或者代码修改listView.setOverScrollMode(Listview.OVER_SCROLL_NEVER);原创 2015-10-23 14:52:36 · 1522 阅读 · 0 评论 -
Android 中解决图片加载OOM 之 bitmap 压缩显示,压缩上传
java.lang.OutOfMemoryErrorOOM就是内存溢出,即Out Of Memory。也就是说内存占有量超过了VM所分配的最大。现在的手机照相功能强大图片的大小往往达到好几兆,并且。android中处理图片的基础类是Bitmap,顾名思义,就是位图。占用内存的算法如:图片的width*height*Config。 如果Config设置为ARGB_8888,那么上面的Co原创 2015-11-08 17:47:04 · 1803 阅读 · 0 评论 -
Android如何反编译xml文件 ,和防止代码反编译
Android反编译xml文件分类: Android开发 2012-04-19 14:46 15591人阅读 评论(3)收藏 举报androidxmllayoutencodingtools工具一、前言:大家好,今天给大家分享一下Android中的拿来主义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,转载 2015-07-24 10:39:59 · 3176 阅读 · 0 评论 -
有序的map LinkedHashMap
HashMap是无序的,HashMap在put的时候是根据key的hashcode进行hash然后放入对应的地方。所以在按照一定顺序put进HashMap中,然后遍历出HashMap的顺序跟put的顺序不同(除非在put的时候key已经按照hashcode排序号了,这种几率非常小)单纯的HashMap是无法实现排序的,这的排序是指,我们将键值对按照一定的顺序put进HashMap里,然后在进行原创 2015-08-28 17:51:54 · 69445 阅读 · 1 评论 -
"singleTask"模式 切换到新的栈中
本文截取了网络资源的结论部分 对singletask 启动模式做笔记记录。虽然SubActivity的launchMode被设置为"singleTask"模式,但是它并不像官方文档描述的一样:The system creates a new task and instantiates the activity at the root of the new task,而是在跟它有相同原创 2015-07-30 15:34:45 · 2403 阅读 · 0 评论 -
WebView的应用 持续积累
在我的项目中加载网页时我们会用到WebView这个控件,关于这个控件的相关的比较实用的API在这里记录一下,第一 webview 设置javascript可用, mWebView = (WebView)findViewById(R.id.mywebview); WebSettings setting = mPullWebView.getSettings();原创 2015-07-17 13:59:26 · 599 阅读 · 0 评论 -
获取actionbar上title控件并设置其颜色
获取actionbar上title控件并设置其颜色。int titleId = Resources.getSystem().getIdentifier("action_bar_title","id", "android"); TextView androidTitleTV = (TextView) findViewById(titleId);原创 2015-07-15 19:11:30 · 1352 阅读 · 0 评论