<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小钟的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/YTYT5200</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; YTYT5200]]></copyright><item><title><![CDATA[git 操作分支常用命令]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/132141999</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/132141999</guid><author>YTYT5200</author><pubDate>Mon, 07 Aug 2023 10:51:39 +0800</pubDate><description><![CDATA[【代码】git 操作分支常用命令。]]></description><category></category></item><item><title><![CDATA[Android 代码中执行adb shell命令]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/128923039</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/128923039</guid><author>YTYT5200</author><pubDate>Tue, 07 Feb 2023 17:44:02 +0800</pubDate><description><![CDATA[Android使用代码执行adb shell命令]]></description><category></category></item><item><title><![CDATA[Android SocketClient库的使用]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/128922484</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/128922484</guid><author>YTYT5200</author><pubDate>Tue, 07 Feb 2023 17:32:52 +0800</pubDate><description><![CDATA[Android  使用Socket]]></description><category></category></item><item><title><![CDATA[Android关于Glide的使用(高斯模糊、加载监听、圆角图片)]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/127492973</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/127492973</guid><author>YTYT5200</author><pubDate>Mon, 24 Oct 2022 15:10:30 +0800</pubDate><description><![CDATA[这篇文章主要为大家详细介绍了Android关于Glide的使用，内容丰富，高斯模糊、加载监听、圆角图片希望大家可以掌握，感兴趣的小伙伴们可以参考一下]]></description><category></category></item><item><title><![CDATA[Android 相机开发]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/127393824</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/127393824</guid><author>YTYT5200</author><pubDate>Tue, 18 Oct 2022 18:17:40 +0800</pubDate><description><![CDATA[Android相机开发]]></description><category></category></item><item><title><![CDATA[adb传输文件报错couldn‘t create file：Read-only file system]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/122629583</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/122629583</guid><author>YTYT5200</author><pubDate>Fri, 21 Jan 2022 21:16:43 +0800</pubDate><description><![CDATA[使用adb push命令传输文件，报错Remote couldn’t create file：Read-only file system
解决方法：
输入adb disable-verity
adb reboot
adb root
adb remount
再次输入adb push就能正常传输文件了

]]></description><category></category></item><item><title><![CDATA[Android 监听来电广播]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/121616170</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/121616170</guid><author>YTYT5200</author><pubDate>Mon, 29 Nov 2021 18:14:58 +0800</pubDate><description><![CDATA[一、添加监听电话状态所需权限
&lt;uses-permission android:name="android.permission.READ_PHONE_STATE" /&gt;
&lt;uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" /&gt;

二、接受电话状态的广播
public class PhoneStateReceiver extends BroadcastReceiver {  
    pr]]></description><category></category></item><item><title><![CDATA[Android EditText禁止输入Emoji表情]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/120881466</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/120881466</guid><author>YTYT5200</author><pubDate>Thu, 21 Oct 2021 10:32:47 +0800</pubDate><description><![CDATA[在安卓app开发中，会遇到EditText禁止输入emoji表情的需求，方法很简单，只需要给EditText添加一个InputFilter就行了，如下面代码：
public class EmojiInputFilter implements InputFilter {
        protected Pattern emoji = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]]></description><category></category></item><item><title><![CDATA[Android 修改屏幕亮度]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/120841168</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/120841168</guid><author>YTYT5200</author><pubDate>Tue, 19 Oct 2021 10:29:47 +0800</pubDate><description><![CDATA[一、获取系统Settings 中的亮度
二、修改APP界面屏幕亮度，不会影响其他APP
三、修改系统Settings 中屏幕亮度，影响所有APP
四、完整代码实现
一、获取系统Settings 中的亮度
系统屏幕亮度值在（0~255）之间，获取方法很简单，只需要调用以下方法即可。
/**
	 * 1.获取系统默认屏幕亮度值 屏幕亮度值范围（0-255）
	 * **/
	private int getScreenBrightness(Context context) {
		ContentResolver ]]></description><category></category></item><item><title><![CDATA[Android 获取连接WiFi和蓝牙名称]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/120764049</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/120764049</guid><author>YTYT5200</author><pubDate>Thu, 14 Oct 2021 15:03:21 +0800</pubDate><description><![CDATA[一、获取WiFi名称：
//获取连接的wifi名称
public String getConnectWifiSsid() {
	WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
	WifiInfo wifiInfo = wifiManager.getConnectionInfo();
	//获取wifi信号强度
	rssi = wifiInfo.get]]></description><category></category></item><item><title><![CDATA[java随机生成6位不重复的字符串]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/120415969</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/120415969</guid><author>YTYT5200</author><pubDate>Wed, 22 Sep 2021 15:31:46 +0800</pubDate><description><![CDATA[代码如下：
public String getlinkNo() {
    String linkNo = "";
    // 用字符数组的方式随机
    String model = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    char[] m = model.toCharArray();
    for (int j = 0; j &lt; 6; j++) {
        char c = m[(int) (Math.random() * 36)];
]]></description><category></category></item><item><title><![CDATA[Android应用程序保持后台唤醒(使用WakeLock实现)]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/119757000</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/119757000</guid><author>YTYT5200</author><pubDate>Tue, 17 Aug 2021 15:06:19 +0800</pubDate><description><![CDATA[在使用一些产品列如微信、QQ之类的，如果有新消息来时，手机屏幕即使在锁屏状态下也会亮起并提示声音，这时用户就知道有新消息来临了。但是，一般情况下手机锁屏后，Android系统为了省电以及减少CPU消耗，在一段时间后会使系统进入休眠状态，这时，Android系统中CPU会保持在一个相对较低的功耗状态。针对前面的例子，收到新消息必定有网络请求，而网络请求是消耗CPU的操作，那么如何在锁屏状态乃至系统进入休眠后，仍然保持系统的网络状态以及通过程序唤醒手机呢？答案就是Android中的WakeLock机制。
Pow]]></description><category></category></item><item><title><![CDATA[Android 判断手机是不是黑屏]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/119668384</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/119668384</guid><author>YTYT5200</author><pubDate>Fri, 13 Aug 2021 09:44:28 +0800</pubDate><description><![CDATA[Android没有提供专门的API来检测当前手机是否锁屏了。但是，在监听机制中，Android有3个广播与锁屏相关。具体情况请看下面的代码：
public class BaseActivity extends AppCompatActivity {
    public static final String TAG = "SCREEN";
 
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
 ]]></description><category></category></item><item><title><![CDATA[Java 计算两个时间相差的分钟数]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/119449379</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/119449379</guid><author>YTYT5200</author><pubDate>Fri, 06 Aug 2021 10:59:56 +0800</pubDate><description><![CDATA[一、应用场景
在业务中需要将两个日期相减，求两个值相差的分钟数

二、代码如下：
long createTime =System.currentTimeMillis();//获取创建时间的时间戳
long currentTime =System.currentTimeMillis();//获取当前时间的时间戳
long diff=(currentTime-createTime)/1000/60;//获取两个时间相差的分钟
System.out.println("两个时间差为：" + diff + "分钟")]]></description><category></category></item><item><title><![CDATA[Android 解压 Zip 压缩文件]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/119182721</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/119182721</guid><author>YTYT5200</author><pubDate>Wed, 28 Jul 2021 16:05:49 +0800</pubDate><description><![CDATA[一、AndroidManifest.xml 添加 sd 卡读写权限
 &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/&gt;
 &lt;uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/&gt;
 &lt;uses-permission android:name="android.permission.MOU]]></description><category></category></item><item><title><![CDATA[Android 普通类获取Context的方法]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/119023689</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/119023689</guid><author>YTYT5200</author><pubDate>Fri, 23 Jul 2021 09:25:15 +0800</pubDate><description><![CDATA[普通类中获取Context
在Activity中，获取context很简单，但是在普通类中，通过常规方式获取到的context会显示为null。
例如：
public class mManager{
//TODO
} 在这样的普通类中想要获取Context，可以用全局获取Context的方式解决
一、项目中自定义Application类
public class MyApplication extends Application {  
    private static Context context;]]></description><category></category></item><item><title><![CDATA[Android 使用log4j管理日志]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/118764629</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/118764629</guid><author>YTYT5200</author><pubDate>Thu, 15 Jul 2021 17:34:42 +0800</pubDate><description><![CDATA[log4j是我在Java开发中比较常用的日志管理工具了，同样的我们也可以在Android中使用。在Android中不需要配置文件进行配置，一切都在代码中完成。
一、下载jar包：
log4j-1.2.17.jar
android-logging-log4j-1.0.3.jar
二、在AndroidManifest.xml中配置文件读取权限
&lt;uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /&gt;
&lt]]></description><category></category></item><item><title><![CDATA[Java 计算两个时间相差多少分钟（代码包括相差天数和时分秒）]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/118681373</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/118681373</guid><author>YTYT5200</author><pubDate>Mon, 12 Jul 2021 18:30:59 +0800</pubDate><description><![CDATA[代码如下：
public static String getDatePoor(Date endDate, Date nowDate) {
 
    long nd = 1000 * 24 * 60 * 60;
    long nh = 1000 * 60 * 60;
    long nm = 1000 * 60;
    // long ns = 1000;
    // 获得两个时间的毫秒时间差异
    long diff = endDate.getTime() - nowDate.getTime]]></description><category></category></item><item><title><![CDATA[Java double转int类型按四舍五入取整]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/118679686</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/118679686</guid><author>YTYT5200</author><pubDate>Mon, 12 Jul 2021 17:20:22 +0800</pubDate><description><![CDATA[代码如下：

public static void main(String[] args) {
        System.out.println("向上取整:" + (int) Math.ceil(96.1));// 97 (去掉小数凑整:不管小数是多少，都进一)
        System.out.println("向下取整:" + (int) Math.floor(96.8));// 96 (去掉小数凑整:不论小数是多少，都不进位)
        System.out.println("四舍五入]]></description><category></category></item><item><title><![CDATA[MD5加密文件]]></title><link>https://blog.youkuaiyun.com/YTYT5200/article/details/118573622</link><guid>https://blog.youkuaiyun.com/YTYT5200/article/details/118573622</guid><author>YTYT5200</author><pubDate>Thu, 08 Jul 2021 14:56:19 +0800</pubDate><description><![CDATA[代码如下：
 	//MD5加密文件
    private void getFile() {
        File file = new File(file.getAbsolutePath());//文件路径
        String md5 = getFileMD5(file);//得到MD5码
        Log.i(TAG, "加密文件的MD5为:======="+md5);
    }

 public static String getFileMD5(File file) {
    ]]></description><category></category></item></channel></rss>