<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lu505的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lu505</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lu505]]></copyright><item><title><![CDATA[android scheduler 线程控制]]></title><link>https://blog.youkuaiyun.com/lu505/article/details/139669679</link><guid>https://blog.youkuaiyun.com/lu505/article/details/139669679</guid><author>lu505</author><pubDate>Tue, 18 Jun 2024 16:05:28 +0800</pubDate><description><![CDATA[rxjava2  scheduler提供线程池。]]></description><category></category></item><item><title><![CDATA[android多渠道打包以及自定义属性]]></title><link>https://blog.youkuaiyun.com/lu505/article/details/139772499</link><guid>https://blog.youkuaiyun.com/lu505/article/details/139772499</guid><author>lu505</author><pubDate>Tue, 18 Jun 2024 14:39:51 +0800</pubDate><description><![CDATA[1、在app目录下的build.gradle配置productFlavors，且自定义属性。如果apk名称里需要用到自定义的属性。使用gradle编译apk。2、代码里使用自定义属性。如上面自定义的   id。4、修改apk的名字。]]></description><category></category></item><item><title><![CDATA[发送SCREEN_OFF和SCREEN_ON广播]]></title><link>https://blog.youkuaiyun.com/lu505/article/details/129548038</link><guid>https://blog.youkuaiyun.com/lu505/article/details/129548038</guid><author>lu505</author><pubDate>Wed, 15 Mar 2023 10:53:22 +0800</pubDate><description><![CDATA[android.intent.action.SCREEN_OFF和android.intent.action.SCREEN_ON广播的发送者。]]></description><category></category></item><item><title><![CDATA[android使用zip压缩文件。]]></title><link>https://blog.youkuaiyun.com/lu505/article/details/129057778</link><guid>https://blog.youkuaiyun.com/lu505/article/details/129057778</guid><author>lu505</author><pubDate>Thu, 16 Feb 2023 11:39:40 +0800</pubDate><description><![CDATA[【代码】android使用zip压缩文件。]]></description><category></category></item><item><title><![CDATA[android 9 系统应用抓取报文tcpdump]]></title><link>https://blog.youkuaiyun.com/lu505/article/details/129057173</link><guid>https://blog.youkuaiyun.com/lu505/article/details/129057173</guid><author>lu505</author><pubDate>Thu, 16 Feb 2023 11:15:06 +0800</pubDate><description><![CDATA[所以需要用到init.rc文件 service。2、mystoptcpdump.sh、mytcpdump.sh文件放入system/bin。3.1   /device/google/marlin/sepolicy 目录下添加文件。3.2  file_contexts，添加服务脚本文件权限。3、android 9加入权限，解决sepolicy问题。app要抓取logcat 时，可以用以下代码，添加 xxx.te文件，名称和服务名一样。1、init.rc文件里注册服务。利用ctl.start属性。]]></description><category></category></item><item><title><![CDATA[androidx 使用Mqtt时报LocalBroadcastManager找不到问题]]></title><link>https://blog.youkuaiyun.com/lu505/article/details/128857088</link><guid>https://blog.youkuaiyun.com/lu505/article/details/128857088</guid><author>lu505</author><pubDate>Thu, 02 Feb 2023 20:50:08 +0800</pubDate><description><![CDATA[AndroidX使用Mqtt]]></description><category></category></item><item><title><![CDATA[Android APK字节对齐]]></title><link>https://blog.youkuaiyun.com/lu505/article/details/128456952</link><guid>https://blog.youkuaiyun.com/lu505/article/details/128456952</guid><author>lu505</author><pubDate>Tue, 27 Dec 2022 15:42:52 +0800</pubDate><description><![CDATA[字节对齐]]></description><category></category></item><item><title><![CDATA[Android WebView与下拉刷新控件滑动冲突的解决方法]]></title><link>https://blog.youkuaiyun.com/lu505/article/details/109448499</link><guid>https://blog.youkuaiyun.com/lu505/article/details/109448499</guid><author>lu505</author><pubDate>Mon, 02 Nov 2020 14:33:40 +0800</pubDate><description><![CDATA[Android WebView与下拉刷新控件滑动冲突的解决方法
最近项目里需要加载WebView，并通过原生的下拉刷新控件控制WebView的刷新。实现方式很简单就是WebView外面加上下拉刷新控件即可。但是测试时会发现网页无法上拉，往上滑动就会触发下拉刷新控件的refresh事件。网上查了很多解决办法,有重写WebView的,有重写下拉刷新控件的(我这里使用的下拉刷新控件是第三方的NestRefreshLayout，其他的刷新控件大同小异)，但是试过好多以后发现都没有作用。好多方法都是通过webView]]></description><category></category></item></channel></rss>