Android 9.0 无源码app增加授予相关权限

这篇具有很好参考价值的文章主要介绍了Android 9.0 无源码app增加授予相关权限。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.概述

在9.0的系统rom产品开发中,对于一些无源码app需要增加一些权限,比如悬浮窗权限,由于app内部没申请这个权限,所以需要系统适配默认授予这个权限,
就需要在PMS解析安装app的时候 授予悬浮窗权限就可以了

2.无源码app增加授予相关权限的核心类

     frameworks/base/core/java/android/content/pm/PackageParser.java
     frameworks/base/core/java/android/content/pm/PackageManager.java

3.无源码app增加授予相关权限核心功能分析和实现 3.1 PackageManager.java关于解析app的相关方法调用

在pms管理解析安装app中,是通过PackageManage的getPackageArchiveInfo()实现的文章来源地址https://www.toymoban.com/news/detail-433932.html

       public PackageInfo getPackageArchiveInfo(@NonNull String archiveFilePath,
                @PackageInfoFlags int flags) {
            final PackageParser parser = new PackageParser();
            parser.setCallback(new PackageParser.CallbackImpl(this));
            final File apkFile = new File(archiveFilePath);
            try {
                if ((flags & (MATCH_DIRECT_BOOT_UNAWARE | MATCH_DIRECT_BOOT_AWA

到了这里,关于Android 9.0 无源码app增加授予相关权限的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android12.0首次开机默认授予app运行时权限(去掉运行时授权弹窗)第二种方法

      在12.0的系统产品开发中,在6.0以后对于权限的申请,都需要动态申请,所以会在系统首次启动后,在app的首次运行时,会弹出授权窗口,会让用户手动授予app运行时权限,在由于系统产品开发需要要求默认授予app运行时权限,不需要用户默认授予运行时弹窗,所以需要在首

    2024年02月09日
    浏览(48)
  • Android12 授予APK默认权限

    不同于以往的Android版本 可以直接在此处设置: Android/frameworks/base/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java  授予权限类型参考下表:  比如 为DemoAPK添加定位通话以及访问内存权限.

    2024年01月21日
    浏览(34)
  • Postgresql源码(114)视图权限授予逻辑

    被授权的对象在系统表中记录授权信息,例如pg_namespace中的nspacl列: pusr1=UC/mingjie的含义: mingjie是赋予者 pusr1是被赋予者 UC是权限,表示USAGE和CREATE 有时会遇到下面场景,访问一个视图没有权限: 结果 查看namespace视图: 这种情况下,添加两种权限都可以访问函数: 这里我

    2024年02月07日
    浏览(31)
  • 高通Android 12/13 默认应用程序授予权限

    1、一提到权限很多Android开发者都会想到 比如拨打电话 读取手机通讯录 定位 这些都是需要申请权限,Google Android 6.0之后(sdk 23) 需要app动态申请权限 或者权限组 2、我这里打个比方 比如需要在fm应用 默认打开mic权限  3、我们需要知道这个默认应用程序的包名 (例如 xxx.

    2024年02月01日
    浏览(39)
  • Android 12.0根据包名授予读取IMEI权限

     在12.0的产品开发中,对于读取设备的imei sn号功能也是常有的,而在10.0以后对于读取imei也是受权限要求越来越多了一般的app是读取不到这个权限了,根据产品需求需要读取这个权限,所以需要在系统中对这个app授权让它读取包名,从而实现功能  首选在app中看如何获取ime

    2024年02月06日
    浏览(43)
  • Android P 9.0 增加以太网静态IP功能

    1、vendormediatekproprietarypackagesappsMtkSettingsresxmlnetwork_and_internet.xml 在 mobile_network_settings 和 tether_settings 之间增加如上代码, 对应的 icon 资源文件是我从 SystemUI 中拷贝过来的,稍微调整了下大小,也贴给你们吧 2、vendormediatekproprietarypackagesappsMtkSettingsresdrawableic_ethern

    2024年02月22日
    浏览(39)
  • 手机无法访问”xxx”目录(Android 11及以上授予文件管理权限)的解决方法

    Android11改变了此前安卓系统对文件管理的规则,在Android11上,文件读写变成了特殊权限。应用默认只能读写自己的目录/android/data/包名,这就导致我们想修改某个文件里的内容,结果却没有读写权限。本文主要提供一种解决方法——root+adb。 进入adb+ROOT权限开启 我们进入 adb s

    2024年02月16日
    浏览(46)
  • Android 10.0 pms中关于启动app时获取app的ActivityInfo信息相关源码分析

     在android10.0的系统rom定制化开发中,在对于app启动时,通过Launcher调用pms来查询app的相关ActivityInfo的相关信息,然后调用 ams来启动activity,这篇来分析pms中获取app的ActivityInfo的相关信息的相关源码分析

    2024年02月02日
    浏览(38)
  • Android 9.0 系统开机自启动第三方app

      在9.0的系统rom定制化开发中,在framework定制话的功能开发中,在内置的app中,有时候在系统开机以后会要求启动第三方app的功能,所以这就需要在监听开机完成的广播,然后在启动第三方app就可以了,接下来就需要在系统类中监听开机完成的广播流程来实现功能 在开机完成

    2024年02月11日
    浏览(26)
  • Android 9.0 ota升级关于SettingsProvider新增和修改系统数据相关功能实现

      在9.0的系统rom定制化开发中,在进行ota升级的过程中,由于在SettingsProvider中新增了系统属性和修改某项系统属性值,但是在ota升级以后发现没有 更新,需要恢复出厂设置以后才会更改,但是恢复出厂设置 会丢掉一些数据,这是应为系统数据库没更新,所以需要在ota的时候

    2024年01月22日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包