logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙系统Root用户权限关闭

虽然鸿蒙系统对外宣传天然无Root,但只要是代码开发者,在使用hdc时,‘#’出现在你的面前,当然对于1.开发调试者是一种窃喜,想怎么往里推文件,修改参数。但从最终用户来看,这是安全隐患。如何关闭root,切换到shell用户呢,解决中…解决思路:1.参考Android init启动流程,参考对应的adb守护进程,发现在其中在启动流程中,切换了root到shell。static void drop

文章图片
#harmonyos#安全
Android 手机下USB-CDROM 的实现

Linux 下USB-CDROM 的实现:注:红色的为新增代码1          增加一个USB cdrom function:1.1         修改board_ua8200.c1.1.1    static char *usb_functions_default[] ={                "diag",                "mode

Ubuntu18.04 编译 Android10.0 系统环境

Ubuntu18.04 编译 Android10.0 系统环境,每次搞一个新电脑或环境,编译总要搞半天,虽然知道是环境安装的问题,但确实很烦和耗时,关键是报错各异。思路: 网上找资料,首先要对齐Ubuntu 版本号,18.04, 20.04等,这个很关键,否则对不上。最近弄的18.04,kernel都编译正常,一编译Android就挂了,啥错误提示都看不到,找了好多网页,总是好了。用最笨的办法解决

#android#harmonyos#安全
android jni C/C++ 层和java层 进程间共享数据

android jni C/C++ 层和java层 进程间共享数据,原理利用 linux 文件的特性,访问同一文件名的句柄,然后再此基础上,mmap数据空间。非常简单,粗暴的处理方式,此方法不需要向进程间传递fd句柄。当然如果一定要传,方法是: 将句柄往java层送,利用java封装的函数打包句柄,然后用blind 传送,进程B也利用java层接口 解出句柄,不是简单传进程A的fd,那是无效的。进

鸿蒙与Android系统 各自的标准C库

GNU C库,也称为glibc, 是C标准库的GNU项目实现。并非所有的标准C函数都可以在glibc中找到:大多数数学函数实际上是在libm库中实现的,这是一个独立的库。截至今天,glibc是Linux上使用最广泛的C库。Bionic是Google为其Android操作系统所编写的C标准库实现,它直接在底层使用。 第三方开发者可以通过Android原生开发工具包(NDK)访问Bionic,该工具集

#harmonyos
Android app修改IMEI号

电子设备都有唯一ID号,跟人的身份证号类似。Android 手机GSM WCDMA是号叫IMEI,CDMA手机叫MEID。* id is called "IMEI" on GSM phones and "MEID" on CDMA phones.大部分Android工程师知道IMSI号是由生成工具写的,但并不清楚具体是怎么写的,这个一般modem工程师比较熟悉。IMSI号一般都是NV 项,实际上是

#android#java
Android 9 第三方app默认权限配置,消灭弹框

/** Permission grant: not grant the permission. */private static final int GRANT_DENIED = 1; 不授予权限/** Permission grant: grant the permission as an install permission. */private static final int GRANT_

OpenHamony Hilog 鸿蒙Hilog能存log吗?

OpenHamony Hilog 鸿蒙Hilog能存log吗

#harmonyos#linux
    共 15 条
  • 1
  • 2
  • 请选择