自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 macos flutter pub get无响应

最近用android studio做flutter开发,项目工程突然出现flutter pub get和flutter pub upgrade一直没有反应,不断的retry中,科学上网亦无效。按网友建议设置了镜像地址(命令如下)还是无效。export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn分析输出发现mac被设置了代理,于是手动关闭代

2021-04-19 18:35:20 962 1

原创 Excution failed for task ‘:app:preDebugAndroidTestBuild'解决方案

        报错信息大体如下:Error:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:preDebugAndroidTestBuild'.> Conflict with dependency 'com.google.code.gson:gs...

2018-11-16 14:52:26 559

原创 解决gerrit merge冲突“git submit including parents”

        出现问题原因:commit相互依赖。具体讲就是:gerrit上已经存在commit A(commit A还未merge入库),然后你在commit A的代码基础上进行了修改(划重点,基于A修改!),并做了新的commit B,commit B已经包含了commit A的修改,于是在gerrit 上abondon commit A,只留下commit B在gerrit上,这样一来,c...

2018-10-17 14:35:49 7845 1

原创 Mac上使用sublime text3查看android源码

Android源码代码量大,且非AS、ES工程,直接查看起来非常吃力,借助有效的代码查看工具将会事半功倍。Windows上我们一般使用souce insight查看Android源码(或其他一些复杂的代码),其很大一个功能就是能将代码进行关联,查看过程中可以直接进行方法、类、变量的跳转、跟踪。可惜,souce insight暂时不支持mac系统,那么,在mac电脑上是否也有类似的一款软件呢?答...

2018-07-31 15:57:26 1953

转载 Git提交去除^M

转自:HalfWater;链接:https://www.cnblogs.com/sdgf/p/6237847.html 一、背景在各操作系统下,文本文件所使用的换行符是不一样的。UNIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是0x0D(CR),后来的 OS X 在更换内核后与 UNIX 保持一致了。但 DOS/Windows 一直使用 0x0D0A(CR...

2018-07-23 17:44:23 11557

原创 修改设备默认蓝牙名称

   Android源码中关键字“BTM_DEF_LOCAL_NAME”,两种方式修改:  1.device目录下grep “BTM_DEF_LOCAL_NAME” -rn,能搜索到多个子目录下的.../bluetooth/bdroid_buildcfg.h,找到与系统编译过程中lunch对应的版本,修改#define BTM_DEF_LOCAL_NAME   "xxx"。比如我们编译imag...

2018-07-17 12:36:06 5835

原创 Android LogUtil(日志输出工具类)

    开发中常用到log输出,稍微规范些的项目必然会使用专门的log工具类进行管理。    随着零零星星的进行更改,形成了我现在用的log工具类,代码结构比较简单,功能差不多能满足日常开发需要,现在分享给大家,也希望大伙提出改进。package com.haier.ota.util;import android.util.Log;import com.haier.ota.BuildCon...

2018-07-05 15:05:07 2564 2

原创 Android项目集成谷歌账户登录

    在做国外项目的时候,许多需要集成谷歌账户登录功能。    集成谷歌登录后,能直接调用谷歌的账户登录界面进行登录操作(包括注册新用户、忘记密码等),同时会把账户信息保存到设备的account manager中进行管理,检测设备是否已登录了谷歌账户,获取已登录的谷歌账户的相关信息。    集成谷歌账户登录方式与国内集成qq、微信等第三方登录有些类似,大体流程都是先去相应开发者平台注册,然后获取...

2018-05-02 15:02:42 3938 1

原创 AlarmManager定时不准确

    今天用AlarmManager做定时功能期间,粗心大意之下, 踩了个坑,在此记录一下,提醒自己的同时希望能帮到其他小伙伴。首先申明一下,本文所要讲的时间不准确问题不是系统省电模式引起的问题,至于本人解决省电导致的定时时间不准确的方案,在此就不加以复述,为啥?因为我是做系统开发,不用考虑省电,并且我懒,直接改底层,大部分小伙伴们采用不了!    主要表现就是:明明自己定好了一定时间后的pen...

2018-04-26 15:12:21 3958 3

原创 Android获取下载文件名称及类型

    最近项目中做下载功能遇到个比较淡疼的问题:一般我们下载一个文件,都会在直接知道文件类型及名称,或者通过读取response header获取到文件名称及类型,but,service开发小伙伴比我还懒,懒得在header中携带这些信息。。。    没办法,fuck it myself(自己搞咯),由于做的功能类似更新升级,先请求固定url1,获取返回信息,返回信息中携带有文件下载的url2,...

2018-04-25 16:18:56 4873

原创 Android 程序源码集成到系统源码(预置应用程序)

    手机厂商(如小米、华为等)生产的手机出厂都会预置很多各自的apk,这些apk用户无法卸载删除(当然,rom厂商亦可以  开放权限允许用户卸载),如果我们有AOSP(android系统源码),如何预置app到系统中呢?主要有两种方式:1、先通过gradle编译出apk,将gradle放入aosp中进行images编译;2、将app源码直接放入aosp中进行images编译。这两种方式都大同小...

