<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cheryl_chenxin的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cheryl_chenxin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cheryl_chenxin]]></copyright><item><title><![CDATA[记录下小米推送相关方法得用途]]></title><link>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/115612821</link><guid>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/115612821</guid><author>cheryl_chenxin</author><pubDate>Mon, 12 Apr 2021 09:49:48 +0800</pubDate><description><![CDATA[小米注册id：regID

onReceivePassThroughMessage用来接收服务器发送的透传消息，
onNotificationMessageClicked用来接收服务器发来的通知栏消息（用户点击通知栏时触发），
onNotificationMessageArrived用来接收服务器发来的通知栏消息（消息到达客户端时触发，并且可以接收应用在前台时不弹出通知的通知消息），
onCommandResult用来接收客户端向服务器发送命令消息后返回的响应，
onReceiveRegisterResul]]></description><category></category></item><item><title><![CDATA[Tablayout标题四个字以上换行问题]]></title><link>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/114022633</link><guid>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/114022633</guid><author>cheryl_chenxin</author><pubDate>Wed, 24 Feb 2021 14:52:15 +0800</pubDate><description><![CDATA[项目中遇到tablayout的tab文字四个字或四个字以上会换行展示问题，查看了源码是最多展示两行的，查看了许多方法，有人说可以用设置


app:tabMinWidth的方法，但我不生效，最后设置了两个属性，让tab的宽度变大显示正常了


 app:tabPaddingStart="-5dp"
          app:tabPaddingEnd="-5dp"


...]]></description><category></category></item><item><title><![CDATA[字符串工具类]]></title><link>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/110238383</link><guid>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/110238383</guid><author>cheryl_chenxin</author><pubDate>Fri, 27 Nov 2020 17:30:56 +0800</pubDate><description><![CDATA[public final class Strings {

  private static final Pattern ALPHABET_NUMBER_PATTERN =
      Pattern.compile("^(?=.*[0-9])(?=.*[a-zA-Z])[0-9a-zA-Z]{8,16}$");

  private Strings() {
    // No instances.
  }

  public static boolean isBlank(CharSequence str.]]></description><category></category></item><item><title><![CDATA[记一次与webview交互的封装]]></title><link>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/110230530</link><guid>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/110230530</guid><author>cheryl_chenxin</author><pubDate>Fri, 27 Nov 2020 17:10:40 +0800</pubDate><description><![CDATA[写与H5交互方法的activity，其中方法的传值只能有一个


public class RiskTestActivity extends HtmlActivity implements ReportBannerView {
  public static final String PRODUCT_ID = "extra.product_id";
  public static final String H5_PARAMETER = "webViewBackFlagNum";
  public stati]]></description><category></category></item><item><title><![CDATA[获取随机密码的方法]]></title><link>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/109577423</link><guid>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/109577423</guid><author>cheryl_chenxin</author><pubDate>Mon, 09 Nov 2020 14:44:48 +0800</pubDate><description><![CDATA[private static String getRandomString(int length){
    String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    Random random=new Random();
    StringBuffer sb=new StringBuffer();
    for(int i=0;i&lt;length;i++){
      int number..]]></description><category></category></item><item><title><![CDATA[打debug安装包时报INSTALL_FAILED_TEST_ONLY，安装失败]]></title><link>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/109494957</link><guid>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/109494957</guid><author>cheryl_chenxin</author><pubDate>Wed, 04 Nov 2020 17:26:51 +0800</pubDate><description><![CDATA[记录一下今天在给测试安装测试包的时候报错INSTALL_FAILED_TEST_ONLY

查了下是因为AndroidStudio在生产debugapk时会在apk的manifest文件application标签里自动添加android:testOnly="true"属性

解决方案：

在项目中的gradle.properties全局配置中设置：android.injected.testOnly=false




...]]></description><category></category></item><item><title><![CDATA[ＡＥＳ加解密及ＲＳＡ加解密]]></title><link>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/109364458</link><guid>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/109364458</guid><author>cheryl_chenxin</author><pubDate>Thu, 29 Oct 2020 17:11:21 +0800</pubDate><description><![CDATA[ＡＥＳ加解密及ＲＳＡ加解密


/**
 * Time:2020/10/28
 * Author:xin.chen
 * Description:
 **/
public class AESCipher {

    private static final String IV_STRING = "A-16-Byte-String";
    private static final String charset = "UTF-8";
    public static final String AES_S]]></description><category></category></item><item><title><![CDATA[ＯＫＨＴＴＰ加解密拦截器]]></title><link>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/109362919</link><guid>https://blog.youkuaiyun.com/cheryl_chenxin/article/details/109362919</guid><author>cheryl_chenxin</author><pubDate>Thu, 29 Oct 2020 16:25:44 +0800</pubDate><description><![CDATA[　　ＯＫＨＴＴＰ加解密拦截器

实现在上传的时候给requestData加密后上传，然后拿到ｒｅｓｐｏｎｓｅ后单独给ｄａｔａ解密。


/**
 * Time:2020/10/27
 * Author:xin.chen
 * Description:加解密拦截器
 **/
public class EncryptInterceptor implements Interceptor {

    private String pathContact = "customer/selectContact";
  ]]></description><category></category></item></channel></rss>