<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[西湖吹雪 隔岸观火]]></title><description><![CDATA[专业android开发20年]]></description><link>https://blog.youkuaiyun.com/Aiction</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Aiction]]></copyright><item><title><![CDATA[微信分享多张图片到朋友圈的好操作]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/102468685</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/102468685</guid><author>Aiction</author><pubDate>Wed, 09 Oct 2019 20:33:58 +0800</pubDate><description><![CDATA[今天很开心,通过分析某app的分享过程,发现了分享多张图片到微信朋友圈的好操作.
大家都知道,6.7.3还是7.0.0开始,微信分享多图到朋友圈的intent方式的入口就取消了.
但是竟然还有这种好操作可以实现,可能是漏洞吧.
废话不多说.
步骤如下:

使用微信官方的分享sdk分享一张图片到朋友圈.
模拟点击gridview下面的第二个child打开选择图片dialog


然后模拟点击去选择剩...]]></description><category></category></item><item><title><![CDATA[应用内安装apk时 适配8.0]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/98847305</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/98847305</guid><author>Aiction</author><pubDate>Thu, 08 Aug 2019 09:58:56 +0800</pubDate><description><![CDATA[在manifest中添加权限 android.permission.REQUEST_INSTALL_PACKAGES
在安装的时候判断 &gt; 8.0 的时候,是否具备安装未知来源的应用,没有的话 跳转到设置-允许安装未知来源-页面


if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.O) {
                boolea...]]></description><category></category></item><item><title><![CDATA[全国省市区带拼音经纬度的数据库sql]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/89921181</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/89921181</guid><author>Aiction</author><pubDate>Tue, 07 May 2019 14:58:14 +0800</pubDate><description><![CDATA[见 https://www.cnblogs.com/2016-10-07/p/6881166.html

]]></description><category></category></item><item><title><![CDATA[Toolbar的简单使用]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/89920837</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/89920837</guid><author>Aiction</author><pubDate>Tue, 07 May 2019 14:46:04 +0800</pubDate><description><![CDATA[见  https://blog.youkuaiyun.com/monalisatearr/article/details/78415585

]]></description><category></category></item><item><title><![CDATA[Android进程保活总结]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/89920770</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/89920770</guid><author>Aiction</author><pubDate>Tue, 07 May 2019 14:43:39 +0800</pubDate><description><![CDATA[见 https://blog.youkuaiyun.com/superxlcr/article/details/70244803
见 https://blog.youkuaiyun.com/marswin89/article/details/50890708

]]></description><category></category></item><item><title><![CDATA[Android混淆从入门到精通]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/89920577</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/89920577</guid><author>Aiction</author><pubDate>Tue, 07 May 2019 14:36:04 +0800</pubDate><description><![CDATA[见 https://www.jianshu.com/p/7436a1a32891

]]></description><category></category></item><item><title><![CDATA[Retrofit中如何正确的使用https？]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/89920549</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/89920549</guid><author>Aiction</author><pubDate>Tue, 07 May 2019 14:34:47 +0800</pubDate><description><![CDATA[见 https://blog.youkuaiyun.com/dd864140130/article/details/52625666

]]></description><category></category></item><item><title><![CDATA[Android 应用点击图标到Activity界面显示的过程分析]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/89920492</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/89920492</guid><author>Aiction</author><pubDate>Tue, 07 May 2019 14:32:48 +0800</pubDate><description><![CDATA[见 https://silencedut.github.io/2016/08/02/Android 应用点击图标到Activity界面显示的过程分析/

]]></description><category></category></item><item><title><![CDATA[Realm-基础使用(一)]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/89887518</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/89887518</guid><author>Aiction</author><pubDate>Mon, 06 May 2019 17:30:35 +0800</pubDate><description><![CDATA[1. 依赖配置和初始化

project level build.gradle:

buildscript {
    
	...
    dependencies {
        ...
        classpath "io.realm:realm-gradle-plugin:5.9.0"
       
    }
}
...


app module level build.gra...]]></description><category></category></item><item><title><![CDATA[android 借助AccessibilityService实现模拟点击功能-代码复用架构的注解和细节(六)]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/88641330</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/88641330</guid><author>Aiction</author><pubDate>Mon, 18 Mar 2019 16:12:00 +0800</pubDate><description><![CDATA[本篇介绍功能代码复用架构中的细节


注解


EVENT_TYPE 指明当前Action触发的事件类型，我默认是TYPE_WINDOW_STATE_CHANGED，它的使用频率比较高，如果有其他的TYPE_VIEW_CLICK或者TYPE_CONTENT_CHANGE,可以自己定义。
EVENT_CLASS 引起当前事件的节点类名，如果是适配微信不同版本的话，可能一个页面的类名不一样，就会用到...]]></description><category></category></item><item><title><![CDATA[android 借助AccessibilityService实现模拟点击功能-实现重复功能代码复用的架构(五)]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/88640477</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/88640477</guid><author>Aiction</author><pubDate>Mon, 18 Mar 2019 15:49:44 +0800</pubDate><description><![CDATA[本篇介绍辅助功能重复逻辑的代码复用

为什么复用？
假想，不，你可以实际操作一下：在AccessibilityService-onAccessibilityEvent（event）方法里面，不停的在switch(event.getEventType())下case 类型、类名，然后在每一个case下面，又是好多功能id的判断。
通常好多功能的公共部分有很多，比如一个弹框弹出，然后需要点击最右边的...]]></description><category></category></item><item><title><![CDATA[android 借助AccessibilityService实现模拟点击功能-循环一个列表实现功能的处理(四)]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/88638855</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/88638855</guid><author>Aiction</author><pubDate>Mon, 18 Mar 2019 14:50:22 +0800</pubDate><description><![CDATA[本篇分析对一个列表循环执行一个功能的细节

循环列表数据的获取
如果你想发送微信好友消息，那么，我的建议是你先拿到你全部的好友的昵称列表，然后遍历去通讯录列表发送消息。
如果你不先拿所有的好友昵称，你就没办法确定当前执行到哪个好友了，不是吗？
如果不需要拿好友列表，那么请忽略这一块，直接设置list到mQueue里面。
so,我们开始。
首先需要维护一个class，这个class专门是给这个循环...]]></description><category></category></item><item><title><![CDATA[android 借助AccessibilityService实现模拟点击功能-onAccessibilityEvent接收事件的详细处理(三)]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/88637723</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/88637723</guid><author>Aiction</author><pubDate>Mon, 18 Mar 2019 14:04:00 +0800</pubDate><description><![CDATA[本篇分析对接收事件的处理

需要思考的问题

android的事件会回调在public void onAccessibilityEvent(AccessibilityEvent event)这个方法里，这是在主线程，直接在这里处理合适吗？
如果你的应用需要实现多个功能，怎么在这个方法里面保证他们的执行隔离呢？
当微信不知道什么原因，或者是你代码不健壮导致的页面停住，不再触发新的event事件，你...]]></description><category></category></item><item><title><![CDATA[android 借助AccessibilityService实现模拟点击功能-几个工具类(二)]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/88636621</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/88636621</guid><author>Aiction</author><pubDate>Mon, 18 Mar 2019 12:38:48 +0800</pubDate><description><![CDATA[此篇附上我常用的工具类



日志工具。（打印出当前类名行号，快速定位代码）
public class L {

    private static String className;//类名
    private static String methodName;//方法名
    private static int lineNumber;//行数
    private static ...]]></description><category></category></item><item><title><![CDATA[android 借助AccessibilityService实现模拟点击功能-微信助手(一)]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/88636157</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/88636157</guid><author>Aiction</author><pubDate>Mon, 18 Mar 2019 11:51:47 +0800</pubDate><description><![CDATA[发此文还是想分享一些自己在android模拟点击这块的收获和想法

为什么开发模拟点击？
这是一个很好的问题。从我们开始开发微信相关的xposed模块的时候，就知道xposed这东西用着不踏实，时不时地微信给你来几个封号，搞的你的客户怨声载道。作为开发，面对销售显示出的大多是无奈、尴尬。
转而考虑市面上的类似于微商小蜜、微商工具箱一些微信辅助营销工具，准备开始模拟点击这方面的开发。
开始
首先新...]]></description><category></category></item><item><title><![CDATA[initial commit]]></title><link>https://blog.youkuaiyun.com/Aiction/article/details/88634900</link><guid>https://blog.youkuaiyun.com/Aiction/article/details/88634900</guid><author>Aiction</author><pubDate>Mon, 18 Mar 2019 10:57:49 +0800</pubDate><description><![CDATA[今天开始，准备持续在优快云写东西啦，不然闲的慌]]></description><category></category></item></channel></rss>