当前位置: 首页 > wzjs >正文

网站广告模板代码天元建设集团有限公司蒙阴分公司

网站广告模板代码,天元建设集团有限公司蒙阴分公司,模板制作方法,网站流量 用什么表示在 Android 11 (API 30) 及更高版本中&#xff0c;通过在 AndroidManifest.xml 中添加 <queries> 元素声明需要查询的特定应用商店包名后&#xff1a; 1. 不需要额外请求权限 &#xff08;如 QUERY_ALL_PACKAGES &#xff09;即可查询这些应用的安装状态 2. 这是 Googl…

在 Android 11 (API 30) 及更高版本中,通过在 AndroidManifest.xml 中添加

 <queries>

元素声明需要查询的特定应用商店包名后:

1. 不需要额外请求权限 (如 QUERY_ALL_PACKAGES )即可查询这些应用的安装状态
2. 这是 Google 官方推荐的替代方案,完全符合隐私政策要求
具体说明:

1. 优势 :
  •  无需动态请求权限
  • 不会触发 Google Play 的隐私审核问题
  • 仅能查询明确声明的包名,更安全
2. 实现方式 :


   在 AndroidManifest.xml 中添加如下内容:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"><queries><!-- 华为应用商店 --><package android:name="com.huawei.appmarket" /><!-- 小米应用商店 --><package android:name="com.xiaomi.market" /><!-- OPPO应用商店 --><package android:name="com.oppo.market" /><package android:name="com.heytap.market" /><!-- VIVO应用商店 --><package android:name="com.bbk.appstore" /><!-- 魅族应用市场 --><package android:name="com.meizu.mstore" /><!-- 荣耀应用商店 --><package android:name="com.hihonor.appmarket" /><!-- 腾讯应用宝 --><package android:name="com.tencent.android.qqdownloader" /><!-- 360手机助手 --><package android:name="com.qihoo.appstore" /><!-- 百度手机助手 --><package android:name="com.baidu.appsearch" /><!-- 其他应用商店... --></queries>
</manifest>
3. 代码查询方式 :


   可以简化查询逻辑,直接检查特定包名:

public static List<String> checkHasInsatllAppStores(Context context) {List<String> list = new ArrayList<>();PackageManager pm = context.getPackageManager();for (String pkg : STORE_PACKAGES) {try {pm.getPackageInfo(pkg, PackageManager.GET_ACTIVITIES);list.add(pkg);} catch (PackageManager.NameNotFoundException e) {// 应用未安装}}return list;
}
4.典型使用场景 :
try {// 查询微信是否安装PackageInfo info = pm.getPackageInfo("com.tencent.mm", PackageManager.GET_ACTIVITIES);Log.d("App", "微信版本:" + info.versionName); 
} catch (PackageManager.NameNotFoundException e) {// 应用未安装
}


4. 注意事项 :

  •    此方案在 Android 11+ 是必须的
  •    在 Android 10 及以下版本会自动生效
  •    只能查询明确声明的包名
  •    需要确保 <queries> 中包含了所有需要检测的应用商店包名
  •   需要声明 <queries> 或权限(Android 11+)
  •   主线程调用可能引发ANR,建议在子线程执行
  •    捕获 NameNotFoundException 是必须的


这种方案既解决了权限问题,又符合 Google Play 的隐私政策要求,是当前查询特定应用安装状态的最佳实践。

http://www.dtcms.com/wzjs/829480.html

相关文章:

  • 山大优秀网站建设2018年度建一个网络商城的网站素材搜集预算是什么
  • 毕设做系统与网站答辩网站建设与管理技术发展
  • 网站建设汇报网站建设策划案怎么写
  • 登录门户网站景德镇建设网站
  • 徐州双语网站制作自媒体 wordpress
  • 制作卡牌的网站wordpress 自动翻译
  • 如何建设网址导航网站wap游戏制作
  • 备用网站怎么做东莞专业网站推广策划
  • 新网建站教程怎么做自己的网站
  • 网站开发公司方案携程电子商务网站建设
  • 湛江专业网站建设公司重庆seo网站
  • j建设网站建设网官网首页
  • html做的好看的网站阿里云服务器wordpress配置
  • 用什么做网站方便安阳做网站多少钱
  • 做网站运营的职业生涯规划专做丰田车货款的网站
  • 网站定制生成器网站运营经验分享ppt模板
  • 网站降权分析宜春做网站哪里好
  • jsp网站开发实例教程网络推广方式方法
  • 安的网络网站建设莱芜区招聘信息
  • 一个人做商城网站wordpress 排除置顶文章
  • 洛阳做多屏合一网站用asp.net做购物车网站
  • 通过ip访问网站需要怎么做网站建设 运营费用
  • 适合网站开发的框架seo免费课程
  • 做特效的网站node 做的大型网站
  • 自己怎么做企业网站企业 北京 响应式网站
  • 有没有什么东西可以做网站从哪里可以建公司网站
  • 自己做电商网站.开放平台是干什么的
  • 广州seo网站管理国外html响应式网站模板
  • 成都分销商城网站建设拓者设计室内设计网
  • 做网站实训报告总结网络推广包括哪些