android
Rom_Fisher
知识的学习在于一点点的积累!!!
展开
-
android系统版本代码的下载、编译及发布
不积跬步无以至千里一、代码的下载 1、创建文件夹 在服务器的个人账户下创建一个此系统版本的专用文件夹(F9)(事先声明这是Q9的项目) mkdir F9 2、设置git信息 git config –global user.email wangdongyu@ucinix.com git config –global user.name “wangdongyu” git原创 2017-08-16 14:20:51 · 1060 阅读 · 0 评论 -
Android 如何禁止屏幕灭屏
不积跬步无以至千里 现在在做锁屏的需求,在锁屏上新加一个按钮,但是要求是当按下这个按钮的时候,是不允许被灭屏的操作,但是目前按下按钮,无其他操作,屏幕一会会灭屏,因此需要按下按钮禁止灭屏。方法一:通过WakeLock,休眠锁控制如下方法1、创建对象PowerManager pm = (PowerManager)getSystemService(Context.POWE...原创 2018-10-10 16:22:31 · 4063 阅读 · 0 评论 -
android如何怎么禁止多点触控
不积跬步无以至千里 在一个页面里做了个对讲的操作,对讲需要长按操作,但是发现碰触界面其他位置,会中断,通过监听这个View的onTouchEvent,其中的MotionEvent中的action,发现当触碰别的地方的时候,会把这个按钮的down事件中断。因此这里是多点触碰的问题。多点触控的方法如下:在你这个界面的或者这个布局文件的根布局中添加如下两个属性:android:...原创 2018-10-09 18:49:11 · 2298 阅读 · 1 评论 -
通过广播监听Android电话来电等状态
不积跬步无以至千里 由于要解决一个来电的bug,来电话,系统一个窗口未关闭导致无法正常接听电话,于是需要监听一下来电的状态,我这里用的是广播监听一下,就能起到效果。操作如下:1、先把权限加上吧,省的到最后忘了,又要重新编译。<uses-permission android:name="android.permission.READ_PHONE_STATE" />...原创 2018-09-11 14:19:58 · 2326 阅读 · 0 评论 -
AndroidManifest文件中属性<application android:allowBackup="false">
共勉----不积跬步,无以至千里。是否允许备份应用的数据,默认是true,当备份数据的时候,它的数据会被备份下来。如果设为false,那么绝对不会备份应用的数据,即使是备份整个系统。...原创 2017-04-17 14:46:45 · 784 阅读 · 0 评论 -
android7.0 CTS的单项测试流程
不积跬步无以至千里 CTS遇到好多问题,从好多bug里想去解决某个bug,来进行调试,不得不进行单项测试来看自己的修改有没有效果?那接下来说一下流程。 一、首先确定一点不要让测试的过程中屏幕睡眠,因为对于某些测试,睡眠肯定会有影响。那就需要进行如下操作来保证机器不睡眠(应该是系统无操作情况下,几秒后会锁屏从而休眠): 1、没有锁屏,锁屏设置:通过设置—》安全—》屏幕锁定方原创 2017-12-14 20:03:15 · 2054 阅读 · 0 评论 -
android7.0 SnapdragonGallery 遇到的BitmapFactory.decodeResource调用矢量图 空指针问题
不积跬步无以至千里 bug描述:点开图库应用,选择照片,长按照片实现选中效果,直接crash 通过log查看显示调用BitmapFactory.decodeResource 返回的是空指针 调用代码(UploadedTexture.java)如下图: 这里是当你选中照片时,之前的bitmap已经被释放,重新获取bitmap,则调用了onGetBitmap方法,这个是抽象方法,然后他的实现原创 2017-12-22 14:14:10 · 2325 阅读 · 2 评论 -
系统应用被杀死?android:persistent="true"帮你走向光明大道
不积跬步无以至千里 近期发现项目中的一个bug,我在广播中发送了一个handler(有延迟的那种),结果发现偶现接收不到,怀疑广播的生命周期短然后把handler对象回收了,结果做了半天静态的处理,忽然发现这个应用的进程被AMS杀死了,所以我才明白,进程都死了,还说什么? 然后各种查找之后才知道android:persistent=”true”这个属性加入到manifest中,会提升进程的持久性原创 2017-11-14 18:09:50 · 2243 阅读 · 0 评论 -
android下载系统版本步骤(通过SecureCRT)
不积跬步无以至千里 1、创建目录文件 mkdir K2 2、初始化repo(注意邮箱前缀不包括这个<>,谨记) repo init -u ssh://<邮箱前缀>@192.168.0.112:29418/K2/platform/manifest.git -b K2 -m K2.xml 3、同步代码 repo sync 4、切分支 repo start K2 –all 5、编译原创 2017-11-17 19:11:20 · 1869 阅读 · 0 评论 -
注意被try、catch(捕获)的异常,稍微不注意就很致命
不积跬步无以至千里 今天遇见了一个问题不知道咋回事,为什么这样?也没有明显的错误?咋回事呢?当你一行行的log的时候才发现原来是这的问题? 今天遇到的是一个错是UnknownHostException,这个异常,如下图: 就是因为如下图这个代码: 如上图所示,其中是HttpClient中的请求其中有个异常就是UnkonwnHostException,其中它属于IOException,原创 2017-11-08 14:18:27 · 2481 阅读 · 0 评论 -
android7.0之系统应用Gallery2整体分析以及开始过程
不积跬步,无以至千里Gallery2,图库是也。 因为新项目需要负责这个模块,所以要提前做一下功课,因此在网上也看了不少从android4.4到android6.0的文章的分析,说实话,刚开始看Gallery2代码有点懵逼,这是什么,完全和自己想的逻辑不一样,然后稍微了解之后,感觉Gallery2,牛批,牛批…..接下来给大家分析一下他有一个首界面即Launcher界面为GalleryActivi原创 2017-10-25 15:52:09 · 4183 阅读 · 1 评论 -
如何在系统应用中添加一个没有源码只有apk文件的应用模块
不积跬步无以至千里 起初,听到组长给我说给你个apk把他放到系统应用里,刚听到感觉有点懵,咋回事?没源码也能放里面?怎么个情况?原来是可以的,接下来就给大家说一下具体的步骤!1.把这个应用添加到这个机型对应的mk文件里,通过这进行编译 首先先给这个apk起个名字,毕竟如小孩出生,要有名字才行,着我们就叫做PressureTest,如下图,添加这个模原创 2017-08-21 11:21:18 · 1231 阅读 · 0 评论 -
Android 动态设置控件的参数
不积跬步无以至千里 之前没有动态设置过一个控件的参数,大部分都是通过xml,"预置"了一个控件的参数,然后去加载显示,今天就有一个需求牵扯到需要动态设置某个控件的Margin即外边距,来改变控件的高度,来改变控件的位置(这里是LinearLayout). 代码如下: LinearLayout.LayoutParams layou...原创 2019-02-16 10:38:53 · 846 阅读 · 0 评论