通过adb判断MIUI当前活动APP是否是双开

adb shell dumpsys window在结果中搜索mCurrentFocus这个关键词,例如下面这一行: mCurrentFocus=Window{4d2e7c2 mode=0 rootTaskId=23749 u0 com.android.settings/com.android.settings.Settings$UsbDetailsActivity}如果是u0,代表原生APP如果是u999,代表是双开APP

收藏:Android平台常见APP的包名

王者荣耀:com.tencent.tmgp.sgame爱奇艺:com.qiyi.video农行:com.android.bankabc美团:com.sankuai.meituan优酷:com.youku.phoneQQ邮箱:com.tencent.androidqqmail微信:com.tencent.mm淘特:com.taobao.litetao腾讯视频:com.tencent.qqlive万能遥控:com.duokan.phone.remotecontroller企鹅体育:com.tencent.tv.qie拼多多:com.xunmeng.pinduoduo搜狐视频:com.sohu.sohuvideo百度输入法:com.baidu.inputQQ:com.tencent.mobileqq雷霆大乱斗:com.leiting.daluandou.mi百度极速版:com.baidu.searchbox

收藏:WinForm程序退出方法技巧

1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;4.System.Environment.Exit(0); 这是最彻底的退出方式,不管

C#截取数组中的一段

有一个需求,剔除头部的几个元素,提取数组的后面部分。遍历源数组重新组装一个新数组肯定是可行的,我之前就是这么做的,但稍显啰嗦。刚发现了一个新的方法,记录如下:string[] _actions = new string[actions.Length - i]; Array.ConstrainedCopy(actions, 1, _actions, 0, actions.Length - i);actions是原始数组,_actions是截取后的数组,i是需要从头部截掉的部分长度。

安卓手机打开USB调试的步骤

使用adb命令可以通过PC机控制安卓手机,被控制的安卓手机需要事先开启USB调试,以MIUI系统为例的具体步骤:手机端:0 设置/我的设备/全部参数,在miui版本上连续点击7次,会打开开发者模式。1 设置/更多设置/开发者选项,在步骤0之前是没有这一项设置的。2 USB调试,打开;无线调试,打开;USB调试(安全设置)打开;停用adb授权超时功能(打开)注意USB调试(安全设置)有两个条件

收藏:Windows注册表中开机启动项

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunonceHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx

笔记:STC15W204S小板下载步骤

很久之前买过一个STC15W204S小板,一直闲置。最近研究了一下,废了九牛二虎之力终于下载程序成功。记录如下:0 连接好USB-TTL下载器与单片机,并将其插入电脑的USB。具体需要接4根线,GND、VCC对应接好没有什么可说的,P30接下载器的TXD,P31接下载器的RXD1 STC-ISP的芯片型号选择STC15W204S,波特率保持默认即可2 打开程序文件,选择hex文件3 串口通常会自动检测到,不需要修改4 硬件选项:

C# String.Split()常用用法总结

正确的写法:string[] fields = line.Split('\t'); string[] fields = line.Split(new Char[] { ',', '.' }); string[] fields = line.Split(new string[] { "\t" }, StringSplitOptions.RemoveEmptyEntries);错误的写法:string[] fields = line.Split("\t"); string[] fields = line.Split(new string[] { "\t" });总结,在使用Split的时候,尽量避免用String类型作为分隔符,又麻烦又低效。

一款光电解码器电机使用心得

我得到一款自带光电解码器的电机,研究之后略有心得,记录笔记如下:1 光电解码器电机其实就是普通电机加解码器,集成到一起为了结构更加紧凑,集成度高,安装成本低。2 光电解码器使用的核心是:通过光电解码器感知电机的工作情况,通过驱动控制电机。3 光电解码器的接线方法是:首先找到电机的两极,如果没有资料可以通过观察线路板线的形态和走向确定,比较粗的两根

adb命令收藏

点击adb shell input tap 454 204滑动adb shell input swipe 280 720 280 240输入adb shell input text 1111按键adb shell input keyevent 3keycode 含义3 HOME 键4 返回键5 打开拨号应用6 挂断电话24 增加音量25 降低音量26 电源键27 拍照(需要在相机应用里)64 打开浏览器82 菜单键85 播放/暂停86 停止播放87 播放下一首88 播放上一首122 移动光标到行首或列表顶部123 移动光标到行末或列表

笔记:C#创建xml对象的2种方式

开发工作中时需要通过不同渠道载入xml,本文记录了2种不同的方式:方式一:从字符串变量创建xml对象,xml内容已经赋值给了一个string对象XmlDocument doc = new XmlDocument(); string xmlcontent ="<?xml version=\"1.0\" encoding=\"utf - 8\"?><items></items>"; doc.LoadXml(xmlcontent);这种方式是最简单最基础的,可以实现任何创建xml的需求。比如:通过一个url接口创建xml对象可以分解

打印机常见的小故障自我检查排除

