1、简述123456781 ApplicationInfo是android.content.pm包下的一个实体类,用于封装应用的信息,flags是其中的一个成员变量public int flags = 0;用于保存应用的标志信息。 2 ApplicationInfo 通过它可以得到一个应用基本信息。这些信息是从AndroidManifest.xml的< application &g
转载 2024-07-23 07:27:38
61阅读
# OpenHarmony insmod ko ## 介绍 OpenHarmony是一个开源的操作系统内核,旨在为各种设备提供统一的软件开发平台。在OpenHarmony中,我们可以使用insmod命令来加载内核模块(ko文件),以扩展操作系统的功能。本文将介绍如何使用insmod命令加载ko文件,并提供相应的代码示例。 ## insmod命令 insmod是一个Linux命令,用于将内核
原创 2024-01-09 21:56:33
465阅读
Linux内核(Kernel)是操作系统的核心部分,负责管理计算机硬件资源并为应用程序提供服务。Linux内核模块(Kernel Module)是一种动态加载到内核中并扩展其功能的程序。在Linux系统中,通过insmod命令将模块加载到内核中,从而实现对系统功能的扩展和定制。 红帽(Red Hat)是一家专注于开源软件的公司,其产品Red Hat Enterprise Linux(RHEL)是
原创 2024-04-26 09:55:28
162阅读
  去年面试口碑时,遇到过这样一个问题,Java中类的加载机制?长期Android开发,把最基础的Java都忘记了......意识到这点,我就在网上查找相关知识回顾学习,如今开始整理之前的笔记,现把它分享出来,留作记录!一、Java中类的加载机制:      类的加载,就是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建
