
android
文章平均质量分 83
程序员(无名)
这个作者很懒,什么都没留下…
展开
-
android 9.0 设置开机调过位置来源设置
if(action.equals(BOOT_ACTION)){ Log.d(TAG,"BOOT_COMPLETED"); setConnectPCmode(context); setPermission_WRITE_SETTINGS(context); static void setPermission_WRITE_SETTINGS(Contex...原创 2020-11-05 19:24:46 · 306 阅读 · 0 评论 -
cc1: error while loading shared libraries: libmpc.so.2:
find /usr/ -name libmpc.sols -l /usr/lib/i386-linux-gnu/libmpc.solrwxrwxrwx 1 root root 15 Jan 23 2018 /usr/lib/i386-linux-gnu/libmpc.so -> libmpc.so.3.1.0ldd /opt/gnutools/arc-4.8-amlogic-2013...原创 2020-01-04 16:57:11 · 1774 阅读 · 0 评论 -
android 升级命令
adb shell "echo --update_package=/data/update/HwOUC/update.zip>/cache/recovery/command"adb shell "echo --update_package=/data/update/HwOUC/update_data_full_public.zip>>/cache/recovery/comman...原创 2019-03-02 17:06:38 · 982 阅读 · 0 评论 -
APK 签名报错
java -jar signapk.jar platform.x509.pem platform.pk8 old-unsigned.apk new-signed.apkException in thread "main" java.lang.UnsupportedClassVersionError: com/android/signapk/SignApk : Unsupported majo...原创 2019-02-15 14:37:13 · 670 阅读 · 0 评论 -
禁止Android系统进入深休眠的方法
在PowerManagerService中,mWakeLockSuspendBlocker是控制CPU休眠的锁;,mDisplaySuspendBlocker是控制显示开关的锁。通过查看文件,亮屏时看到的也是这两个锁:# cat /sys/power/wake_lock PowerManagerServi...原创 2019-03-02 17:25:48 · 5175 阅读 · 0 评论 -
Android设备的序列号与ro.serialno
Android设备的序列号是通过获取Property“ro.serialno”的值取得的。“ro.serialno”的值一般来源于内核启动参数中的"ro.boot.serialno"。在rk3368 Android6.0中,uboot读取idblock的IDBLOCK_SN偏移地址获取序列号----->保存到env变量“fbt_sn#”----->保存到env变量“androidb...原创 2019-01-20 16:32:58 · 2343 阅读 · 0 评论 -
error: ro.product.alipay.profile cannot exceed 91
diff --git a/frameworks/base/core/java/android/os/SystemProperties.java b/frameworks/base/core/java/android/os/SystemProperties.javaindex 1479035df9..a3e6f9508e 100644--- a/frameworks/base/core/java...原创 2019-01-12 15:06:20 · 336 阅读 · 0 评论 -
android persist属性使用
persit属性 1. 设置前缀 在system\core\init\property_service.c中定义的前缀,并设置了权限 2. 添加一个property并加上默认属性:例如:silvan_liu 路径:system/core/rootdir/int.rc 在on post-fs-data 目录下 setprop persist.sys.silvan_liu 1 ...原创 2019-01-02 20:23:04 · 5820 阅读 · 1 评论 -
替换默认Launcher
iff --git a/core/java/com/android/internal/app/ResolverActivity.java b/core/java/com/android/internal/app/ResolverActivity.javaindex 4ba678c..7856c56 100644--- a/core/java/com/android/internal/app/R...原创 2018-12-08 09:54:15 · 626 阅读 · 0 评论 -
Android检测是否安装了指定应用
本文实例讲述了Android简单判断某个APK是否已经安装的方法。分享给大家供大家参考,具体如下:? 1 2 3 4 5 6 7 8 9 10 11 privateboolean isAppInstalled(String uri){ PackageManager pm =...原创 2018-11-14 10:34:17 · 1491 阅读 · 0 评论 -
android4.4动态显示隐藏statusbar和禁止下拉
android4.4增加动态显示隐藏statusbar和禁止statusbar下拉功能首先还是在设置->显示里加上图形界面修改packages/apps/Settings/res/xml/display_settings.xml增加 <CheckBoxPreference android:key="drop_statusbar"...转载 2019-03-28 15:34:54 · 549 阅读 · 0 评论 -
adb查看内核LOG信息
在调试内核的时候,如果用串口总要费县到串口,如果能直接用adb logcat 命令就好了,插上USB就可以了,也省去了飞线的步骤:如何才能实现呢,经过搜索找到了如下的方法:更改logcat.cpp文件:第一步:添加头文件 #include //add 第二步:添加宏 #define KERNEL_TAG "Kernel"第三部:修改re转载 2013-03-13 09:18:14 · 4371 阅读 · 0 评论 -
iptables 从入门到应用
iptables从入门到应用一、简介1.1、是什么?iptables是隔离主机以及网络的工具,通过自己设定的规则以及处理动作对数据报文进行检测以及处理。1.2、发展史防火墙的发展史就是从墙到链再到表的过程,也即是从简单到复杂的过程。为什么规则越来越多,因为互联网越来越不安全了,所有防火墙的的规则也越来越复杂。防火的工具变化如下:ipfir...转载 2019-04-02 19:58:43 · 209 阅读 · 0 评论 -
解决Android 5.1物理键盘与软键盘的同时使用
在android 5.1系统中插入扫码枪物理设备后,软键盘无法弹出的问题。1. 在代码frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java中,如果把updateShowImeWithHardKeyboard()方法中的showImeWithHardKeyboard变量直接置为true,则...原创 2018-04-08 15:29:09 · 1099 阅读 · 0 评论 -
Android 设置无线热点模块隐藏SSID
在Android上需要将无线热点SSID设置为隐藏的,与系统沟通后发现在无线热点的配置文件中有相关的配置项可以实现方便实现此功能。在/data/misc/wifi/hostpad.confg 文件中加入如下ignore_broadcast_ssid=1加入此配置项后重启启动wifi热点模块即可很方便的隐藏SSID,如需不隐藏则将值配置为0即可。拓展:在根据wifi名和密码连接热点时,如果热点SSI...转载 2018-03-20 10:41:50 · 6096 阅读 · 2 评论 -
Android绕过usb主机permision确认对话框framework修改方案
最近在看Android USB主从设备通讯(下载Demo)相关的东西,调试时每次运行都弹下面的框,即使勾选“默认情况下用于该USB设备”,还是会弹出,在调试阶段频繁弹框影响开发效率。1. 做过相关开发的都见过下面代码[java] view plain copy// Check whether we have permission to access the device. if (!mUsbMa...原创 2018-03-23 17:26:51 · 3023 阅读 · 1 评论 -
linux内核里的GPIO操作函数
1.gpio_set_value(unsigned gpio, int value)用来设置gpio寄存器的值2.gpio_direction_output(unsigned gpio, int value)用来设置gpio为输出功能,同时设置gpio输出的值。一般来说,设置一个GPIO口为输出,先执行一次gpio_direction_output,然后接下来只需执行gpio_set_value就...转载 2018-03-06 17:15:53 · 1008 阅读 · 0 评论 -
android 以太网和wifi共存
要解决这个问题,首先必须解决一个网络起来后另一个网络被踢掉的问题,在网络的核心类ConnectivityService.java找到了调用把nai.asyncChannel.disconnect()函数注释后, 另一个网络不会被踢掉两个网络可以共存,通过命令dumpsys connectivity,可以看到当前正在使用的网络 通过转载 2018-01-06 09:34:22 · 6039 阅读 · 1 评论 -
Android 众多的布局属性详解
Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用。第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent转载 2014-03-08 10:14:57 · 547 阅读 · 0 评论 -
Android五大布局详解
Android 的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、 AbsoluteLayout(绝对布局)和TableLayout(表格布局),09年的时候,我就该总结啊!分享才有意义!下面分别介绍:LinearLayout(最好少用): LinearLayout按照垂直或者水平的顺序依次排列子元素,转载 2014-03-08 10:41:22 · 644 阅读 · 0 评论 -
如何修改Android设备添加重启、飞行模式、静音模式等功能(二)
今天要说的是为Android设备添加重启、飞行模式、静音模式按钮,客户需求中需要添加这项功能,在长按电源键弹出的菜单中没有这些选项,谨以此文记录自己添加这个功能的过程。首先找到长按电源键弹出的对话框,在frameworks\base\policy\src\com\android\internal\policy\impl\GlobalActions.java文件中,修改createDialo转载 2014-01-17 18:35:04 · 3216 阅读 · 0 评论 -
adb操作命令详解及大全
1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号4. 启动模拟器: emulator -avd 名称转载 2013-12-27 16:32:45 · 960 阅读 · 0 评论 -
利用wifi连接android设备进行调试
第一步要重新刷文件夹下的软件(yc720-wifi调试软件-20120712.rar)解压到T卡根目录按开机键即可自动刷。刷完之后要将aml_autoscript这个文件删除,避免反复自动刷软件电脑端安装adb:常用指令可参考 (http://samsungbbs.cnmo.com/thread-511241-1-1.html)将platform-tools文件夹下的a原创 2012-07-12 16:40:36 · 4969 阅读 · 0 评论 -
Ubuntu与XP的硬盘融合 双系统搭建手册
很多使用Ubuntu的用户会偶尔使用下Windows系统,如果更换系统又很麻烦。如果你是个忠实的Linux粉丝,你就不要错过学习在你的硬盘中实现WIndows和Linux Ubuntu的双系统共存。一、从iso文件启动硬盘安装的关键则在于实现从iso文件启动.从网上下载ubuntu的iso文件,把它放在一个盘的根目录下,这个盘可以ntfs的,也可以是fat32的,当然,它也可以是linux原创 2012-05-08 18:57:46 · 395 阅读 · 0 评论 -
win7和ubuntu双系统安装
一,划分磁盘分区 本人的Windows 7旗舰版已经用了近一年,正版系统,完全正常。在磁盘管理里面将D盘的100G压缩出40G(计算机-右击-管理-存储-磁盘管理)的空间给Ubuntu 。其实ubuntu 本身大概需要3G的空间,大家可以根据自己磁盘空间的大小合理安排分区。二,设置启动项 1 、下载最新版本的 Grub4DOS ,下载并解压缩后,将目录中的 grldr ,原创 2012-07-15 16:37:04 · 962 阅读 · 0 评论 -
android 墙纸修改
默认墙纸修改:路径frameworks\base\core\res\res\drawable-large-nodpi\ default_wallpaper.jpg在以下目录增加device\amlogic\hk720ref增加custom目录在custom目录增加device_custom.mk里面定义DEVICE_PACKAGE_OVERLAYS :=device/amlogic/h原创 2012-07-27 10:45:43 · 947 阅读 · 0 评论 -
用虚拟机运行Ubuntu时,主机(ubuntu)与宿主机(XP)共享文件的方法
前提必须安装好Ubuntu系统1:首先安装vmware-tools 选择路径vmware-tools D:\VMware-player-4.0.0-471780\linux.iso虚拟机的光驱设置使用下载好的VMware tools Linux ISO (完整班的话会自带的)文件。这样在Ubuntu桌面会看到一个光盘样的小图标,打开后,会看到有个VMWARETO.TGZ压缩包,我选择原创 2012-05-24 15:39:50 · 1691 阅读 · 0 评论 -
ubuntu-10.04.4-desktop-amd64 下安装JAVA
1:将下载的 jdk-6u29-linux-x64.bin 放置在创建的 xiazhaoxian\java 文件夹中2:进入 JAVA 文件夹 cd java 3:安装 运行指令 sudo sh jdk-6u29-linux-x64.bin 4:配置环境变量sudo gedit /etc/environment PATH="/usr/local/sbin:原创 2012-05-24 17:17:19 · 1136 阅读 · 0 评论 -
eclipse-linux下载地址
http://mirror.bit.edu.cn/eclipse/technology/epp/downloads/release/helios/SR2/http://www.eclipse.org/downloads/http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u4-downloads-1591156.html原创 2012-05-20 13:40:44 · 1212 阅读 · 0 评论 -
ubuntu 10.10 64位系统 android SDK 搭建
1-1-2编译 Android2.3 形成 SDK 开发包Android 源码编译通过后,下一步我们就要编译 Android2.3 的 SDK 了,有了 SDK 我们才能进行应用程序的开发,SDK 中封装了 Android 对外提供的调用接口,用户应用程序通过调用 SDK 中的功能函数或者类库来实现业务上的需求。在 Ubuntu 终端窗口中执行命令:. setenv注意原创 2012-05-20 16:16:36 · 198 阅读 · 0 评论 -
android ota升级包屏蔽时间戳比较
Android的OTA升级包中,里面有一个升级脚本,该脚本会检测recovey镜像的编译时间和OTA包的编译时间,如果recovey比OTA包的时间要新的话,升级便会失败。方法一:直接屏蔽比较函数,到build/tools/releasetools/ota_from_target_files这个脚本,注释掉函数 script.AssertOlderBuild(ts, ts_text)调用,这样编译...原创 2018-04-04 18:16:27 · 1451 阅读 · 0 评论 -
imx6 android4.4 Recovery添加从U盘升级功能
Platform: imx6OS: Android 4.4device/fsl 目录:[plain] view plain copydiff --git a/common/recovery/Android.mk b/common/recovery/Android.mk index f98468b..c7a7886 100644 --- a/common/recovery/Android.mk ...原创 2018-05-11 18:53:31 · 911 阅读 · 0 评论 -
imx6 CPU频率调节模式以及降频方法
Kernel branch: 3.0.35CPU的频率调节模式:1. Performance. 不考虑耗电,只用最高频率。2. Interactive. 直接上最高频率,然后看CPU负荷慢慢降低。3. Powersave. 通常以最低频率运行,流畅度会受影响,一般不会用这个吧!4. Userspace. 可以在用户空间手动调节频率。5. Ondemand. 定期检查负载,根据...原创 2018-05-07 15:26:27 · 5548 阅读 · 0 评论 -
编译内核报错.exit.text' referenced in section
编译内核报错:.exit.text' referenced in section `.data' of drivers/built-in.o: defined in discarded section `.exit.text' of drivers/built-in.omake[2]: *** [vmlinux] Error 1make[1]: *** [sub-make] Error 2...原创 2018-09-29 09:30:21 · 736 阅读 · 0 评论 -
shell 检测是否ping 通
#!/system/bin/sh while truedo ping -c 8 -w 100 www.baidu.com if [[ $? != 0 ]];then echo " ping fail " ...原创 2018-09-14 18:43:41 · 28301 阅读 · 0 评论 -
hwclock设置时间
功能说明:显示与设定硬件时钟。 语 法:hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test][--utc][--version][--set --date=<日期与时间>] 补充说明:在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常...原创 2018-09-18 16:37:10 · 11302 阅读 · 0 评论 -
Android配置ssh服务
1.下载dropbear 将下载的dropbear文件夹放在external文件夹下,源码地址:https://pan.baidu.com/s/1kV9gmEj 提取码: 4mk6。 也可在github上下载:https://github.com/android,点开网页后搜索dropbear就可以了,不过这个需要修改Android.mk文件和svr-authpasswd.c文件才能...转载 2018-09-12 19:38:59 · 2720 阅读 · 0 评论 -
消除ADB错误“more than one device and emulator”的方法
当我连着手机充电的时候,启动模拟器调试,执行ADB指令时,报错。C:\Users\gaojs>adb shellerror: more than one device and emulatorC:\Users\gaojs>adb install e:\good.apkerror: more than one device and emulator碰到这种情况,首先要查一下,...原创 2018-08-22 10:54:53 · 276 阅读 · 0 评论 -
Android休眠】之Android休眠机制
一、休眠概述休眠,简而言之就是设备在不需要工作的时候把一些部件、外设关掉(掉电或让它进入低功耗模式)。为什么要休眠呢?一言以蔽之:省电。休眠分主动休眠和被动休眠。主动休眠:比如我电脑不用了,就通过设置让系统进入休眠模式;被动休眠:系统检测到自己闲的慌,为了节约故,自己就休眠去了。废话不叙。 二、Android休眠休眠是内核的核心工作,而Android是基于Linux内核...转载 2018-08-15 19:08:16 · 1871 阅读 · 0 评论 -
Java获取当前时间戳/时间戳转换
时间戳精度有两个概念:1是精确到秒,2是精确到毫秒。要操作时间戳和时间戳转换为时间一般对应的对象就是Date,而Date各种转换离不开SimpleDateFormat;如果是要获取时间指定的年月日时,一般对应的是LocalDate,而LocalDate各种转换离不开DateFormatter;package com.jsoft.testjavabasics.test1;im...转载 2018-08-15 17:55:32 · 192 阅读 · 0 评论