Android
文章平均质量分 74
小黄鱼被喵吃了
活到老,记到老。~
展开
-
Android 锁屏界面弹出dialog
前述: 最近公司有个需求,车载项目有个毁密功能,当我们按下毁密键时,会弹出dialog提示框,倒计时5秒后,自动销毁秘钥,今天就来讲讲具体怎么实现。效果:思路:1.物理键实现键值上报这里因为涉及到底层及驱动比较多,本人不是很懂,是公司同事实现的,我主要是判断当我按下毁密键时,有key值上报上来就可以了。原创 2016-06-21 16:20:35 · 3863 阅读 · 1 评论 -
AlertDialog通过反射机制阻止Dialog关闭
在开发Android应用程序时,我们可能会用到需要用户输入的Dialog,如登录对话框等。这时候,如果用户没有输入登录信息而点击按钮时,我们并不希望登录Dialog消失,而是采用一个Toast提示用户没有输入登录信息。在这里,我就向大家介绍下Dialog通过反射机制阻止Dialog关闭。在我们创建Dialog时,在Dialog的按钮点击事件处理中做如下处理[java转载 2016-11-07 14:16:35 · 263 阅读 · 0 评论 -
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 · 404 阅读 · 0 评论 -
android 如何拨打暗码进入app
一. SpecialCharSequenceMgr.Java 的 handleSecretCode 方法会处理以*#*#开头,以#*#*结尾的字符串,源码如下[java] view plain copy static boolean handleSecretCode(Context context, String input) {原创 2017-01-09 12:30:16 · 801 阅读 · 0 评论 -
Android 源代码整编失败快速查询
可以在快速搜索 unfinish 关键字,这个表示未编译代码等待,前面必有报错信息。原创 2017-02-07 15:23:01 · 587 阅读 · 0 评论 -
Android 应用层如何调用驱动节点
背景介绍:做系统工程师的,经常会遇到协同开发,驱动同事开发完成后,会给我设备节点,刚好公司新研发了一个项目,我需要在工程模式中开发一个蜂鸣器测试项。一、蜂鸣器节点驱动同事给了我蜂鸣器节点:/dev/input/event2 ,我们在adb shell中可以查看到event2的属性root@yzm7330p0:/ # geteventadd device 1: /dev/input原创 2017-02-28 11:46:25 · 1806 阅读 · 0 评论 -
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 · 296 阅读 · 0 评论 -
笔记
git clone swdev@10.0.11.66:/repo/leadcore/lc1860/android-4.4.4_r2 ./android-4.4.4_r2 -b m730x原创 2017-02-11 10:17:34 · 495 阅读 · 0 评论 -
android 如何将图片转化成字符串
/** * 图片转成string * * @param bitmap * @return */ public static String convertIconToString(Bitmap bitmap) { ByteArrayOutputStream baos = new ByteArrayOutputStream();// outputstream原创 2016-06-29 13:06:00 · 1607 阅读 · 0 评论 -
android 添加新的键值,自定义按键
在Android中,上层可使用的键值默认情况下是92个,从0-91;一般情况下,这些键值是够用的,但是如果想扩充的话,还是需要添加新的键值的,那么如何将一个新的键值从驱动的设置映射到上层,使应用可以对我们自定义的键值进行相应的处理呢? 对keypad来说,涉及到的文件有以下几个: 1,/vendor/qcom/7k_ffa_keypad.kl转载 2016-06-02 11:18:44 · 1340 阅读 · 0 评论 -
Android Camera学习(一):如何实现转动屏幕界面菜单跟着转动效果
最近公司在做车载项目,需要把照相机原本竖向显示改为横向显示。所以研究了下camera菜单朝向的问题。系统提供了一个监听sensor状态变化的类OrientationEventListener。在系统代码CameraActivity中就是继承的这个类。 private class MyOrientationEventListener extends Orientati原创 2016-04-21 19:12:58 · 1347 阅读 · 0 评论 -
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 · 2135 阅读 · 0 评论 -
Android开发学习笔记:数据存取之SQLite浅析
一.SQLite的介绍1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等转载 2016-03-24 13:33:09 · 226 阅读 · 0 评论 -
Android 如何使用使用数据库
一、如何得到SQLiteDatabase对象当需要创建或打开一个数据库并获得数据库对象时,首先根据指定的文件名创建一个辅助对象,然后调用该对象的getWritableDatabase 或 getReadableDatabase方法 获得SQLiteDatabase 对象。 这个辅助对象就是SQLiteOpenHelper。二、创建SQLiteOpenHelper类private原创 2016-03-24 13:46:04 · 1392 阅读 · 1 评论 -
实现手机重启代码
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 · 4504 阅读 · 0 评论 -
读取和写入手机配置文件代码
以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 · 859 阅读 · 0 评论 -
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 · 2131 阅读 · 0 评论 -
随机生成限定长度的账号
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 · 213 阅读 · 0 评论 -
文件下载代码
/** * 文件下载 */ 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 · 221 阅读 · 0 评论 -
记录下公司刻录新版本/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 · 321 阅读 · 0 评论