家用打印机许多小故障其实并不是故障,是可以自行检查排除的,现把常见的几种情况列举如下:1 打印word文字能打印,但是打印图片打印不清楚。故障分析:黑色墨盒还有墨,彩色墨盒没墨了,即使是黑白图片也有可能打不出来。2 打印图片能打印,但是打印文字不清楚。故障分析:彩色墨盒还有墨,黑色墨盒没墨了。3 打印过程中停顿,停一会之后能自动恢复。故障分析:不是故障

收藏:批量检查所有MySQL(MariaDB)数据库表的命令

在恢复数据之后,有时候会有个别表数据损坏。有一个脚本是可以批量检查MySQL表的。Linux下是:mysqlcheckWindows下是:mysqlcheck.exeMariaDB中也有同名文件,或者可以用mariadb-check.exe这个脚本可以通过不同的参数满足不同的效果(以下都省略了-u、-p参数):1 检查全部库的全部表mysqlcheck.exe -A12 检查某个库(假设是test123)的全部表mysqlcheck.exe -B test123 -13 检查库后如果发现表损坏自动修复在所有

不相信食物相克最后的悲惨下场

千百年流传下来的食物相克理论最近几年受到一些伪专家的挑战,他们说食物相克没有科学依据。但是古代也并不知道砒霜有毒的科学依据,了解三氧化二砷的毒理学资料也只是近几百年的事。当前的科学发展水平解释不了的事情多了,是不是就是安全的?宋代并不知道砒霜的致命成分是三氧化二砷,大郎把这碗药喝了吧。大郎翻给你一个大白眼,呵呵。1935年,留学归来的中央大学教

收藏:搭建windows开发环境常用软件下载地址

visual studio codehttps://code.visualstudio.com/docs/?dv=winzip#diskgeniushttps://download.eassos.cn/DG5421239_x64.zipxshellhttps://en.softonic.com/download/xshell/windows/post-downloadvirtualboxhttps://www.virtualbox.org/wiki/Downloadshttps://download.virtualbox.org/virtualbox/6.1.30/VirtualBox-6.1.30-148432-Win.exefilezillahttps://filezilla-project.org/download.php?type=clienthttps://download.filezilla-project.org/client/FileZilla_3.57.0_win64_sponsored-setup.exeputtyhttps://www.chiark.greenend.org.uk/~sg

收藏:google adsense收款招商银行各币种境外汇入路径指示

google adsense收款不再像以前一样需要走西联汇款,现在可以直接收款到银行卡。以招商银行卡为例:招商银行个人境外汇入美元路径指示---Remittance instruction具体需要提供给汇款行的资料如下:Intermediary Bank: China Merchants Bank Co. Ltd., New York, SWIFT Code: CMBCUS33(收款银行之代理行及其SWIFT代码:招商银行纽约分行)*Beneficiary’s Bank: China Merchants Bank, H.O.,CMB TOWER,7088 SHENNAN BOULEVARD, Shenzhen, China, SWI

收藏:phpmyadmin兼容php、mysql的老版本的选择

phpmyadmin是我常用的一个数据库管理软件。有时候为了兼容老的php、mysql需要选择特定的版本。下面是phpmyadmin各个版本对php、mysql的兼容情况:phpMyAdmin4.0.0:PHP 5.2、MySQL 5.phpMyAdmin4.1.0-4.3.0: PHP 5.3 、MySQL 5.5.phpMyAdmin4.4.0:PHP 5.3.7-7.0、MySQL 5.5.phpMyAdmin4.5.0:PHP 5.5-7.0、MySQL 5.5.phpMyAdmin4.6.0-4.7.0:PHP 5.5-7.1、MySQL 5.5至今phpMyAdmin4.8.0:PHP 5.5-7.2、MySQL 5.5至今phpMyAdmin4.9.0:PHP 5.5-7.3、MySQL 5.5至今

可笑的电动车悖论

电动车充电时起火的新闻屡见不鲜,新闻报道的最后往往都语重心长的嘱咐:不要在_____给电动车充电。起火点在哪里新闻就建议不要在哪里充电,包括了所有能充电的地方:房间内、楼道、走廊、楼梯间、楼下……那电动车到底在哪里充电可以消除安全隐患呢?不存在这种地方,所有能给电动车充电的地方均存在安全隐患。在开阔的地方露天充电可以吗?不可以,所有电动车充电器均

chrome下点击file表单慢的解决

在chrome浏览器下,如果点击页面中<input type='file' accept='xxxxxxxxxx'>这样的文件选择表单按钮,非常慢才会弹出文件选择框,会卡住很长时间。如果尝试重复点击会引发混乱,会先后弹出多个文件选择框,选定文件后的动作也乱成一团。有的Google粉丝认为这不是Google的问题,而是GFW屏蔽了Google的服务导致的。我不太同意这种观点:再怎么屏蔽Google的服务,一个再简单不过的

厨宝调温器故障修复

一台厨宝故障,现象是:一开始通电可以制热也可以出热水,但是过一会再看,指示灯熄灭,也不再制热了。分析发现:93摄氏度的温度限制器始终断路,一开始以为是限制器故障,后来发现它是手动复位的限制器,复位后正常,说明它没有故障而是正常运作。通常温度限制器是没有机会工作的,因为厨宝温度一旦升高到调温器的温度就会自动断电冷却。温度限制器工作了,说明温度调