<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[last_supervisor的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/last_supervisor</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; last_supervisor]]></copyright><item><title><![CDATA[Android framework给非system app添加权限]]></title><link>https://blog.youkuaiyun.com/last_supervisor/article/details/129995616</link><guid>https://blog.youkuaiyun.com/last_supervisor/article/details/129995616</guid><author>last_supervisor</author><pubDate>Thu, 06 Apr 2023 18:11:05 +0800</pubDate><description><![CDATA[android在framework中给非系统app添加权限]]></description><category></category></item><item><title><![CDATA[Json转HashMap及ArrayList＜HashMap＜＞＞时整型数据会被替换成浮点型解决方案]]></title><link>https://blog.youkuaiyun.com/last_supervisor/article/details/129729751</link><guid>https://blog.youkuaiyun.com/last_supervisor/article/details/129729751</guid><author>last_supervisor</author><pubDate>Thu, 23 Mar 2023 14:20:58 +0800</pubDate><description><![CDATA[Json转HashMap及ArrayList时整型数据会被替换成浮点型解决方案。]]></description><category></category></item><item><title><![CDATA[Kotlin:如何在PreferenceFragment中自定义视图]]></title><link>https://blog.youkuaiyun.com/last_supervisor/article/details/125102807</link><guid>https://blog.youkuaiyun.com/last_supervisor/article/details/125102807</guid><author>last_supervisor</author><pubDate>Thu, 02 Jun 2022 18:26:51 +0800</pubDate><description><![CDATA[前几天项目开发中需要用kotlin做一个类似Android原生settings的页面，只不过ui相较preference自带的控件有些变化，特别是ListPreference的数据更新问题，困扰了好久，网上也只有只言片语聊到这个，所以记录下心得。......]]></description><category></category></item><item><title><![CDATA[android 生成的项目签名]]></title><link>https://blog.youkuaiyun.com/last_supervisor/article/details/119756844</link><guid>https://blog.youkuaiyun.com/last_supervisor/article/details/119756844</guid><author>last_supervisor</author><pubDate>Tue, 17 Aug 2021 15:09:04 +0800</pubDate><description><![CDATA[进入LINUX/android/build/target/product/security:命令行输入
step1: openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt

step2:openssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.pk12 -name androiddebugk]]></description><category></category></item><item><title><![CDATA[获取app的版本及版本号]]></title><link>https://blog.youkuaiyun.com/last_supervisor/article/details/119756475</link><guid>https://blog.youkuaiyun.com/last_supervisor/article/details/119756475</guid><author>last_supervisor</author><pubDate>Tue, 17 Aug 2021 14:46:18 +0800</pubDate><description><![CDATA[public static String getLocalVersionName(Context ctx) {
    String localVersion = "";
    try {
        PackageInfo packageInfo = ctx.getApplicationContext()
                .getPackageManager()
                .getPackageInfo(ctx.getPackageName(), 0);
  .]]></description><category></category></item><item><title><![CDATA[小知识点——Android通过InetAddress ping IP地址]]></title><link>https://blog.youkuaiyun.com/last_supervisor/article/details/119417032</link><guid>https://blog.youkuaiyun.com/last_supervisor/article/details/119417032</guid><author>last_supervisor</author><pubDate>Thu, 05 Aug 2021 14:22:02 +0800</pubDate><description><![CDATA[public void isIpReachable(String ip) {
        new Thread(new Runnable() {
            @Override
            public void run() {
                InetAddress addr = null;
                try {
                    addr = InetAddress.getByName(ip);
         .]]></description><category></category></item></channel></rss>