2018-04-25 15:58:02 3162 1

原创 Android文件MD5/SHA1/SHA256校验

    一般进行文件下载需求时,都会附带有文件完整性和正确性校验,避免下载的文件不完整或者被第三方劫持注入,貌似很多都是采用MD5校验,但也有采用sha1或者sha256校验,最近做的两个项目中刚好先后遇到了md5和sha256校验,跟了一下MessageDigest源码,提取出工具类供以后使用,同时在此贡献出来,如有不正确的地方欢迎指正。    1、采用枚举定义需要校验的类型,屏蔽直接传入不支持...

2018-04-24 15:00:42 3741

原创 设置应用程序无图标

    Android中,我们安装的apk都会在桌面上有对应的图标和名字,方便用户点击图标后启动相应的apk。    由需求,要求apk在桌面上无图标(本人所在团队做系统开发),于是想当然的把AndroidManifest.xml文件的application标签下的“android:label”和“android:icon”两个标签删除,编译安装,发现桌面上仍会生成一个安卓小机器人为icon,主a...

2018-04-23 17:21:16 655

原创 edittext光标紧挨左边框

    edittext在使用过程中,如果设置了android:background="",可能会出现edittext光标紧靠左边框(有输入文字的时候,文字会紧靠左边框),解决方法是给edittext设置android:paddingLeft="光标与边框间距",同时edittext所在的父控件需要设置android:background=""属性。...

2018-03-05 14:14:10 2358 1

原创 listview中textview设置跑马灯效果

在listview中的textview中设置跑马灯效果,本来认为是一个很简单的问题,结果在开发中掉坑里了:跑马灯效果设置好运行后,跑马灯效果是有了,但listview的条目无法点击 了!坑所在:android:focusable="true"textview的xml文件中不能添加该行代码,正确的xml文件如下:<TextView android:id="@+id/label"...

2018-03-04 11:40:41 588

原创 Android清除已配对蓝牙列表

项目需求清除已配对过的蓝牙列表,主要代码Method m = device.getClass() .getMethod("removeBond", (Class[]) null);m.invoke(device, (Object[]) null);开发初期能正常清除已配对蓝牙列表,但在测试过程中发现就只是我手上的测试机能每次清除成功,其他类如iPhone、蓝牙音箱等,

2018-02-01 10:27:34 7954 4

原创 "Please configure Android SDK"或“please select Android SDK”

 Studio 出现please select Android SDK或Please configure Android SDK错误提示,但确认项目已经指定SDK,各种查找。由于确认项目本来是正常运行的,使用git查看.idea文件有修改,尝试手动在studio中删除.idea文件,再次运行,成功!特记录下来。  今天在另一个项目中又遇到了这个问题,乐滋滋的把.idea文件删除,重新运...

2018-01-11 15:11:22 32246 11

原创 Win10系统adb无法使用

今天开发中,用得好好的adb突然无法使用,报错如下:   * daemon not running. starting it now on port 5037 *     CreateProcess failure, error 2   * failed to start daemon *     error: cannot connect to daemon

2017-12-26 17:51:00 11002 2

原创 Android替换系统默认输入法

由于产品需求,需将Android原生输入法先后替换成搜狗输入法、百度输入法、谷歌拼音输入法,本文以替换为谷歌输入法为例。 packages/apps下新建文件夹,将需替换的第三方输入法apk放入该文件夹,编写Android.mk文件,一谷歌输入法为例,如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE :=

2017-11-09 10:03:05 4161

原创 Android隐藏系统底部工具栏(Navigation bar)

为适配无实体键机型,Android系统默认自带底部虚拟按键工具栏。由于项目需求,需要隐藏底部工具栏,网上推荐更改base/core/res/res/values/dimens.xml中<dimen name="navigation_bar_height">0dp</dimen>以及<dimen name="navigation_bar_height_landscape...

2017-11-07 11:06:37 6226

原创 Android隐藏系统设置中“模拟颜色空间”选项

Android系统rom开发过程中,由于项目需求,需隐藏(屏蔽)设置中“模拟颜色空间”条目,采用的暴力隐藏方式解决,大体思路是找到对应布局文件,将对应布局删除,并将源码中调用位置代码删除,具体如下:1、apps/Settings/res/xml/development_prefs.xml中                 android:entries="@array/simulate

2017-11-07 10:43:56 6016

原创 Android默认开启系统wifi

Android系统默认wifi功能实关闭的,因项目需求,需默认打开系统wifi,如下(需root权限,改系统源码):base/packages/SettingsProvider/res/values/defaults.xml中<bool name="def_wifi_on">false改为true即可。

2017-11-07 10:34:54 5744

空空如也

空空如也

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

TA关注的人

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