引言记录下PKMS初始化时xml文件和apk安装时的解析类。1.frameworks/base/services/core/java/com/android/server/pm/Settings.java// Settins文件 data/system/packages.xml private final File mSettingsFilename; //这个文件不一定存在,是备份文件,如果存
转载 2024-07-30 11:49:16
118阅读
今天编程插入模块的时候遇到了这个问题,具体报错信息如下:insmod: ERROR: could not insert module analyze_inode.ko: Operation not permitted看到 Operation not permitted首先想到的就是权限问题,但是我已经在超级权限下执行了这个命令,情况如下图所示:可是在root用户或者sudo权限下还是有这个问题,再次查找资料,怀疑可能与《Linux如何解决root用户Operation not permitted
原创 2021-05-20 18:16:34
8471阅读
意思是有些符号(大概率是函数)声明了但是未定义。sudo dmesg就可以看到是哪个符号出问题了。
原创 2022-10-14 15:07:07
2783阅读
[root@localhost android-3.10]# adb push net/batman-adv/batman-adv.ko /storage/sdcard1/ztg 4848 KB/s (4118150 bytes in 0.829s) [root@localhost android-
转载 2022-05-03 11:41:33
517阅读
# Android insmod 流程详解 在Android开发中,`insmod`(Insert Module)是一个重要的概念,主要用于加载内核模块。在这篇文章中,我们将深入剖析 Android 的 `insmod` 流程,并提供每一步的具体代码和详细注释,以帮助刚入行的小白理解。 ## 工作流程 在实际操作中,`insmod`的流程大致如下表所示: | 步骤 | 描述
原创 2024-10-16 03:53:04
133阅读
# 如何在Android中实现延时 insmodAndroid开发过程中,有时需要加载内核模块(insmod)以便扩展设备的功能。在某些情况下,直接插入内核模块可能会打断系统的正常运行,因此实现延时insmod是非常重要的。本篇文章将指导你如何在Android中实现延时insmod。 ## 流程概述 下面是实现“android延时insmod”的基本流程: | 步骤 | 描述
原创 8月前
24阅读
(一)今天写了个块设备驱动例子,在虚拟机上加载模块insmod simp_blkdev.ko的时候,出现以下错误。insmod: error inserting 'simple-blk.ko': -1 Invalid module format其实错误很简单,Makefile的编写失误,因为之前是想...
转载 2015-06-29 10:29:00
186阅读
2评论
学更好的别人,做更好的自己。——《微卡智享》本文长度为6237字,预计阅读11分钟前言现在Android开发App基本都开始用组件化的架构了,要实现跨组件的Activity跳转,就需要用到了路由,本篇主就要是介绍了一下在Kotlin中使用ARouter实现组件化架构,然后加入了DataStore来替代SharePreference保存本地数据,完整的Demo也会在文章最后贴上地址,结合前面《And
转载 3月前
370阅读
[axlrose@ibmgentoo hello] $ sudo insmod hello.ko [axlrose@ibmgentoo hello] $ sudo insmod hello.ko insmod: error inserting 'hello.ko': -1 File exists[axlrose@ibmgentoo hello] $ sudo rmmod hello [axlros
原创 2008-08-28 21:04:00
2600阅读
insmod: ERROR: could not insert module hello_kernel.ko: Unknown symbol in module 用命令查看内核中是否已有这个内核符号,例如要查看是否有var_set_integer这个内核符号,输入命令:#cat /proc/kall
转载 2021-03-31 19:30:00
1331阅读
2评论
Android开发中,`insmod`命令是用来加载内核模块的一个强大工具。虽然这个命令在嵌入式和Android系统的优化中非常有用,但正确地使用它涉及到诸多的步骤和细节。在这篇文章中,我将分享关于“android insmod命令使用”的完整记录,包括备份策略、恢复流程、灾难场景、工具链集成、验证方法及案例分析,希望能帮助你顺利应对相关问题。 ## 备份策略 在执行`insmod`命令之前
原创 7月前
33阅读
# 如何实现 Android 驱动 KO 文件 在 Android 系统中,驱动程序的开发是相对复杂的一项工作,尤其对于新手开发者来说更是如此。为了解决驱动开发的需求,本文将为您提供一条清晰的路径,帮助您实现 Android 驱动 KO(Kernel Object)文件。 ## 驱动开发流程 在开始之前,我们先来了解一下实现 Android 驱动 KO 文件的基本流程,如下表所示: | 步
原创 8月前
251阅读
android模块编译,mm,mmm 分类: android 如果你只修改某一个模块的内容,却每次都要执行make, 最后等待很长时间。 使用模块编译,只需要在你所在的模块的目录或者其子目录,执行mm,便可以编译出一个单独的apk,这样岂不快哉! 具体步骤:         1)打开~/.baserc文件,加入
转载 2024-10-12 20:06:18
20阅读
目录前文回顾前言入口WifiNative初始化打开WIFIIWifiChipIWifiCondISupplicant 前文回顾WIFI学习笔记 - Framework (1)WIFI学习笔记 - Framework (2)前言基于Android P源码学习;代码片为了方便阅读段经过删、裁减,请以实际源码为准;入口根据前两篇的分析结果,调用栈都汇聚到了WifiNative:打开Wifi:mWifi
转载 2024-10-31 20:05:27
114阅读
首先PackageItemInfo,它是包含了一些信息的基类,它的直接子类有:ApplicationInfo、ComponentInfo、InstrumentationInfo、PermissionGroupInfo、PermissionInfo。它的间接子类有:ActivityInfo、ProviderInfo、ServiceInfo。这个类包含的信息对于所有包中项目是平等的。这些Package
转载 2023-05-29 12:14:23
162阅读
WIFI万能钥匙协议分析作者:enimey时间:2014.10.280x0前段时间实验室需求,分析过WIFI万能钥匙的原理,现在空了写个博客记录下。版本:2.9.38(不是最新版)操作系统:Android0x1通过真实使用该软件后,可以得到一个初步的猜测,点击一键查询万能钥匙,该软件会收集附近WIFI热点相关信息,并上传到服务器,服务器在数据库中进行相关查询,然后将查询结果返回。还有一个功能是
转载 10月前
54阅读
  • 1
  • 2
  • 3
  • 4
  • 5