![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
黙鸶
千里之行,始于足下,万丈高楼筑于一砖一石之上。
展开
-
根据包名启动APP
根据包名启动APP //qhj: start kehu app try{ Log.d(TAG, "hj.......launcher.start app"); Intent mIntent = new Intent( ); mIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mIntent=getPackageManager().get..原创 2021-12-20 18:15:13 · 588 阅读 · 2 评论 -
7.1 默认赋予相机位置信息权限
frameworks/base:diff --git a/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java b/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.javaindex 5016ec0..e27a210 100644--- a/services/core/java/com/android/s...原创 2020-06-18 17:57:36 · 339 阅读 · 0 评论 -
3399 10 预装apk报错
error: out/target/product/rk3399_Android10/obj/APPS/base_intermediates/dexpreopt.sh:25 exited with status 1解决:base.apk 下的 Android.mk 添加以下:LOCAL_DEX_PREOPT := false原创 2021-10-19 20:35:10 · 1335 阅读 · 0 评论 -
app闪退之-- GL error: Out of memory!
客户应用运行一段时间后闪退:日志2021-09-16 10:35:16.194 2328-2328/? I/Choreographer: Skipped 55 frames! The application may be doing too much work on its main thread.2021-09-16 10:35:16.207 223-394/? E/BufferQueueProducer: [Toast] dequeueBuffer: BufferQueue has bee原创 2021-09-16 15:06:46 · 4200 阅读 · 0 评论 -
android 10 修改设置搜索设置项时 显示null >*的问题
【代码】android 10 修改设置搜索设置项时 显示null >*的问题。原创 2021-09-06 18:12:29 · 222 阅读 · 0 评论 -
android 模拟单击屏幕
/** * 模拟点击 */ public void simulateTap(int x,int y) { java.lang.Process process = null; try { process = Runtime.getRuntime().exec("su"); DataOutputStream os = new DataOutputStream( process.getOutputStream()); os.writeBytes("input...原创 2021-08-25 21:31:53 · 371 阅读 · 0 评论 -
3399 10.1 默认时区
frameworks/base# git diff services/java/diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.javaindex 2fd0d19..4048bbe 100644--- a/services/java/com/android/server/SystemServer.java+++ b/serv.原创 2021-08-02 15:19:42 · 119 阅读 · 0 评论 -
sh文件输出日志
log -t PackageManager "[liuxd]Start to xx.sh"原创 2021-07-31 15:22:31 · 840 阅读 · 0 评论 -
3399 10 开机视频动画声音间隔中断
root@adw-PowerEdge-R740:/home/share/work/lhf/android10.0_qptc/device/rockchip/common# git diff bootvideo/diff --git a/bootvideo/bootvideo.mk b/bootvideo/bootvideo.mkindex 9b3dcdf..66e5c5c 100755--- a/bootvideo/bootvideo.mk+++ b/bootvideo/bootvideo.m...原创 2021-07-28 11:06:00 · 182 阅读 · 0 评论 -
3399 10 蓝牙名字修改
device/rockchip/rk3399# git diff bluetooth/diff --git a/bluetooth/bdroid_buildcfg.h b/bluetooth/bdroid_buildcfg.hindex e488b16..1247b40 100755--- a/bluetooth/bdroid_buildcfg.h+++ b/bluetooth/bdroid_buildcfg.h@@ -17,9 +17,10 @@ #ifndef _BDROID_BUILDC.原创 2021-07-28 10:13:21 · 248 阅读 · 0 评论 -
9.0 launcher修改未生效
rm out/target/product/rk3399/obj/APPS/Launcher3* -rf再进行编译原创 2021-07-27 16:56:35 · 138 阅读 · 0 评论 -
3399 7.1 默认关闭相机里的人脸识别
diff --git a/res/xml/camera_preferences.xml b/res/xml/camera_preferences.xmlindex 71ce62f..cd0b418 100644--- a/res/xml/camera_preferences.xml+++ b/res/xml/camera_preferences.xml@@ -68,7 +68,7 @@ <!-- Face Detection enable --> <com.andr...原创 2021-07-15 10:36:36 · 214 阅读 · 0 评论 -
编译报错记录
编译内核报错:scripts/extract-cert.c:21:25: fatal error: openssl/bio.h环境:ubuntu 16.04 android 11解决:sudo apt-get install libssl-dev转载 2021-06-23 15:46:38 · 88 阅读 · 0 评论 -
android 6.0 编译报错 communication error with Jack server (52)
https://my.oschina.net/u/3750358/blog/3047479转载 2021-06-03 20:34:18 · 277 阅读 · 0 评论 -
7.1 系统内强制某个应用横屏
diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.javaindex e617fb3..f7464e6 100755--- a/services/core/java/com/android/server/wm/WindowManagerService.java+++.原创 2020-12-09 10:14:22 · 2252 阅读 · 9 评论 -
错误:400 5003 Tether operation failed
错误:ndc netd 5003 tether start 192.168.43.2 192.168.43.254Using alt socket netd400 5003 Tether operation failed (Device or resource busy)修改:ndc tether stop原创 2020-11-25 15:32:17 · 282 阅读 · 0 评论 -
7.1 4G路由功能实现
实现功能:4G网络通过RJ45共享给其他设备JAVA层实现:public String doEthernetShareS() { String result = "Failure"; DataOutputStream dataOutputStream = null; BufferedReader errorStream = null; //String networkType = getNetwork...原创 2020-11-25 14:49:35 · 672 阅读 · 0 评论 -
查看分析APK信息
查看系统apk信息adb shell dumpsys package p > dumpsys_p示例:dumpsys_p Package [com.android.settings] (e3780cd): userId=1000 sharedUser=SharedUserSetting{501f3ca android.uid.system/1000} pkg=Package{8e0b81b com.android.settings} ...原创 2020-11-19 11:33:48 · 273 阅读 · 0 评论 -
android 添加自定义键值
添加自定义的键值:(1)Kernel层: ① include/uapi/linux/input.h 中添加: #define KEY_LXL 123 ② drivers/hid/hid-input.c 中添加: case 0x188: map_key_clear(KEY_LXL); break; //其中0x188是HID设备上报的原始键值(2)Android系统层: ① bionic/libc/ker...原创 2020-09-29 09:45:24 · 741 阅读 · 0 评论 -
android系统默认设置数据存放
7.1 8.0 9.0 存放位置:/data/system/users/0原创 2020-09-27 11:03:49 · 355 阅读 · 0 评论 -
7.1 默认输入法
默认输入法diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xmlindex 55348ec..1f0437f 100644--- a/packages/SettingsProvider/res/values/defaults.xml+++ b/packages/SettingsProvider/res/values/defa原创 2020-09-24 15:20:12 · 100 阅读 · 0 评论 -
7.1 默认定制桌面Launcher
默认桌面diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.javaindex 9fbd87d..81cedf8 100755--- a/services/core/java/com/android/server/am/ActivityManagerServ原创 2020-09-24 14:59:33 · 552 阅读 · 0 评论 -
4.4 如何给一个按键添加唤醒系统的功能
在对应的按键映射文件(kl)中添加WAKE标志即可frameworks\base\data\keyboards\Generic.klkey 60 F2 WAKE原创 2020-08-06 16:06:34 · 293 阅读 · 0 评论 -
android 5.1 屏蔽MENU键 返回键唤醒系统
在Android6.0.1 5.1上面,除了按POWER键外,还能通过按MENU或BACK键唤醒系统,frameworks/base/core/java/android/view/KeyEvent.java里面的函数分支导致: public static final boolean isWakeKey(int keyCode) { switch (keyCode) { case KeyEvent.KEYCODE_BACK: ca...原创 2020-08-06 16:01:12 · 252 阅读 · 0 评论 -
去掉状态栏电池信息
------------------------------------------------------------------------###### 8.0去掉电池信息修改:frameworks/base#diff --git a/packages/SystemUI/res/layout/system_icons.xml b/packages/SystemUI/res/layout/system_icons.xmlindex bfa92ad..3d9c62a 100644---.原创 2020-07-01 11:51:42 · 695 阅读 · 0 评论 -
android 4.4 webview加载部分https网页白屏
private void initWebview(){ //mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); //mWebView.setLayerType(View.LAYER_TYPE_NONE, null); //设置支持js mWebView.getSettings().setJavaScriptEnabled(true); //设置渲染效..原创 2020-06-13 17:49:30 · 798 阅读 · 0 评论 -
android 源码编译报错记录
manifest.xml:1: parser error : Document is empty[ 27% 2515/9266] target Package: SystemUI (out/target/product/rk3288/obj/APPS/SystemUI_intermediates/package.apk)warning: string 'notifications_off_text' has no default translation.修改device/rockchip/comm.原创 2020-05-20 10:08:04 · 3165 阅读 · 1 评论 -
android 开发launcher及使应用可以使用系统权限
自定义Launcher:在AndroidManifest.xml中 添加<category android:name="android.intent.category.HOME"/><activity android:name="com.apidemo.MainActivity" android:label="@string/app_name" > <intent-filter&...原创 2020-05-14 11:50:04 · 1044 阅读 · 0 评论 -
android 提高开机广播优先级
<intent-filter android:priority="2147483647"> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter>原创 2020-05-14 11:36:47 · 1760 阅读 · 0 评论 -
ubuntu16.04安装openjdk7
ubuntu16.04的安装源已经没有了openjdk7,所以需要手动添加仓库,命令如下sudo add-apt-repository ppa:openjdk-r/ppa如果执行上述命令提示没有安装add-aot-repository命令,则需要先安装命令:sudo apt-get install software-properties-common python-software-pr...转载 2020-05-07 15:33:57 · 1441 阅读 · 0 评论 -
5.1 代码切换launcher
需要权限<uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" /><uses-permission android:name="android.permission.FORCE_STOP_PACKAGES" />且需在配置文件中添加android:sh...原创 2020-04-27 15:58:19 · 199 阅读 · 0 评论 -
安装apk报错分析记录
Failure [INSTALL_FAILED_SHARED_USER_INCOMPATIBLE]APK需要没有签名或者签名不符合系统签名Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]此APK已经安装过,且已经安装APK和待安装APK签名不一致Failure [INSTALL_FAILED_UP...原创 2020-03-13 11:19:17 · 404 阅读 · 0 评论 -
8.1 安卓系统层实现人体感应功能
第一步:接收开机广播,启动人体感应服务第二步:在服务BodyInductionService.java中处理人体感应,读取人体感应值/sys/devices/virtual/adw/adwdev/adwgpio1 ,读取到0为有人,1为没人;有人经过时唤醒设备,没人时30秒后休眠屏幕BodyInductionService.java /** *method:...原创 2020-03-13 10:10:26 · 1168 阅读 · 6 评论 -
android webview版本检测
输入指令:adb shell am start -a android.intent.action.VIEW -d https://liulanmi.com/labs/core.html原创 2020-01-10 11:41:50 · 4699 阅读 · 0 评论 -
9.0更改壁纸后不生效
9.0更改壁纸后需要清除out下的生成才能生效清除生成有以下两种方式第一种方式:在out目录:cd out/find -name framework-res* | xargs rm -rffind -name default_wallpaper* | xargs rm -rf第二种方式:make clean...原创 2020-01-09 16:50:50 · 497 阅读 · 0 评论 -
安卓源码:单独编译 system和vendor 镜像
单独编译system镜像:make snod单独编译vendor镜像:make vendorimage原创 2019-11-23 11:15:18 · 3504 阅读 · 2 评论 -
java 读写文件方法记录
/** * echo o > /sys/devices/platform/rk30_i2c.0/i2c-0/0-003c/system_power * method: 向指定文件写入对应指令 * @throws 文件读取不到 抓获异常 * @author qhj by 20180917...原创 2019-11-18 17:31:27 · 137 阅读 · 0 评论 -
安卓各国语言对应缩写和时区查询
部分语言缩写-国家地区缩写英文(美国)en-US瑞典文 (瑞典) sv-SE泰文 (泰国)th-TH土耳其文 (土耳其) tr-TR乌克兰文 (乌克兰)uk-UA中文 (中国)zh-CN中文 (香港)zh-HK中文 (台湾)zh-TW德语 (德国)de-DE法语 (法国)fr-FR时区查询:访问:https://time....原创 2019-11-13 19:01:35 · 1445 阅读 · 0 评论 -
android 8.0及以上系统 adb发送广播
命令:adb shell am broadcast -a action -f 0x01000000至于为何使用0x01000000,参考https://blog.csdn.net/zhgeliang/article/details/83184101查看最近发送了什么广播:dumpsys | grep BroadcastRecord...原创 2019-10-31 10:15:43 · 1453 阅读 · 0 评论 -
Android 7.1 固件预装客户应用时出现: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader
01-01 20:31:23.549 5018 5018 E AndroidRuntime: Process: com.android.launcher3, PID: 501801-01 20:31:23.549 5018 5018 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoad...原创 2019-10-22 17:52:27 · 320 阅读 · 0 评论