随机推荐

ServiceManager反射

前言反射是很常用的一种方式。今天就记录一下,反射ServiceManager的addService()和getService()。如果不反射,需要引入framework_classes.jar正常情况下,如果没有系统源码的编译,不太可能拿到framework_classes.jar。正...

ListView的使用简介

前言ListView翻译为[列表],是一个非常重要的显示布局,也常用的布局。不过,在Android 5.X以后,RecyclerView开始取代ListView,但ListView的使用还是很多。它的相关的View有GridView和RecyclerView。下面我们只整理ListView...

使用sqlite3命令

前言调试机器中大部分是带有sqlite3模块的,当然是一般而言啦,有些厂商不会让用户去操作这个的。本文摘抄部分sqlite3的操作命令,方便自己查阅。正文这里以Android 13中MediaProvider的数据库操作为例。进入sqlite3的操作界面进入adb shell# 进...

RemoteViews添加到布局中

前言记录一下Android中如何把RemoteViews添加到布局中。记录于此,方便自己查阅。正文Android中有一个类虽然名字中带了View,但不是真正的View,那就是RemoteViews。下面是RemoteViews继承。public class RemoteViews im...

Source Insight 4.0常用快捷键

前言简单记录一下Source Insight 4.0中快捷键的使用。方便自己查阅。正文常用快捷键ctrl + 鼠标滚轮 :可放大、缩小显示字体ctrl + 鼠标左键 :跳转到函数定义ctrl + G :跳转到当前文件某一行ctrl + H :替换字符Alt+Shi...

重写TextView的setText出现异常问题

前言TextView重写setText(CharSequence text, BufferType type) 时出现如下异常日志(截取部分日志):java.lang.NullPointerException: Attempt to invoke interface method 'int j...