- 博客(5)
- 收藏
- 关注
原创 Android开机自启
先写一个广播实体类 public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) { Intent newIntent = new Intent(conte
2021-04-21 09:58:23 185
原创 Android 代码模拟点击屏幕 使用adb的办法
近期因为公司项目需求需要实现H5视频自动播放,但是由于谷歌的权限问题webview自动屏蔽网页视频自动播放,只可以触摸播放。后来想了很多办法,最后用模拟点击的方式实现了自动播放视频。话不多说上代码。 final int width = getWindowManager().getDefaultDisplay().getWidth(); final int height = getWindowManager().getDefaultDisplay().getHeight(); //每10s
2021-04-19 16:14:02 767
原创 Android 数据库 ContentResolve getContactCount查询本地联系人总数的方法
维护老项目的时候 领导让重构项目 数据库这块就很头疼 但也得做啊 查了很多资料 获取本地联系人的方法也有很多 总结一下 我自己觉得挺好用的方法 废话不多说 /** * 获取联系人总数 * * @param context 上下文 * @return 数量 */ public static int getContactCount(Context context) { long currentTimeMillis = Sys.
2020-10-20 16:49:12 525
原创 Android IntentDataHolder的使用方法
为什么要使用IntentDataHolder 避免使用原生的intent传递数据有字节数的限制,大概是不能超过1 M 字节 使用单例模式来统一在activity,receiver,service之间传递数据,可以传递任意大小的数据; 为避免内存溢出,value最多存活1分钟;需要在每次保存时清除1分钟前的value。 在一次项目中由于数据量过大导致Intent传递数据时爆出异常闪退,上网搜索之后...
2018-12-12 11:06:59 410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人