近日研习古书《菜根谭》,提到“闲时吃紧,忙里偷闲”,大意为君子闲时要有吃紧的心思,忙处要有悠闲的趣味。        前阵子忙完了一个底层驱动的feature的任务,这两天稍闲,遂准备老生常谈,总结一下开机时apk的加载。        至于Android系统从开
转载 9月前
37阅读
# 实现Android PackageManager flag ## 整体流程 以下是实现Android PackageManager flag的整体流程: ```mermaid gantt title 实现Android PackageManager flag流程 section 整体流程 获取PackageManager -> 设置flag -> 获取flag `
原创 2024-03-28 03:27:39
34阅读
目录1. PackageManagerService概述1.1 PackageManagerService职责1.2 PKMS内部三把重要的锁1.3 PKMS在SystemServer中全部业务2. PKMS的启动2.1 SystemServer.startBootstrapServices()2.2 PackageManagerService.main()2.3 PackageManagerSe
转载 2024-01-06 05:28:47
276阅读
Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.setPackage(getPackageName()); intent.addCategory(Intent.CATEGORY_SAMPLE_CODE); PackageManager pm = getPac...
i++
转载 2017-09-24 13:09:00
166阅读
2评论
# Android PackageManager 参数的实现指南 在Android开发中,`PackageManager`是一个非常重要的类,它提供了与安装在设备上的应用程序的交互方式。作为一个新手开发者,理解如何使用`PackageManager`和它的参数是至关重要的。本文将分步骤指导你实现对`PackageManager`的使用,并提供详细的代码示例。 ## 一、流程概述 在开始之前,
原创 2024-08-08 08:12:05
78阅读
 系统权限本文内容安全架构应用签署用户 ID 和文件访问使用权限正常权限和危险权限权限组定义和实施权限自定义权限建议...在 AndroidManifest.xml 中...发送广播时其他权限实施URI 权限关键类Manifest.permissionManifest.permission_group另请参阅使用系统权限设计模式权限视频Google I/O 2015 - Android
转载 11月前
70阅读
# Android PackageManager 清除代码详解 在 Android 开发中,PackageManager 是一个非常重要的类,它用于获取有关应用程序包的各种信息,并提供必要的 API 用于操作这些包。今天,我们将深入探讨 PackageManager 的一个特性:清除代码。通过具体示例,我们将了解如何使用 PackageManager 来清除应用的数据和缓存,以确保操作的高效性和
原创 2024-09-21 06:52:04
134阅读
# 如何实现"android packagemanager解析apk" ## 1. 流程图 ```mermaid erDiagram APK --> PackageManager PackageManager --> ApplicationInfo ApplicationInfo --> ManifestParser ManifestParser --> 解析M
原创 2024-05-22 07:01:51
91阅读
今天来顺手分析一下谷歌的volley http通信框架。首先从github上 下载volley的源码,然后新建你自己的工程以后 选择import module 然后选择volley。 最后还需要更改1个配置文件  就是我选中的那句话。记得要加。不然会报错。把volley作为一个module 在你的项目中引用的原因是,因为我们要分析源码,需要测试我们心中所想。所以这么做是最方便的
转载 10月前
28阅读
1.接着前面讲的ActivityManager框架,继续说一下系统另一个重要的框架,PackagerManager同样先看一下静态类结构图:大部分情况我们是在Activity中使用getPackageManager方法获取一个ApplicationPackageManager的对象,ApplicationPackageManager实际上是包装了一个IPackageManager.Stub.Pro
原创 2023-05-05 19:41:30
129阅读
http://blog.csdn.net/stonecao/article/details/65914541.接着前面讲的ActivityManager框架,继续说一下系统另一个重要的框架,PackagerManager同样先看一下静态类结构图:大部分情况我们是在Activity中使用getPackageManager方法获取一个ApplicationPackageManager的
转载 2021-08-15 10:47:11
166阅读
​1.接着前面讲的ActivityManager框架,继续说一下系统另一个重要的框架,PackagerManager 同样先看一下静态类结构图:大部分情况我们是在Activity中使用getPackageManager方法获取一个ApplicationPackageManager的对象,ApplicationPackageManager实际上是包装了一个IPackageManager.Stub.P
转载 2022-03-17 13:41:56
214阅读
PackageManager相关 本类API是对全部基于载入信息的数据结构的封装,包含下面功能:安装,卸载应用查询permission相关信息查询Application相关信息(application,activity,receiver,service,provider及对应属性等)查询已安装应用添...
转载 2014-08-30 19:37:00
19阅读
为什么要引进 lifecycle举一下我们最常用的 MVP 例子,没引进 lifecycle 之前,我们需要在 Activity 或者 Fragment 销毁的时候,即 onDestroy 的时候手动调用 onDestroy 方法,这里会带来一些问题,每一次在 Activity 或者 Fragment 销毁的烧开后都要调用 presenter.destory() 方法,这样的代码枯燥,毫无意义。c
/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this fil...
原创 2022-07-22 15:59:03
153阅读
参考:http://www.linuxidc.com/Linux/2012-02/53072.htm  Android系统为我们提供了很多服务管理类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理)。PackageManager主要是管理应用程序包,通过它就可以获取应用程序信息。写了一个Demo,主要实现了获取系统中所有应用程序信息,并
转载 2024-03-29 10:51:59
19阅读
PackageManager相关 本类API是对全部基于载入信息的数据结构的封装,包含下面功能:安装,卸载应用查询permission相关信息查询Application相关信息(application,activity,receiver,service,provider及对应属性等)查询已安装应用添...
转载 2015-02-11 09:07:00
45阅读
PackageManager相关 本类API是对全部基
转载 2015-03-19 12:09:00
89阅读
PackageManager相关 本类API是对全部基于载入信息的数据结构的封装,包含下面功能:安装,卸载应用查询permission相关信息查询Application相关信息(application,activity,receiver,service,provider及对应属性等)查询已安装应用添...
转载 2015-01-16 15:51:00
19阅读
PackageManager相关 本类API是对全部基于载入信息的数据结构的封装,包含下面功能:安装,卸载应用查询permission相关信息查询Application相关信息(application,activity,receiver,service,provider及对应属性等)查询已安装应用添...
转载 2015-03-25 17:46:00
36阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5