自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

转载 android HandlerThread相关内容

1、在子线程中,如果要使用Handler,则先调用Looper.prepare() 为线程开启一个消息循环,最后再调用loop() 方法使之处理信息,直到循环结束。主线程的话,主线程系统会自动为其创建Looper对象,开启消息循环。Looper对象通过MessageQueue来存放消息和事件。一个线程只能有一个Looper,对应一个MessageQueue。 然后通过Looper.loop() 让Looper开始工作,从消息队列里取消息,处理消息。写在Looper.loop()之后的代码不会被执

2021-01-26 16:16:13 147

转载 Android中通过adb shell input来模拟滑动、按键、点击事件

input后可以跟很多参数, text相当于输入内容,keyevent相当于手机物理或是屏幕按键,tap相当于touch事件,swipe相当于滑动。1、input text用法(在文本框之类的控件上输入文字)例:input text valueTest鼠标是在一个可以输入文本的文本框之类的控件上,输入此命令,该文本框控件上将显示“valueTest” 字符串2、input keyevent用法(按键指令)input keyevent 3 // Homeinput keyeve...

2021-01-05 17:57:56 3064

转载 AIDL出现空指针的解决方法

使用AIDL进行远程调用的时候,有可能会遇到出现空指针异常。ERROR/AndroidRuntime(9435): FATAL EXCEPTION: mainERROR/AndroidRuntime(9435): java.lang.NullPointerExceptionERROR/AndroidRuntime(9435): at android.os.Parcel.readException(Parcel.java:1328)ERROR/AndroidRuntime(9435): at an

2021-01-04 16:53:24 876

转载 java定时任务 Timer类详细

Timer是一种定时器工具,用来后台线程计划执行指定任务,而TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。该类是线程安全的:有四个构造方法,每个构造方法都启动了计时器线程,同时Timer类可以保证多个线程可以共享单个Timer对象而无需进行外部同步。每个Timer对象对应的是单个后台线程,用于顺序执行所有的计时器任务,一般情况下,线程任务执行所消耗的时间非常短,但由于特殊情况导致某个定时器任务执行的时间太长,那么他就会“独占”计时器的任务执行线程,其后的所有线程都必须等待

2021-01-04 15:27:58 635

原创 工具类网站地址

https://tinypng.com/

2020-12-31 17:57:42 58

原创 监听数据库变化 通过System.setting写入数据库

使用system.setting.put.....将数据保存在系统数据库中,一般保存在系统数据库data/data/com.android.providers.settings/databases/settings/system 中,如果删除该数据无效,试试删除/data/system目录。1.当该系统数据保存后Settings.System.putInt(“TESTVALUE”,1);有需求需要获取保存事件的回调;2.通过监听的方式: private ContentObserv

2020-12-31 17:53:36 481

原创 adb中查询文件位置

busybox find ./ -name 具体文件名.格式例如:busybox find ./ -name Radio.apk模糊查询,包含Radio的文件例如:busybox find ./ -name Radio*

2020-12-10 16:37:10 5959

原创 判断Socket的实时连接 以及 SocketException: sendto failed: EPIPE

socket.isConnected()或者socket.isClosed()之类的函数,是访问socket在内存驻留的状态。当socket和服务器端建立链接后,即使socket链接断掉了,调用上面的方法返回的仍然是链接时的状态,而不是socket的实时链接状态。网上有说用socket.sendUrgentData(0xFF); // 发送心跳包,但是实际上,我个人测试过,没有什么效果的。目前采用的方法是第三方服务端制定协议,双方都发心跳包,客户端发完,服务端回一个;一旦超时未收到,则认为是断开

2020-11-09 15:47:59 406

原创 adb 删除指令

#cd system/sd/data //进入系统内指定文件夹#ls //列表显示当前文件夹内容#rm -r xxx // 删除名字为xxx的文件夹及其里面的所有文件#rm xxx // 删除文件xxx#rm dir xxx // 删除xxx的文件夹#cat 111.text //读取文本...

2020-10-27 17:16:12 3468

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除