首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
packageinstaller专题
【 Android 应用开发随笔】-- PackageInstaller.SessionCallback
PackageInstaller.SessionCallback 是 Android 开发中的一个接口,用于在应用程序安装过程中接收安装状态的回调。这个接口属于 android.content.pm.PackageInstaller 类,主要用于处理通过 PackageInstaller 类进行的包安装。 主要功能 ◾ 安装进度通知: PackageInstaller.SessionCal
阅读更多...
Android扫描、收集、安装APK流程分析(PackageInstaller)
本篇博客分析PackageInstaller源码目的是分析Android权限机制,Android App的权限在应用被安装时,用户选择授予或者拒绝。所以,分析Android权限机制源码的第一步分析应用程序安装时的行为。 此次阅读源码旨在解决的问题:Android权限是一次性授予的,即用户在同意安装后,App就获得了申请的权限。那这个过程是怎样的,即:用户点击同意——>App获得
阅读更多...
packageinstaller之权限获取及展现
1、源码分析: Packageinstaller主要是有界面的安装和卸载,先看看源码大概: AndroidManifest.xml里面的组件: 先看看PackageInstallerActivity.java文件,在安装的时候,会启动这个Activity,下面是OnCreate函数的代码片段: 前面是解析了一大堆APK的信息,后面最主要的调用了initiateInstall函数
阅读更多...