Android系统
文章平均质量分 65
Android系统相关文章
小馬佩德罗
业精于勤荒于嬉,行成于思毁于随
展开
-
Android如何判断系统是否已经被Root
Android如何判断系统是否已经被Root前言App检测Android系统是否已经Root的几种方法1 判断系统内是否包含 su2 判断系统内是否包含 busybox3. 检测系统内是否安装了Superuser.apk之类的App4. 检测系统是否为测试版5. 检测系统挂载目录权限前言实体手机的Root本文不讨论,只讨论Android模拟器的Root问题。在Android模拟器上运行的APP有时会提示:“设备已Root,使用软件可能存在安全风险”本文分析在Android模拟器系统中如何解决这个问原创 2021-10-15 11:40:41 · 11313 阅读 · 0 评论 -
windows 10上fastboot无法识别设备问题
概述手机进入fastboot mode,如果出现执行fastboot devices命令没有设备信息显示的情况,这种情况基本和手机软件没有关系,基本都是PC环境所导致,一般是fastboot驱动安装问题(和ADB驱动程序不是一个东西),也有由于fastboot.exe工具版本太旧导致无法检测到设备的情况。下载驱动下载地址:https://download.csdn.net/download/Xiaoma_Pedro/21494213更新驱动手机进入fastboot模式后,连接USB,可以查看设原创 2021-08-25 09:30:09 · 16409 阅读 · 1 评论 -
解决ubuntu adb devices 找不到设备
遇到个问题,在手机已经处于开发者模式、usb调试打开、驱动等状态正常的情况下,有时候还是会出现adb devices找不到任何设备的情况可以尝试通过以下步骤解决:1. 查看本机USB设备列表lsusb结果如下:在上面的列表中找到新增的USB设备,如果看不出来哪个是新增的设备,可以将USB设备拔下重新执行lsusb来进行对比记录“ID”后面和设备描述前面之间的数值,比如上面的:18d1:4ee22. 编辑 51-android.rules 文件sudo gedit /etc/udev/ru转载 2021-03-16 15:19:03 · 6386 阅读 · 3 评论 -
如果您忘记了您的 iPhone 密码,或者您的 iPhone 已停用
如果您忘记了您的 iPhone 密码,或者您的 iPhone 已停用原创 2021-03-09 09:12:26 · 259 阅读 · 0 评论 -
WindowManager.LayoutParams的各种flag含义
FLAG_ALLOW_LOCK_WHILE_SCREEN_ON只要这个window对用户是可见的,则允许在屏幕开启的时候锁定屏幕这个flag可以单独的使用,也可以配合FLAG_KEEP_SCREEN_ON和(或者) FLAG_SHOW_WHEN_LOCKED使用FLAG_DIM_BEHIND所有在这个window之后的会变暗,使用dimAmount属性来控制变暗的程度(1.0不透明,0.0完全透明)FLAG_NOT_FOCUSABLE设置之后window永远不会获取焦点,所以用户不能给此windo转载 2021-03-03 15:08:35 · 417 阅读 · 1 评论 -
如何将AndroidStudio编译出来的APP设置为系统应用
1.一般权限的添加一般情况下,设定apk的权限,可在AndroidManifest.xml中添加android:sharedUserId="android.uid.xxx>例如: 给apk添加system权限<manifest xmlns:android=“http://schemas.android.com/apk/res/android”… …android:sharedUserId=“android.uid.system”>同时还需要在对应的Android.mk中添加LO原创 2021-02-26 14:30:53 · 2546 阅读 · 0 评论 -
Android 动态链接库隔离
Android 动态链接库隔离转链接:Android 动态链接库隔离转载 2021-02-22 22:19:07 · 10587 阅读 · 0 评论 -
error: insufficient permissions for device(解决adb shell问题)
linux下连接Android手机,用adb shell时出现error: insufficient permissions for device, adb devicesList of devices attached???????????? device首先在终端查看usb的ID,输入lsusb命令,我们可以看到我们刚插如usb的ID号,如:pedro@ubuntu:~$ lsusbBus 001 Device 006: ID 18d1:4ee7 Google Inc.Bus 00原创 2020-10-17 10:55:06 · 355 阅读 · 0 评论 -
欢迎Fork我们的开源云手机项目--OPENVMI(Virtual Mobile Infrastructure)(VMI)
基于ARM+Linux体系构建的VMI(Virtual Mobile Infrastructure)云平台原创 2020-09-20 17:04:26 · 15120 阅读 · 59 评论 -
Android系统的一些杂散知识点
1 修改Android源码默认的out目录修改build/core/envsetup.mk# figure out the output directories#在这添加你要修改的新out目录即可OUT_DIR=/dev/shm/out_mxrifeq (,$(strip $(OUT_DIR)))ifeq (,$(strip $(OUT_DIR_COMMON_BASE)))OUT_DIR := $(TOPDIR)outelseOUT_DIR := $(OUT_DIR_COMMON_B原创 2020-05-29 09:46:17 · 703 阅读 · 1 评论 -
Android系统电池管理(PowerManagerService)框架分析及其在实体设备和虚拟设备上的差异(一)
0 前言在众多嵌入式设备系统中,Android系统的设计目的就是为了和使用者交互,接收用户的触控指令并显示出用户所要的结果。众所周知,Android设备在使用中最耗电的也就基本是屏幕了。所以,用户在一段时间不操作触摸屏时,Android系统会经历:屏幕变暗–关闭显示–CPU进入低功耗模式...原创 2020-04-24 22:06:45 · 1456 阅读 · 0 评论 -
以Nexus 6P为例下载Android AOSP源码及对应内核版本源码(清华源、科大源)
声明因为研发原因,经常需要下载Nexus、Pixel系列手机/平板的各版本源码,在浏览器收藏夹中收藏过几个博客,每次下载都要翻来翻去好几篇博客,所以自己总结一下好了;就以Huawei和Google的Nexus6P为例;1 写在前面 通过此文可以达到的目标是:获取Nexus6P手机的相应Android版本源码及对应内核源码,及它们的编译、使用方法。2 下载Google官方提供的A...原创 2020-01-09 09:25:55 · 1368 阅读 · 0 评论 -
剖析桌面化 Android操作系统的发展与未来
声明转载文章,原地址:剖析桌面化 Android操作系统的发展与未来“操作系统的新理念/先进技术因素只是一个 OS 能够成功的一小部分,还有很多因素需要综合考虑。路很长,需要一步一步脚踏实地的走,没有捷径。 ”背景操作系统是用来提供一个支持各种应用程序运行的基础软件环境。Linux 当前的在各个领域的发展情况如何?到 2016 年底为止,从不同的数据统计来源,我们看到了 Linux 创造在...转载 2020-01-08 15:56:12 · 635 阅读 · 0 评论 -
Android系统(MT6797)CPU频率工作模式以及调整频率的方法
声明:最近在做一款MT6797架构的Android平板的系统优化工作,公司总觉得平板运行不是很流畅,考虑到的一点是是不是平板的CPU被降频影响的性能上的损失太大,CPU降频这种操作一般就是为了能够省电,同时是以牺牲平板性能换来的。因为CPU调频是第一次研究,看过其它小伙伴的博客分析,感谢无私分享技术知识的小伙伴们!文章参考:《CPU频率调节模式以及降频方法简介》、《CPU降频实现原理与试验...原创 2020-01-08 15:37:49 · 3728 阅读 · 0 评论 -
Android用ADB 打印Linux内核调试信息命令dmesg和kmsg
声明最近调试Android Linux内核代码,必备命令是dmesg和cat /proc/kmsg这两个命令分别如何使用呢?就在本文的内容1 应用空间的Log和内和空间的Log用户空间的Log很简单了,大家都知道有个logcat命令,logcat的使用可参考logcat命令介绍。内核空间的Log所使用的命令为dmesg和cat /proc/kmsg2 dmesg的使用...原创 2019-04-02 13:32:03 · 1858 阅读 · 0 评论 -
深入理解SELinux SEAndroid【转载】
声明:文章转自:https://blog.csdn.net/innost/article/details/19299937 因为最近要研究下SELinux SEAndroid,在参考各路大神的博客时习惯“把马克思主义中国化”,所以以转载的形式转至自己的博客中,再加些注释、字体颜色等重点符号,仅用于方便自己以后查找、学习。 格式上可能会和原博客有所不同,内容上可能也会有所增减,仅为符合自己的...转载 2019-02-15 09:14:46 · 627 阅读 · 0 评论 -
关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(1)
1.学习前,先实践一下Android.mk的使用! 前提:是要在完整编译完Android源码(source build/envsetup.sh,lunch n,make update,make -j8)。因为没有不完整编译Android源码,在执行mmm或mm命令时会报错。如下图:××××××××××××××××××××××××××××××××××××××××××××××原创 2017-09-24 08:00:19 · 1374 阅读 · 0 评论 -
关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(2)
我在上一篇文章《关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(2)》中介绍了Android.mk的基本使用。当时C工程中只有一个.c文件,一个.c文件确实不好意思称之为C工程。所以,下面分几种情况来介绍Android.mk的编写:情况1:当C工程中有多个.c文件需要编译时 1.首先还是在Androi原创 2017-09-24 10:17:14 · 791 阅读 · 0 评论 -
Android编译过程中首先运行的是build/envsetup.sh脚本的作用是什么?
Android编译过程中首先运行的是build/envsetup.sh脚本,那么它的作用是什么呢?我在这里简单描述一下!1.初始化参数设置(比如一些环境变量) 进入Android源码根目录,执行source build/envsetup.sh(如下图所示),这是我的系统执行envsetup.sh的所including出的其他.sh文件。 envsetup.s原创 2017-09-23 12:06:30 · 1966 阅读 · 0 评论