![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android杂记
正义的奥特曼
萌新,贴的都是亲测内容
展开
-
Android组合按键功能定制(Framework)
Android组合按键功能定制(Framework)涉及文件alps/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java修改位置interceptKeyBeforeQueueing函数中示例代码isF1Pressed为自定义变量 if (...原创 2018-10-30 13:06:40 · 3539 阅读 · 0 评论 -
Android7.0异常:You can not keep you settings in the secure settings.(framework修改)
异常:You can not keep you settings in the secure settings.解决办法(framework修改)前言Android7.0版本,对权限的管理更加的严格,许多Android6.0版本上的app都需要对7.0进行单独适配,在开发过程中发现了这样 一个现象。对于Settings.system.putInt的调用,会提示You can no...原创 2018-10-17 17:11:56 · 7163 阅读 · 0 评论 -
Android framework中屏幕熄灭及亮起时添加操作(以屏蔽按键未例)
**Android framework中屏幕熄灭及亮起时添加操作**(以屏蔽按键未例)前言在做android机定制的过程中,由于机器屏幕唤醒时间较长,因此导致在屏幕未完全亮起时的按键被应用捕捉到,如果应用监听SCREEN_ON又需要修改较多内容。因此,寻求在framework中屏蔽掉屏幕未完全亮起时的按键操作。源码分析涉及文件:alps/frameworks/base/serv...原创 2018-10-17 16:59:01 · 1201 阅读 · 0 评论 -
Android Studio aidl使用(亲测可用)
Android Studio aidl使用(亲测可用)前言Android SDK中,有很多接口是 @hide 类型的,这类的接口应用可用通过反射来调用,但又一些接口本身所在的类就是 @hide 类型,这时候比较简洁的方式是从系统当中获取想要使用类的aidl文件。个人拙见,这个时候的aidl文件,可用类比成为C/C++当中的头文件。 因此将亲测过程贴出,本人萌新,欢迎探讨。一.将a...原创 2018-08-22 19:40:07 · 1989 阅读 · 0 评论 -
Android7.0 应用连接蓝牙音箱(亲测可用)
Android7.0 应用连接蓝牙音箱(亲测可用)前言之前操作android蓝牙,都是直接进行数据流通讯,配对成功后接收方监听socket,发送方连接即可。 最近需要连接蓝牙音箱,和系统比较发现,蓝牙音箱存在已连接的状态,而部分android手机之间是不存在连接状态的。 因此将亲测代码贴出,本人萌新,欢迎探讨。文章中用到的IBluetoothA2dp可在该路径下下载:正文...原创 2018-08-22 08:59:39 · 3703 阅读 · 0 评论 -
Android7.0 按键拦截
前言之前得到需求,对longKeyPress进行拦截,不允许产生长按键Event,调查后发现,android通过repeatCount判断是否为长按键,因此在PhoneWindowManager.java中判断,当repeatCount>0时拦截按键,功能实现。但是,当return的一瞬间,应用层会收到一个KeyUp事件,当按键真的抬起时,又会发送一个KeyUp事件,因此进行调查。修改...原创 2019-04-04 16:45:12 · 1134 阅读 · 0 评论 -
java.lang.NoSuchMethodError:no drect method<init>问题排查
java.lang.NoSuchMethodError:no drect method问题排查首先要明确,这个问题的产生是由于程序当中的内容(库也好,代码也好)和系统当中的不一致。那就要根据问题上边错误的详细信息,比对报错位置文件,都更新到相同版本(不一定是版本不同,但肯定是内容上不同)今天封装了一个jar包供给应用层使用,调用的时候发现,包中所有接口都好用,只有一个接口每次调用就报上边的错...原创 2019-04-01 14:25:45 · 6743 阅读 · 0 评论