Manifest queries标签 / targetAPI动态获取 / 手机 /包可见性
queries标签——管理软件包可见性
如果您的应用以 Android 11(API 级别 30)或更高版本为目标平台,在默认情况下,系统会自动让部分应用对您的应用可见,但会隐藏其他应用。通过让部分应用在默认情况下不可见,系统可以了解应向您的应用显示哪些其他应用,这样有助于鼓励最小权限原则,还可帮助 Google Play 等应用商店评估应用为用户提供的隐私权和安全性。
如果我们的应用运行在android11 或者更高版本的手机上,想要与自动可见的应用之外的应用交互,就要在manifest中添加queries标签。
如果您的应用以 Android 11(API 级别 30)或更高版本为目标平台,并且需要与应用(自动可见的应用除外)交互,请在您应用的清单文件中添加 元素。在 元素中,按软件包名称、按 intent 签名或按提供程序授权指定其他应用,如以下部分所述。
查询特定软件包及与之交互
如果您知道要查询或与之交互的一组特定应用(例如,与您的应用集成的应用或您使用其服务的应用),请将其软件包名称添加到 queries 元素内的一组 package 元素中:
<manifest package="com.example.game"><queries><package android:name="com.example.store" /><package android:name="com.example.services" /></queries>...
</manifest>
在给定 intent 过滤器的情况下查询应用及与之交互
您的应用可能需要查询一组具有特定用途的应用或与之交互,但您可能不知道要添加的具体软件包名称。在这种情况下,您可以在 queries 元素中列出 intent 过滤器签名。然后,您的应用就可以发现具有匹配的 intent-filter 元素的应用。
<manifest package="com.example.game"><queries><intent><action android:name="android.intent.action.SEND" /><data android:mimeType="image/jpeg" /></intent></queries>...
</manifest>
targetApi版本获取
int sdkVersion = this.getApplicationInfo().targetSdkVersion;
Manifest queries标签 / targetAPI动态获取 / 手机 /包可见性相关推荐
- 动态获取手机屏幕宽高及动态设置控件宽高
1.获取手机屏幕宽高: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetr ...
- Android动态获取手机是否是充电状态
参考谷歌官方文档:https://developer.android.google.cn/topic/performance/power 一.获取充电状态 在应用中执行某些操作 , 如软件云端备份 , ...
- uniapp 动态获取手机屏幕高度
uniapp 动态获取屏幕高度再减去已有元素的高度等于剩下元素高度 uni.getSystemInfo({success: res => {this.screenHeight = (res.sc ...
- 织梦dede:arclist关键词标签keyword动态获取变量
织梦标签调用相关关键词的文章,你可能会想到用 {dede:arclist row='10' titlelen='50' keyword='织梦,dedecms'} 但是如果你想要的是keyword是变 ...
- Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小
Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小 1 动态获取手机屏幕的 屏幕密度与对应像素比例 例如在 320 * 480 尺寸为 3.2 英寸的手机 ,对应的像素密度 ...
- android获取工程中所有类名,android 获取手机的所有程序和widget的包名和启动类名...
获取 widget可以 AppWidgetManager 来获取 List widget=AppWidgetManager.getInstance(Context(上下文)).getInstalled ...
- java怎么获取手机权限,Android 获取手机全部应用包名以及权限
Android 获取手机所有应用包名以及权限 package gongzibai.co.cc; import java.util.List; import android.app.Activity; ...
- Android适配 获取手机屏幕的分辨率
如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情. 首先:你需要在AndroidManifest.xml文件的<man ...
- Android获取手机联系人匹配用户表并按字母A Z排序展示
1.前言 最近在做公司项目的时候遇到一个添加手机联系人的需求,主要有以下几个功能点: 读取联系人:读取用户手机上的通讯录里的联系人列表 好友排序:按照拼音顺序对好友进行排序,兼容英文数字符号等 字母索 ...
最新文章
- 2.5 网络中的网络及1x1卷积-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
- 儿童游戏html5,节日H5丨提前了解下,比小猪佩奇更社会的儿童节H5游戏
- c语言ascii码表_新手小白整理C语言笔记备忘,带你十分钟理解C语言
- 用FileZilla Server搭建ftp服务器
- Qt工作笔记-MineData相关基本操作
- Spring : HierarchicalBeanFactory父容器访问功能
- python的内存机制_python中的内存机制
- STM32F103mini教程学习总结与心得(五)---->通用定时器
- Robo 3T(Studio 3T)最新版安装教程
- 【QT】QT事件处理
- 强化学习——格子游戏问题
- 中国人不骗中国人,我的猜拳平平无奇。。
- 一个非常适合IT团队的在线API文档、技术文档工具
- Python——图片与视频互转(亲测有效)
- R语言 lavaan包进行结构方程模型SEM
- 中国最倒霉的十大姓氏
- 阿里云备案要几天时间?
- 什么是RTK基站?它的工作原理是什么
- 我的世界linux版账号密码忘了怎么办,【Linux版本】PocketMine-MP服务器安装
- 起死回生?法拉第未来否认了印度塔塔集团的9亿美元投资