<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[王振国的专栏]]></title><description><![CDATA[android 系统]]></description><link>https://blog.youkuaiyun.com/wang2470198567</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wang2470198567]]></copyright><item><title><![CDATA[微信小程序布局： 居中、居右、居底和横向、纵向布局，文字在图片中间，网格布局]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/155240670</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/155240670</guid><author>wang2470198567</author><pubDate>Tue, 25 Nov 2025 17:48:10 +0800</pubDate><description><![CDATA[/注意：这里的 height 写 100%会使得垂直居中可能会不生效。子类：display:inline/inline-block;需要知道控件的宽高，-100rpx为自身宽高（200）的一半。父类控件：position: relative;父类控件：position:relative;（第五种居右方法）子类控件一个居左一个居右显示。子类控件：margin:0 auto;父类控件：display:flex;（第一种居右方法）子类控件居右显示。（第四种居右方法）父类控件。水平居中A：相对父类控件。]]></description><category></category></item><item><title><![CDATA[PHP的pack(“N*“, $str)转换为java函数详解,已解决]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/108011281</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/108011281</guid><author>wang2470198567</author><pubDate>Fri, 14 Aug 2020 18:16:22 +0800</pubDate><description><![CDATA[/*
* @value  : 加密字符串长度
* @return : 返回加密字符串长度
*/
public static String packN(int value) {
    byte[] bytes = ByteBuffer.allocate(4).putInt(new Integer(value)).array();
    try {
        return new String(bytes, "UTF-8");
    } catch (UnsupportedEncoding...]]></description><category></category></item><item><title><![CDATA[Android系统默认输入法的修改为搜狗输入法]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/88682643</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/88682643</guid><author>wang2470198567</author><pubDate>Wed, 20 Mar 2019 10:49:20 +0800</pubDate><description><![CDATA[android 5.0以前的方法：

1. frameworks\base\packages\SettingsProvider\res\values\defaults.xml文件中修改默认输入法为搜狗输入法

    &lt;string name="config_default_input_method"translatable="false"&gt;com.sohu.inputm...]]></description><category></category></item><item><title><![CDATA[微信小程序AES加密与解密与android AES加解密（加解密的结果相同）]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/87781230</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/87781230</guid><author>wang2470198567</author><pubDate>Wed, 20 Feb 2019 11:13:58 +0800</pubDate><description><![CDATA[因为公司将移动端的功能要移到小程序上，所以这几天就开始学习并去做小程序。公司的API接口获取数据请求参数都需要AES加密，耗费两天才调通了接口，为了让以后的开发人员不走弯路，在此分享思路与源码。

网上查了很多aes加密文件试了都不行，因为很多js的AES加解密和android上的加解密结果根本就不一样，下面步入正题，来看下一吧

1、首先，加入aes的js文件


/*
CryptoJS v3....]]></description><category></category></item><item><title><![CDATA[android studio 取消自动保存功能（已解决）]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/81197992</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/81197992</guid><author>wang2470198567</author><pubDate>Wed, 25 Jul 2018 10:42:01 +0800</pubDate><description><![CDATA[第一步：

Disable Auto Save


File &amp;gt; Settings &amp;gt; Appearance &amp;amp; Behavior &amp;gt; System Settings &amp;gt; Synchronization &amp;gt; then uncheck both Save files on frame deactivation and Save files automatical...]]></description><category></category></item><item><title><![CDATA[bit 位设值？]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/70598261</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/70598261</guid><author>wang2470198567</author><pubDate>Mon, 24 Apr 2017 15:14:50 +0800</pubDate><description><![CDATA[/**
         * 1 BYTE =8bit ,00000001
* bit：起始位(当前要设置的第几位: 0-7)
* bitnum：位数(要设置几位)
* value：需要设置的值(0/1)
* 标志位 位移函数
* @sequence_id
* */
void Set_clockId_Bit_Val(int bit, int bitnum, int value,in]]></description><category></category></item><item><title><![CDATA[秒 毫秒 微秒  纳秒 皮秒。。时间单位换算]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/52755150</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/52755150</guid><author>wang2470198567</author><pubDate>Sat, 08 Oct 2016 11:30:11 +0800</pubDate><description><![CDATA[1s=1000ms=1000000微秒=1000000000纳秒=1000000000000皮秒=10^15飞秒=10^18啊秒=10^21仄秒=10^24幺秒


1s=10^3ms(毫秒)=10^6μs(微秒)=10^9ns(纳秒)=10^12ps(皮秒)=10^15fs(飞秒)=10^18as(阿秒)=10^21zm(仄秒)=10^24ym(幺秒)]]></description><category></category></item><item><title><![CDATA[通过ADB启动手机端APK]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/51452643</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/51452643</guid><author>wang2470198567</author><pubDate>Thu, 19 May 2016 11:49:04 +0800</pubDate><description><![CDATA[一、
adb shell monkey -p 包名 -c android.intent.category.LAUNCHER 1


用这个命令可以变向打开一个APP


说明：Monkey测试是Android平台自动化测试的一种手段，通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试，检测程序多久的时间会发生异常。
monkey是在]]></description><category></category></item><item><title><![CDATA[android4.2系统增永不休眠同时隐藏休眠选项]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/51438095</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/51438095</guid><author>wang2470198567</author><pubDate>Tue, 17 May 2016 17:52:06 +0800</pubDate><description><![CDATA[android4.2系统增永不休眠同时隐藏休眠选项

1. Android\frameworks\base\packages\SettingsProvider\res\values\defaults.xml中设置def_screen_off_timeout为-1，

        -1

 

2. android\packages\apps\Settings\res\value]]></description><category></category></item><item><title><![CDATA[Github开源Android组件资源整理]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/51093705</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/51093705</guid><author>wang2470198567</author><pubDate>Fri, 08 Apr 2016 09:46:59 +0800</pubDate><description><![CDATA[SwipeBackLayout
左右或向上滑动返回的Activity
项目地址：https://github.com/Issacw0ng/SwipeBackLayout
Demo地址：https://play.google.com/store/apps/details?id=me.imid.swipebacklayout.demo
APP示例：知乎

android-styled-di]]></description><category></category></item><item><title><![CDATA[apk与apk 数据共享详解]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/49784347</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/49784347</guid><author>wang2470198567</author><pubDate>Wed, 11 Nov 2015 17:34:58 +0800</pubDate><description><![CDATA[案例：apk1  与apk2 数据共享
1、新建存储类

 
2、在activity中调用  

 
apk2 访问代码：



 经验总结：
*注意问题点：
android关于SharedPreferences，createPackageContext生成的context实例缓存清除问题 


我的主apk为A，调用的apk为B1,升级后为B2
在A中通过cre]]></description><category></category></item><item><title><![CDATA[Android手动清除APP中Data目录下的文件]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/48998119</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/48998119</guid><author>wang2470198567</author><pubDate>Fri, 09 Oct 2015 11:52:57 +0800</pubDate><description><![CDATA[在项目中这样的需求，在用户触发重置的时候需要清除自身APP中的数据，APP自身的数据存储在/data/data/packagename/目录下，如下图： 

 


lib目录下存储so库文件，不能清除，需清除其他目录下的文件； 



Java代码  



    /** 
     * 清除APP数据 
     */  
    private void c]]></description><category></category></item><item><title><![CDATA[Home键监听与电源power键监听]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/48972491</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/48972491</guid><author>wang2470198567</author><pubDate>Thu, 08 Oct 2015 14:53:19 +0800</pubDate><description><![CDATA[Home键监听与电源power键监听
1、新建广播工具类
HomeReceiver.java
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;


public class]]></description><category></category></item><item><title><![CDATA[android apk与apk 之间互相通信--如何自定义权限]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/48027385</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/48027385</guid><author>wang2470198567</author><pubDate>Thu, 27 Aug 2015 14:34:46 +0800</pubDate><description><![CDATA[在android系统的安全模型中，应用程序在默认的情况下不可以执行任何对其他应用程序，系统或者用户带来负面影响的操作。如果应用需要执行某些操作，就需要声明使用这个操作对应的权限。 （在manifest文件中 添加标记） 
 
   android 系统提供了一系列这样的权限，具体可以查看android 权限，另外，android系统在新的版本中会增加一些permission，可以查看andro]]></description><category></category></item><item><title><![CDATA[java ByteBuffer和byte 数组相互转换]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/45044283</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/45044283</guid><author>wang2470198567</author><pubDate>Tue, 14 Apr 2015 16:44:28 +0800</pubDate><description><![CDATA[// Create a byte array
byte[] bytes = new byte[10];


// Wrap a byte array into a buffer
ByteBuffer buf = ByteBuffer.wrap(bytes);


// Retrieve bytes between the position and limit
// (see Pu]]></description><category></category></item><item><title><![CDATA[android 下载默认启动QQ浏览器]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/43793023</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/43793023</guid><author>wang2470198567</author><pubDate>Fri, 13 Feb 2015 12:02:05 +0800</pubDate><description><![CDATA[默认打开第三方浏览器、android 下载默认启动QQ浏览器]]></description><category></category></item><item><title><![CDATA[静默安装和卸载 PackageUtils 工具类分享]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/43022165</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/43022165</guid><author>wang2470198567</author><pubDate>Thu, 22 Jan 2015 17:15:54 +0800</pubDate><description><![CDATA[import java.io.File;
import java.util.List;


import android.app.ActivityManager;
import android.app.ActivityManager.RunningTaskInfo;
import android.content.Context;
import android.content.Inte]]></description><category></category></item><item><title><![CDATA[eclipse 打开源文件左侧自动展现对应的文件夹，能选中源文件]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/43021777</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/43021777</guid><author>wang2470198567</author><pubDate>Thu, 22 Jan 2015 16:55:21 +0800</pubDate><description><![CDATA[eclipse 打开源文件左侧自动展现对应的文件夹，能选中源文件


在左侧项目树的右上角下拉菜单里有Link With Editor,图标是个双向的黄色箭头

有图有真相]]></description><category></category></item><item><title><![CDATA[Android Java代码执行adb Shell命令]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/42872639</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/42872639</guid><author>wang2470198567</author><pubDate>Mon, 19 Jan 2015 14:07:54 +0800</pubDate><description><![CDATA[Android Java代码执行adb Shell命令
通过java代码代替adb命令
增加工具类
ShellUtils.java
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;]]></description><category></category></item><item><title><![CDATA[android中设置默认语言 默认时区]]></title><link>https://blog.youkuaiyun.com/wang2470198567/article/details/42555047</link><guid>https://blog.youkuaiyun.com/wang2470198567/article/details/42555047</guid><author>wang2470198567</author><pubDate>Fri, 09 Jan 2015 14:54:45 +0800</pubDate><description><![CDATA[全志平台配置文件路径：
android4.2\device\softwinner\wing-common\ProductCommon.mk
系统语言默认中文配置如下




系统语言默认英语配置如下：




其它国家语言与时区详解参考：


1. 设置默认时区

PRODUCT_PROPERTY_OVERRIDES += \
        persist.s]]></description><category></category></item></channel></rss>