自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 记录下公司刻录新版本/repo_kitkat 命令

刻录版本./repo_kitkat init -u ssh://bu2-code.leadcoretech.com/home/lcbu2/kk_mirror/platform/manifest -b LC1860_WiX80_DEV./repo_kitkat sync

2018-03-02 14:30:49 287

原创 修改secure CRT宽

每次用secureCRT登陆后sqlplus查询数据都是折行显示,即使set lines 1024参数后也没用,很不爽,今天终于搞定了。SecureCRT v5.21、首先全局设置:Options - Global Options - Terminal - Appearance - Maximumcolumns 最大只能设置成1024(推荐256)设置越大越占用内存,并选上show

2017-09-05 13:49:29 414

原创 Android camera 设置聚焦区域

1、    当我们触屏的时候,调用PreviewGestures 类里面的dispatchTouch 方法,在这个类里面。我们有手势识别GestureDetector.SimpleOnGestureListener接口的实现内部类,它的实例是mGestureListener    private GestureDetector.SimpleOnGestureListener mGestureL

2017-03-22 14:48:23 1395

转载 Android 电话博大流程源码分析

前面分析了电话拨号界面及电话呼叫界面,由于Android的电话Phone设计的很复杂,因此先从UI层入手分析。想要了解Android的电话拨号UI,请查看Android电话拨号UI分析,电话拨号UI在Contacts包中。想要了解Android电话呼叫UI,请查看Android电话Phone UI分析,该UI在Phone包中,了解完电话想要UI后,还必须首先了解Android的Phone设计框

2017-03-08 10:17:21 868

原创 android 显示系统时间

