
Android
文章平均质量分 76
free_sz
用翱翔的翅膀证明给自己看
展开
-
ninja: build stopped: subcommand failed. build/core/ninja.mk:158: recipe for target ninja_wrapper
编译Android源码的时候报错导致编译中断,具体信息如下:[ 0% 6/24270] Ensure Jack server is installed and startedFAILED: /bin/bash -c "(prebuilts/sdk/tools/jack-admin install-server prebuilts/sdk/tools/jack-launcher.jar prebuilts/sdk/tools/jack-server-4.8.ALPHA.jar 2>&1 |转载 2021-11-17 17:21:45 · 545 阅读 · 0 评论 -
Android LCM调试笔记参考
&mdss_mdp { dsi_hx8394f_720p_video: qcom,mdss_dsi_hx8394f_720p_video { qcom,mdss-dsi-panel-name = "hx8394f 720p video mode dsi panel"; qcom,mdss-dsi-panel-controller = <&mdss_dsi0>; //指定此面板将使用的dsi控制器的句柄 qcom,mdss-d...原创 2021-01-06 13:51:23 · 1626 阅读 · 0 评论 -
Launcher3 Hotseat布局
当我们修改完LCD竖屏横用之后会出现一个问题,那就是Hotseat的布局不会跟随着变化,当竖屏的时候默认就会在下面,但是我们竖屏横用之后Hotseat布局依然是在右边没有随之实现水平排列下面我们就来实现这个功能。1 、修改packages/apps/launcher3\src\main\res\values\config.xmlfalse2 、修改packages\apps原创 2017-06-07 13:40:48 · 2472 阅读 · 0 评论 -
Android NavigationBar横屏修改
修改目录:\frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java // mNavigationBarOnBottom = (!mNavigationBarCanMove || displayWidth < displayHeight);原创 2017-06-08 13:55:52 · 2932 阅读 · 2 评论 -
Dialog自定义框添加密码锁
要求是需要在一个apk进入的时候添加密码锁。首先我想到是使用安卓自带的Dialog去完成这个功能,但是做到最后一步的时候发现了一个大问题,当我设置了setPositiveButton、setNegativeButton这两个按钮的时候我发现当我按下不管密码正确还是错误都能够进入到apk界面,所以这个方法行不通,只有通过Dialog自定义布局去完成这个功能。先看看布局吧<Linea原创 2017-07-13 14:16:23 · 397 阅读 · 0 评论 -
Android5.1 屏蔽下拉框以及屏蔽HOME键功能
这都是相对比较简单的都可以在framework层修改;屏蔽下拉框:frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java public PanelView selectPanelForTouch(MotionEvent touch) {原创 2017-08-25 14:39:56 · 3556 阅读 · 0 评论 -
安卓5.1屏蔽recent_apps
我们清楚安卓导航栏有三个虚拟按键,现在项目需要屏蔽recent按键功能,所以找了一个拦截点把它给拦截了。/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.javaprivate View.OnClickListener mRecentsClickListene原创 2017-09-14 15:23:58 · 616 阅读 · 0 评论 -
JNI安装环境到编写笔记
1)搭建NDK开发环境 首先需要了解的是jni就是基于NDK开发环境的,所以我们编写jni代码就必须要有一个NDK的环境才能成功编译。 NDK下载目录:https://developer.android.com/ndk/index.html 打开Eclipse,点Window->Preferences->Android->NDK,设置NDK路径例如我原创 2017-09-28 15:01:33 · 956 阅读 · 0 评论 -
Android之seLinux权限
如果想直接关闭掉seLiunx那就在system/core/init/init.c把is_enforcing配置成0即可。但是这种方法肯定是不太实用的,我们可以直接给需要的设备加入权限即可。1、device/qcom/sepolicy/common/untrusted_app.teallow untrusted_app camera_device:chr_file原创 2017-10-17 16:21:08 · 397 阅读 · 0 评论 -
高通平台--系统权限
1、添加dev设备定义 device/qcom/sepolicy/common/device.te type neo_gpio_dev, dev_type;2、修改设备节点权限在文件device/qcom/common/rootdir/etc/ueventd.qcom.rc中修改:/dev/neo_gpio_dev 0660radio...原创 2018-05-29 14:51:14 · 2122 阅读 · 0 评论 -
Android应用层修改APN
public class SetAPN { private static Uri APN_LIST_URI = Uri.parse("content://telephony/carriers"); private static Uri PREFERRED_APN_URI = Uri.parse("content://telephony/carriers/preferapn");...原创 2018-12-05 11:22:36 · 1816 阅读 · 0 评论 -
mtk按键上报代码详解
input_report_key原创 2017-03-17 13:45:37 · 3112 阅读 · 0 评论 -
如何修改手机在PC“我的电脑”中显示的label的名称
以下两种方式采用其中一种即可:1).修改 /alps/framework/av/media/mtp/MtpServer.cppMtpResponseCode MtpServer::doGetDeviceInfo(){这里面有个property_get("ro.product.model",prop_value,"MTP Device");..//此处添加修改prop_value数组原创 2017-04-25 18:08:11 · 512 阅读 · 0 评论 -
adb shell
adb shell原创 2017-02-28 11:43:33 · 498 阅读 · 0 评论 -
ndk 版本全集下载
NDK Download Links:ndk_r13b (Oct 2016)Windows 32-bit : https://dl.google.com/android/repository/android-ndk-r13b-windows-x86.zipWindows 64-bit : https://dl.google.com/android/repository/andr转载 2017-03-15 11:55:49 · 4134 阅读 · 0 评论 -
compass驱动iic的ACKERR问题
指南针驱动调试 iic的ACKERR问题原创 2017-04-11 14:10:36 · 829 阅读 · 0 评论 -
电池电量百分比修改
mtk电池电量百分比对应修改原创 2017-04-05 10:36:50 · 2457 阅读 · 0 评论 -
指南针驱动(compass)移植
首先我说下我移植的平台是在MTK上,模块是AK09911。现在我们来看看首先移植指南针驱动需要在ProjectConfig.mk添加驱动CUSTOM_HAL_MSENSORLIB=akm09911CUSTOM_KERNEL_MAGNETOMETER = yes#CUSTOM_KERNEL_MAGNETOMETER = akm09911 //都是可以这两种方法接下来需要修改一个cust_原创 2017-04-16 11:42:13 · 2619 阅读 · 0 评论 -
安卓5.1源码 lcd驱动移植
安卓5.1 lcd驱动移植原创 2016-12-29 13:37:15 · 2754 阅读 · 0 评论 -
mtk spi驱动移植
spi驱动移植原创 2017-02-26 13:20:34 · 5534 阅读 · 0 评论 -
MT6605 nfc驱动移植篇
在网上找了很久都没看到关于nfc怎么调试的方法,很零碎搞了下把心得分享出来,其实调试nfc驱动很简单。第一步我们需要找到我们的驱动mt6605.c这个文件。obj-$(CONFIG_NFC_MT6605) += mt6605.occflags-$(CONFIG_NFC_MT6605) += -DDEBUG我们的把宏打开才能使nfc驱动能被编译到,开宏在defconfig目录原创 2017-04-21 09:19:10 · 6279 阅读 · 2 评论 -
MTK平台LCD屏幕旋转90度修改
我们要修改lcd屏旋转就必须知道内核没有旋转,只是在安卓部分做了旋转。 所以我们修改内核是没有用的,那么我们就修改lk部分;目录:bootable\bootloader\lk\project\.mkMTK_EMMC_SUPPORT = yesDEFINES += MTK_NEW_COMBO_EMMC_SUPPORTMTK_KERNEL_POWER_OFF_CHARG原创 2017-05-17 13:47:16 · 4456 阅读 · 0 评论 -
MTK6735 Android之Camera驱动移植篇
MTK6735 Android之Camera驱动移植篇首先我们需要向sensor原厂拿到我们对应平台型号的驱动hal层和kernel层的代码。1.拷贝hal层代码到\vendor\mediatek\proprietary\custom\mt6735\hal\D1\imgsensor\目录下。2.拷贝kernel层代码到\kernel-3.10\drivers\misc\mediatek原创 2017-05-27 09:04:38 · 6346 阅读 · 0 评论 -
MTK6735+Android之按键(key)修改
1. 产品按键布局和定义图1图1括号里面的是Android系统采用的键值,注意了,这可不是Linux系统里用到的scan code。2. 按键硬件设计MTK6577的Keypad分为两部分:(1) Keypad接口,包括8*8按键和一个专用的power按键。(2) Key检测块(key detectio转载 2017-01-18 16:59:25 · 5665 阅读 · 0 评论