Android
文章平均质量分 55
普羅提亞
越努力,越幸运。
展开
-
ADB常用命令汇总
Android开发调试时经常会用到adb,总结一下很常用的一些调试命令,方便回顾。adb调试文件存放位置data/misc/adb/adb_keys连接adbadb connect通过WIFI地址连接,设置——>WLAN——>连接的WIFI——>IPv4,此种方法不用连接数据线adb connect 192.168.1.12...原创 2017-09-27 16:35:15 · 390 阅读 · 0 评论 -
Android应用禁止屏幕休眠的几种方法
做Android应用开发时,有时需要在应用前台运行时,禁止休眠,以下几种方法供参考。方法一:添加休眠锁,休眠锁必须成对出现。private WakeLock mWakeLock;private void acquireWakeLock() { if(mWakeLock == null) { PowerManager pm = (PowerManager)g...原创 2017-10-11 15:07:16 · 19115 阅读 · 0 评论 -
Android物理按键调试流程
Android系统修改物理按键功能的时候,我们需要知道每个按键对应的键值,以下是获取的方法。1.按下物理按键时获取到十六进制值(例如:d4),通过adb查看:adb shell getevent /dev/input/event12.将十六进制值转化成十进制后,查看驱动层对应的键值,也就是上报的keycode值(例如:d4转化成十进制为212,对应keycode为CAM原创 2017-09-27 16:56:37 · 1974 阅读 · 0 评论 -
获取外部sdcard存储路径
Android6.0系统插入外部SD卡时,会在storage/下自动生成一个目录,因此不能像之前那样直接把外部存储路径写成"/mnt/sdcard/"的形式,要动态获取卡路径,下面两种方法可以动态获取到外部存储路径。方法一、public static String getsdcardPath(){ StorageManager mStorageManager = St原创 2016-07-30 16:46:21 · 886 阅读 · 0 评论 -
Android .9图片制作
.9图片在不同的机器中可以自适应大小,在兼容性适配中很有帮助。制作过程也很简单,就几个步骤:1.打开draw9patch.bat工具,位置在:android-sdk-windows\tools\draw9patch.bat2.直接将所需要的图片拖入上图中,然后在图片的上下左右四个周边划线。上侧和左侧划线重合的部分是图片的拉伸区域,如图绿色区域是我画的上侧和左侧的重合区域,在实操过程中,图片只会拉伸...原创 2018-03-05 16:45:24 · 1487 阅读 · 0 评论 -
Android系统修改
在Android系统定制过程中,经常需要修改一些属性、功能,重新定制一些系统的功能,下面记录一些基于4.4.2版本源码修改过的问题,以备忘。默认输入法设置frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.javafinal String DEFA原创 2017-10-11 11:26:23 · 703 阅读 · 0 评论 -
Android定义一个不消失的悬停通知栏
private NotificationManager manager = null;private Notification.Builder builder = null;private void showNotification(Context context) { manager = (NotificationManager) context.getSystemServic...原创 2019-07-03 14:45:33 · 1945 阅读 · 1 评论 -
利用ContentObserver获取时间制式12/24小时,更新系统时间
一、系统时间制式获取public static int timeFormat ;方法1、ContentResolver cv = this.getContentResolver();String time_state = android.provider.Settings.System.getStrin原创 2016-07-30 16:04:37 · 750 阅读 · 0 评论 -
Android获取Context的方法
一、获取其他包的Context开发时遇到这样一个问题,当前app需要读取其他app中的资源,如shared_prep中保存的共享数据,这时候需要获取其他app的Context。Context context = this.createPackageContext("包名", Context.CONTEXT_IGNORE_SECURITY);二、普通类中获取Conte...原创 2016-07-30 16:37:01 · 5554 阅读 · 0 评论 -
Android隐藏软键盘
点击除EditText的其他位置,使软键盘消失@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { View v = getCurrentFocus(); if (isHide(v, e...原创 2019-07-04 11:50:16 · 648 阅读 · 0 评论