private void updateTime() { long uptime = SystemClock.elapsedRealtime(); Log.v(TAG, "updateTime uptime = " + uptime); String time = DateUtils.formatElapsedTime(uptime / 1000); Log.v(TA

2017-03-01 10:42:30 278

转载 Linux系统的命令别名功能

命令别名功能在管理和维护Linux系统的过程中,将会使用到大量命令,有一些很长的命令或用法经常被用到,重复而频繁地输入某个很长命令或用法是不可取的。这时可以使用命令别名功能将这个过程简单化。1.系统定义的别名通常情况下,系统中已经定义了一些命令别名,要查看已经定义的命令别名,可以使用alias命令:#alias命令将输出所有已经定义的命令别名 # alias ali

2017-03-01 10:03:10 367

原创 Android 应用层如何调用驱动节点

背景介绍:做系统工程师的,经常会遇到协同开发,驱动同事开发完成后,会给我设备节点,刚好公司新研发了一个项目,我需要在工程模式中开发一个蜂鸣器测试项。一、蜂鸣器节点驱动同事给了我蜂鸣器节点:/dev/input/event2 ,我们在adb shell中可以查看到event2的属性root@yzm7330p0:/ # geteventadd device 1: /dev/input

2017-02-28 11:46:25 1745

转载 Android 检测USB连接状态

Android 4.4上发现采用原来的什么Intent.ACTION_UMS_CONNECTED完全不能够检测到USB让连接状态,翻看了一下源码,找到一个方法:[java] view plain copyprivate final static String ACTION ="android.hardware.usb.action.USB_S

2017-02-27 11:21:59 7039 1

原创 笔记

git clone [email protected]:/repo/leadcore/lc1860/android-4.4.4_r2 ./android-4.4.4_r2 -b m730x

2017-02-11 10:17:34 441

原创 Android 源代码整编失败快速查询

可以在快速搜索 unfinish 关键字,这个表示未编译代码等待,前面必有报错信息。

2017-02-07 15:23:01 578

转载 Linux系统下如何查看及修改文件读写权限

查看文件权限的语句:  在终端输入:ls -l xxx.xxx (xxx.xxx是文件名)  那么就会出现相类似的信息,主要都是这些:-rw-rw-r--  一共有10位数  其中: 最前面那个 - 代表的是类型  中间那三个 rw- 代表的是所有者(user)  然后那三个 rw- 代表的是组群(group)  最后那三个 r-- 

2017-02-04 10:41:12 195

原创 android 如何设置屏幕亮度默认值为自动调节

在第一次开机后,设置>显示>自动亮度调节 默认是勾选上的。修改alps\frameworks\base\packages\SettingsProvider\res\values\defaults.xml内的false改为true即可。

2017-01-17 16:18:56 962

原创 android 如何拨打暗码进入app

一. SpecialCharSequenceMgr.Java 的 handleSecretCode 方法会处理以*#*#开头,以#*#*结尾的字符串,源码如下[java] view plain copy static boolean handleSecretCode(Context context, String input) {  

2017-01-09 12:30:16 780

原创 Setting-Wifi

1、WIFI设备是个啥?    WIFI是个啥?请移步至百度百科。  2、WIFI有哪些状态?    在Android的官方文档中定义了如下五种状态:WIFI_STATE_DISABLED   WIFI网卡不可用 WIFI_STATE_DISABLING  WIFI网卡正在关闭 WIFI_STATE_ENABLED     WIFI网卡可用 WIFI_STA

2016-12-06 09:59:21 362

原创 linux 常用命令记录

ssh命令用于远程登录上Linux主机。常用格式:ssh [-l login_name] [-p port] [user@]hostname更详细的可以用ssh -h查看。举例不指定用户:ssh 192.168.0.11指定用户:ssh -l root 192.168.0.11ssh [email protected]

2016-11-29 10:40:26 251

转载 SublimeText3解决中文乱码

1)安装Sublime Package Control。     在Sublime Text 3上用Ctrl+~打开控制台并在里面输入以下代码,Sublime Text 2就会自动安装Package Control。  import urllib.request,os;pf = 'Package Control.sublime-package';ipp = sublime.installe

2016-11-17 10:22:04 304

转载 AlertDialog通过反射机制阻止Dialog关闭

在开发Android应用程序时,我们可能会用到需要用户输入的Dialog,如登录对话框等。这时候,如果用户没有输入登录信息而点击按钮时,我们并不希望登录Dialog消失,而是采用一个Toast提示用户没有输入登录信息。在这里,我就向大家介绍下Dialog通过反射机制阻止Dialog关闭。在我们创建Dialog时,在Dialog的按钮点击事件处理中做如下处理[java

2016-11-07 14:16:35 251

原创 手动删除Android 系统应用

1.adb root2.adb remount 3.adb shell4.cd system/app5.rm xxx.apk到此已经删掉了apk了。界面上已经没有这个应用了。我们接下来还要删掉包名,和data/system/packages.xml 下包名记录adb shellcd  data/data rm com.xxx.xxx 应用包名cd data/sy

2016-11-02 16:09:25 932

原创 adb shell 中直接激活界面命令

adb rootadb remountadb shellam start -a android.settings.WIFI_SETTINGSam:activityManager -a: action-n :包名/包名+activityadb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE

2016-10-25 16:15:12 3046

原创 android 如何将图片转化成字符串

/** * 图片转成string * * @param bitmap * @return */ public static String convertIconToString(Bitmap bitmap) { ByteArrayOutputStream baos = new ByteArrayOutputStream();// outputstream

2016-06-29 13:06:00 1574

原创 Android 锁屏界面弹出dialog

前述: 最近公司有个需求,车载项目有个毁密功能,当我们按下毁密键时,会弹出dialog提示框,倒计时5秒后,自动销毁秘钥,今天就来讲讲具体怎么实现。效果:思路:1.物理键实现键值上报这里因为涉及到底层及驱动比较多,本人不是很懂,是公司同事实现的,我主要是判断当我按下毁密键时,有key值上报上来就可以了。

2016-06-21 16:20:35 3775 1

转载 android 添加新的键值,自定义按键

在Android中,上层可使用的键值默认情况下是92个,从0-91;一般情况下,这些键值是够用的,但是如果想扩充的话,还是需要添加新的键值的,那么如何将一个新的键值从驱动的设置映射到上层,使应用可以对我们自定义的键值进行相应的处理呢?         对keypad来说,涉及到的文件有以下几个:        1,/vendor/qcom/7k_ffa_keypad.kl       

2016-06-02 11:18:44 1310

原创 文件下载代码

/** * 文件下载 */ public static String downloadFile(String url,String path) { FileOutputStream fos = null; InputStream is = null; URLConnection conn = null; try { URL u = new URL(url);

2016-05-12 11:14:08 211

原创 随机生成限定长度的账号

public static String createRandomNumber(int length) { String randomChars = "1234567890"; StringBuffer buffer = new StringBuffer(); buffer.append("1"); for (int i = 0; i < length; i++) { int

2016-05-12 10:31:18 201

原创 一些常用的git命令记录

git checkout     :用暂存区中filename文件来覆盖工作区中的filename文件。相当于取消自上次执行git add filename以来(如果执行过)的本地修改。git diff   :此命令比较的是工作目录(Working tree)和暂存区域快照(index)之间的差异,也就是修改之后还没有暂存起来的变化内容。git add  :我通常是通过git

2016-04-29 18:25:54 295

原创 读取和写入手机配置文件代码

以String path = "/sys/misc-config/lte_radio_ant_sw1" 为例一、读取手机配置文件private String getAerialConfig(String path) { FileInputStream is = null; String val = null; try {

2016-04-26 14:01:35 841

原创 实现手机重启代码

private void reboot() { Context context = getActivity().getBaseContext(); Toast.makeText(context, getString(R.string.system_restart), Toast.LENGTH_LONG).show(); // mNetmodeSwit

2016-04-25 17:47:52 4428

原创 Android Camera学习(一):如何实现转动屏幕界面菜单跟着转动效果

最近公司在做车载项目,需要把照相机原本竖向显示改为横向显示。所以研究了下camera菜单朝向的问题。系统提供了一个监听sensor状态变化的类OrientationEventListener。在系统代码CameraActivity中就是继承的这个类。 private class MyOrientationEventListener extends Orientati

2016-04-21 19:12:58 1324

原创 SystemServer(一):恢复出厂设置后wifi、数据流量、gps设置关闭

SystemServer是在虚拟机启动后,开始初始化和运行。其它的系统服务在System Server进程的环境中运行。/base/services/java/com/android/server/SystemServer.java 我们在initAndLoop()方法中很快就定位到控制wifi开启或关闭的方法WifiService wifi = null; wifi.checkAndStar

2016-04-15 14:32:06 2081

原创 Android 如何使用使用数据库

一、如何得到SQLiteDatabase对象当需要创建或打开一个数据库并获得数据库对象时,首先根据指定的文件名创建一个辅助对象,然后调用该对象的getWritableDatabase 或 getReadableDatabase方法 获得SQLiteDatabase 对象。 这个辅助对象就是SQLiteOpenHelper。二、创建SQLiteOpenHelper类private

2016-03-24 13:46:04 1359 1

转载 Android开发学习笔记:数据存取之SQLite浅析

一.SQLite的介绍1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等

2016-03-24 13:33:09 219

原创 Bundle 究竟是什么?

bundle用于场景:在我印象中比较深刻的是,一般用于activity之间传递数值,也用于handler发送消息,如下:Intent intent = new Intent(); Bundle bundle = new Bundle(); bundle.putString("KEY", "VALUE"); intent.putExtra("b

2016-03-24 11:06:20 2092

转载 编译Android源码

2.3编译Android源码Android源码体积非常庞大,由Dalvik虚拟机、Linux内核、编译系统、框架代码、Android定制C库、测试套件、系统应用程序等部分组成,在编译Android源码之前,必须要先掌握Android源码的组成。2.3.1Android源码目录结构在Android源码中,按照不同功能代码被放在不同的目录下:目录

2016-03-23 10:17:20 421

原创 系统Settrings分析及如何添加新的设置项

每一个header对应一个activity显示出来的fragment返回的view。仔细看下header的组成。android:id:fragment 布局id用以判断这个fragment是否显示,或者布局类型(后面再说)android:fragment :fragment加载的类,这个就是我们点击header弹出的新fragmentandroid:icon : header显示的图标android:title :header 显示的名称那么我们照葫芦画瓢自己定义一个试试看吧。我们看到这个he

2016-03-22 14:48:39 681

原创 Android系统 编译单独模块

Android系统单独模块编译1. . build/envsetup.sh2. 由于服务器上可能存在多版本 可以选择lunch查看,选择平台编译选项 3. 输入git status 可以查看代码修改4.使用mmm 编译单独模块。如:mmm frameworks/base/packages/SystemUI/5.编译完成后,apk输出目录在In

2016-03-22 14:37:56 807 2

原创 多项目共享一份代码,如何控制项目是否显示settings里的preferceItem

应用场景:公司有十几个项目,但源代码只有一份,最近公司要求我在某个项目的(这里用s123代替项目)Settings下加入以太网UI设置,代码写完了,如何智能的控制在哪个项目上显示呢?难点一:如何关闭及代开settings里面的以太网接口。解决:参照settings源代码,在updateHeaderList(updateHeaderList)加载header的时候,会根据Header

2016-03-21 20:35:38 382

原创 解除SwitchPreference与preference 的绑定事件及单独调用Switch控件

应用场景:公司要求在设备上添加一个以太网的视频网卡,我负责在Setting里添加一个UI可以对DHCP服务器进行开或者关的操作。首先我定义了一个EthernetSettings 继承 SettingsPreferenceFragment,用addPreferencesFromResource(R.xml.ethernet_settings) 加载布局文件。<PreferenceScr

2016-03-21 16:41:57 3376

原创 BroadcastReceiver 广播在应用内部注册

一、BroadcastReceiver 动态注册因为当activity销毁的时候,应用可能就不需要一直保持广播监听了,使用灵活的使用广播注册方法也是我们开发过程中需要注意的。package com.android.settings.ethernet;import android.app.ActionBar;import android.app.Activity;import and

2016-03-16 20:11:10 384

原创 联芯代码如何去掉QuickSetting下蓝牙及wifi快捷图标

QuickSetting代码在SystemUI目录下,具体代码如下:而控制quicksetting下各功能是否显示是由QuickSettingsController类来控制的。在QuickSettingsController下找到loadTiles方法;

2016-02-23 18:32:39 996

原创 如何定位联芯平台的Android系统代码第三方apps

将联芯平台Android系统代码带入eclipse之后,可以在根目录下看到leadcore这个目录。详见下面的目录截图!

2016-02-17 17:25:58 288

软件设计师考试全程指导

软件设计师考试全程指导

2017-08-14

空空如也

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

TA关注的人

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