摘要: 完整的DQL语句:select ... from ... where ... group by ... having ... order by ... limit ...执行顺序 5 1 2 3 4 6 7 1. 普通查询语句基础语法: select 字段1,字段2,字段3,... from 表名; 阅读全文
posted @ 2020-07-22 16:50 Kunkka_An 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1. 实现只在Google setup wizard情况下才切换SIM卡语言,其余时候(比如已经开机进入Home)不切换语言 在/frameworks/opt/telephony/src/java/com/android/internal/telephony/MccTable.java中添加: pu 阅读全文
posted @ 2020-05-22 15:18 Kunkka_An 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: 在APP中使用: 检测当前连接设备是否有对应的VID/PID 监听USB设备插入和拔出 在frameworks中使用: 需要修改frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceManager.java 1. 在原来的 阅读全文
posted @ 2019-05-03 15:49 Kunkka_An 阅读(4845) 评论(0) 推荐(0) 编辑
摘要: 第一种方法: 首先检查有没有权限,没有就去申请。申请时会触发frameworks/base/services/core/java/com/android/server/wm/AlertWindowNotification.java里面 弹出可以覆盖view的权限窗口。 检查和处理的code如下: 实 阅读全文
posted @ 2019-04-27 14:36 Kunkka_An 阅读(8708) 评论(0) 推荐(0) 编辑
摘要: 在O的Settings中添加新项时,需要重写getMetricsCategory 这个LED_BRIGHTNESS_LEVEL的定义在frameworks\base\proto\src\metrics_constants.proto 需要往后翻到预留的位置添加新的ID LED_BRIGHTNESS_ 阅读全文
posted @ 2019-03-28 11:24 Kunkka_An 阅读(1531) 评论(0) 推荐(0) 编辑
摘要: 第一种方法,参照NightDisplaySettings.java android8.1中继承SettingsPreferenceFragment并在类中创建dialog的时候,遇到SettingsDialogFragmentjava.lang.IllegalStateException: Dial 阅读全文
posted @ 2019-03-27 10:25 Kunkka_An 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 1. 隐藏软键盘 private void hideKeyboard() { final Activity activity = getActivity(); if (activity != null) { View view = activity.getCurrentFocus(); InputM 阅读全文
posted @ 2019-01-16 10:18 Kunkka_An 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 因为PreferenceActivity加载的layout是以PreferenceScreen为底的,所以没办法在layout里面直接添加TextView之类的控件。 此时可以把PreferenceScreen当做一个listview,放在另一个layout中: 1. PreferenceScree 阅读全文
posted @ 2018-12-04 08:59 Kunkka_An 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 实现功能如下:在背景运行app,检测到自由落体状态时,熄灭屏幕,可重复测试。 1. 检测自由落体动作 需要使用到加速度感应器 TYPE_ACCELEROMETER 标黄的是判断手机失重的依据,即三个方向的合力为0。由于不是那么精确,让其合力<1即可。 另外为了防止手机平时突然出现符合这个结果的,当第 阅读全文
posted @ 2018-10-12 17:43 Kunkka_An 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: 1. Disable Package 需要system权限以及添加 2. Disable Component 关于第二个参数的介绍: /** * Flag for {@link #setApplicationEnabledSetting(String, int, int)} * and {@link 阅读全文
posted @ 2018-08-15 14:42 Kunkka_An 阅读(2296) 评论(0) 推荐(0) 编辑