- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 Android 系统开机启动service
因需要开机启动一个service,使用接受开机广播的模式发现不管什么权限都要延时一段时间才能启动。在系统中自定义一个广播开机时发送,竟然也不行。看了下SystemServer.java文件发现其中启动systemUI故直接开机时启动service修改SystemServer.java try { startSystemUi(context, windowManagerF); //begin starttestM...
2021-01-14 10:49:04
741
2
原创 libtest (native:platform) should not link to libmi3 (native:vendor)
在安卓9.0上写了库,其中引用到系统system/lib 和vendor/lib中的库。编译时发现出现错误error: libtest (native:platform) should not link to libmi3 (native:vendor)提示libmi3库无法链接,因为我写的库是编译到system/lib .但是libmi3库是在vendor/lib之下而9.0 修改直接vendor/lib 和systen/lib之间无法互相读取造成,查阅网上资料有的说修改buil
2020-11-30 16:16:40
4035
2
原创 安卓JNI使用open打开系统节点文件时返回失败没有权限问题
JNI中使用open打开文件是返回-1问题fd = open("/dev/test", O_RDWR|O_NOCTTY/*|O_NDELAY*/);一,检查dev/节点权限是否开放使用给予权限chmod 777/dev/test代码中可在ueventd.m7332.rc中添加权限/dev/test 0666systemsystem二 检查是否有其他程序占用导致失败三查看是否系统模式问题 getenforce...
2020-11-20 16:50:09
1859
原创 Android 9.0打开wifi时关闭热点流程
因发现Android 9.0 会在打开wifi的时候去默认关闭热点,所以我们看下打开wifi的流程,和在哪里去关闭的热点1 设置打开wifi会调用frameworks\base\wifi\java\android\net\wifi\WifiManager.java /** * Enable or disable Wi-Fi. * <p> * Applications must have the {@link android.Manifest..
2020-10-22 14:47:16
1639
原创 MTK9632 9.0添加wifi8188驱动模块遇到的坑
MTK9632Android9.0方案添加8188ftv驱动模块,记录调试过程中遇到的一些坑1,因本人之前接触的是mstar方案,mstar方案添加wifi模块只需要在wifi.cfg中添加改wifi模块的PID.VID,然后在load驱动的中添加驱动加载,看了下此套代码中也有这个脚本和配置文件因此照着改了一下后,调试发现并没有用,新代码中没有用到这一套逻辑2,接着调试发现打开wifi时并没有去加载驱动?那他的驱动什么时候加载的?3。查看代码发现其在init.m73...
2020-10-17 15:48:16
3177
10
原创 mstar因设备读不到导致,待机重启问题
使用mstar 648开发出现待机失败重启问题,根据分析是因为某个I2c设备未正确读取导致关机时有个线程无法关闭导致无法正常待机首先待机失败logos: [TSP_DBG]TSP ISR Proc End!!!01-01 20:01:36.79315571557 I tvos:player get EV_SIGNAL_UNSTABLE event = 53687504201-01 20:01:36.79315571557 I tvos: [...
2020-09-26 14:18:46
531
原创 zip分卷压缩 ,解压,7z合并分卷命令
7Z命令: 7Z合并分卷 cat img_celeba.7z.0** > new.7z解压:7z x new.7zzip分卷压缩1 首先将其压缩成一个大的zip压缩包之后再分卷zip -r a.zip dir2 将压缩完的大压缩包zip分卷zip -s (1G|500M) a.zip --out b.zip命令执行完会在文件夹下生成b.zip、b.z01、b.z02…等在windows环境下解压时只需要将b.zip解压缩就可...
2020-09-24 15:31:34
7242
原创 getevent 触摸框多点单点参数详解
单点模式:按下: //0003设备类型EV_ABS //事件类型 //数据参数/dev/input/event3: 0003 0039 00000000 //ABS_MT_TRACKING_ID触摸ID /dev/input/event3: 0003 0035 000039b0 //ABS_MT_POSITION_X 多点触摸X轴/dev/input/event3: 0003 0036 0...
2020-09-15 15:15:31
1435
原创 安卓系统强制旋转屏幕实现横竖屏切换
我们要实现开机强制系统横屏或者竖屏,并且可以再系统中实时切换横竖屏,首先分析代码找到WindowManagerService.java @Override public int getRotation() { return mRotation; }查看WindowManagerService.java代码发现我们获取当前屏幕参数时返回的是mRotation参数,继续查看mRotation初始化调用 /** All DisplayContents
2020-06-04 09:45:22
4549
2
原创 mstar android修改系统显示镜像翻转导致触摸反向问题
问题出现方式,需要将mstar电视系统横屏修改为竖屏,在代码中修改旋转90度后发现屏幕倒了,后面我直接修改显示的OSD镜像翻转,显示正常了,但是出现了触摸没有跟着旋转问题,之前未旋转90度时修改OSD镜像是正常,根据判断是因为旋转后再直接修改镜像翻转导致触摸代码未正常改变。解决:不修改OSD镜像,直接在程序中修改旋转参数。修改PhoneWindowManager.java 中的mPortraitRotation为你需要旋转的方向。重新升级后竖屏显示正常。...
2020-05-20 20:53:06
1278
原创 mboot 升级提示分区限制问题
mstar主板 升级主程序出现分区限制问题,出现烧录执行mmc erase.p 命令时出现Exceed the max number of partition, STOP错误打印,最开始以为是分区大小有问题,后面查看代码,发现是版本匹配问题。暂时做如下修改通过Exceed the max number of partition, STOP找到 if(exist_pdb.signature == EMMC_PARTITION_MAGIC){ ...
2020-05-12 14:48:25
846
原创 linux 邮箱配置
安装完后配置邮件:一 .修改/usr/share/redmine/config/configuration.yml找到以下内容修改:default:# Outgoing emails configuration (...
2019-08-16 16:36:46
392
原创 linux 升级glibc导致所有命令失效解决
记一次惨痛的教训,因为一下环境的需求需要升级glibc 当我按照网上升级方法执行 make install 后发现所有命令都无法使用报错显示段错误:segmentation fault ,新ssh也无法连接,这个时候千万不要断掉ssh,百度半天都说要重装系统或者进入救援模式,但是感觉非常的不靠谱,也幸好没有关机,如果你也是这个情况千万别关机,别断掉ssh,可以试以下方法。 ...
2019-08-16 16:03:46
14163
10
原创 android.mk编译APK,内置APK
在安卓系统编译APK需要编写Makefile文件,下面记录一些Makefile写法编译APK文件到系统# ==============================================================================LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS)LOCAL_MODUL...
2019-03-22 20:22:53
1568
原创 安卓修改第一次开机热点默认密码等信息
安卓设置默认热点密码代码地址frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiApConfigStore.java /* Generate a default WPA2 based configuration with a random password. We are changin...
2019-03-22 19:41:45
1157
原创 安卓恢复wifi,热点状态代码
安卓系统在开机时会读取关机时wifi和热点的打开关闭状态,以此来开启操作开启关闭wifi,热点第一步启动wifiservice 代码位置frameworks\opt\net\wifi\service\java\com\android\server\wifi public WifiService(Context context) { super(context); ...
2019-03-13 11:35:04
729
原创 命令开启热点并指定网卡,设置IP规则,设备号(二)
上篇文章记录了如何开启,这篇文章记录下调试过程中使用的命令lsmod //查看当前加载的驱 lsusb //查看当前usb上挂载的设备 insmod //加载驱动 rmmod //卸载已经加载的驱动ndc interface setcfg wlan1 192.168.43.1 24 down //将wian1口改变为down状态ndc softap stopap...
2019-03-11 20:08:56
1141
原创 命令开启热点并指定网卡,设置IP规则,设备号(一)
开启热点有 多种方法,这边介绍可以在有多个网卡的情况下指定网卡开启热点第一步,加载该网卡驱动 insmod system/lib/modules/cfg80211.ko insmod system/lib/modules/mt7662u_sta.ko //mt7662u_sta.ko对应你使用的网卡驱动第二步,查看网卡加载后的设备节点root@almond:/ #...
2019-03-07 20:24:17
3255
1
原创 安卓TV遥控焦点控制
安卓遥控焦点控制, 控制遥控焦点上下左右,首先需要设置控件属性 android:focusable="true" 或代码设置view.setFocusable(true);设置焦点在该控件上,按下键,获取焦点的控件android:nextFocusDown="@id/view" 或者代码中设置 view.setNextFocusDownId(R.id.viewid);设置...
2019-01-16 21:14:41
1737
原创 android 输入法设置和获取所有的输入法
修改系统输入法和获取系统当前输入法都是通过操作Settings.Secure.DEFAULT_INPUT_METHOD如果需要直接修改系统默认输入法的话可以直接去系统修改Settings.Secure.DEFAULT_INPUT_METHOD参数//设置输入法 Settings.Secure.putString(getContext().getContentResolver(), ...
2018-11-28 13:57:43
1601
原创 安卓恢复出厂设置(MSTAR)
开发遇到需要恢复出厂设置,在MSTAR方案上面可以直接使用一下代码恢复出厂设置,手机上面没有测试过 //恢复出厂设置 public static final String INTENT_ACTION_MASTER_CLEAR = "android.intent.action.MASTER_CLEAR"; Intent intent = new Intent(BuildConf...
2018-11-28 11:14:53
1030
原创 android 以太网(ethernet)设置静态信息和动态信息.IP.子网掩码.getaway(以太网 二)
上篇介绍了以太网信息获取,这篇介绍以太网信息获取,这篇直接贴设置代码上篇地址:https://blog.youkuaiyun.com/qq_35345103/article/details/84573021//设置静态IP信息 public void processIpSettings(String etherentip,String etherentmasks, ...
2018-11-27 21:02:24
2502
9
原创 android 以太网(ethernet)获取静态信息和动态信息.IP.子网掩码.getaway(以太网 一)
由于开发需要获取以太网的IP信息,设置静态IP等功能特此记录。首先我们需要申请权限 <!-- 获取ethernet权限 --> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> <uses-permission android:name=...
2018-11-27 20:46:52
8293
2
原创 android wifi设置连接为静态,动态DHCP(三)
wifi设置为静态IP和动态IP方式 MSTAR 6.0验证//获取要设置为静态IP的信息 public WifiConfiguration setwifistaticIpSettings(WifiConfiguration wifiConfiguration,String wifiip,String wifimasks, ...
2018-11-26 20:13:16
3095
10
原创 android wifi获取静态信息和动态信息.IP.子网掩码.getaway(二)
开发中遇到需要获取连接的wifi的一些信息,以下代码适合有自己编译的系统jar包使用,时间不多没整理有点乱,合起来看就可以。 private void setwifiinfo(){ String wifiinfoIp = "";//ip String wifiinfomac = "";//mac String wifiinfoDNS = ""...
2018-11-26 19:54:12
1112
3
原创 android wifi相关的工具类 wifi连接,wifi设置,wifiIP(一)
这是一个无线网络的工具类包含一些无线网络信息的设置,判断,状态等详情请看注释,后续会补上的wifi静态IP设置,信息获取等 // 取得WifiManager对象 mWifiManager = (WifiManager) context .getSystemService(Context.WIFI_SERVICE); /...
2018-11-24 17:17:25
1164
4
原创 git常用命令详解大全
git reset // 删除暂缓区的提交 git cherry-pick 标签 //添加改动 git cherry-pick --abort //撤销cherry-pick git pull origin master //合并指定分支代码 git reset --hard 标签名 // 删除次标签的改动 git reset --ha...
2018-11-06 20:14:18
605
原创 linux添加用户,用户组,安装samba.添加共享目录
Linux的的账号创建useradd user //创建用户名 passwd用户//设置用户密码 useradd -d / home / user -m user -g root //创建用户用户并同时创建用户目录 userdel user //删除用户groupadd groupname //新建用户组usermod -G ...
2018-11-06 19:08:01
9764
wifi设置相关代码.zip
2020-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人