当前位置: 首页 > 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/233156.html

相关文章:

  • 网页升级紧急通知写作全网搜索引擎优化
  • 网站首页动图怎么做搜索seo
  • dede 网站地图怎么做app推广接单
  • 战鼓的h5网站如何做如何建立网站平台
  • 武汉企业网站建设公司排名武汉网络关键词排名
  • pbootcms教程惠州seo网站排名
  • 建设一个网站需要哪些员工网站建设的基本
  • 卡密商城平台seo专业培训
  • 大兴智能网站建设哪家好什么平台引流最快
  • 软件定制化整站快速排名优化
  • php网站如何编辑重庆店铺整站优化
  • 网站建设合同样本品牌全案策划
  • 佛山企业网站制作如何推广外贸型网站
  • 网站备案 办理百度高级搜索技巧
  • 做网站带源码软件jsurl中文转码
  • 优看侠网站URL谷歌seo运营
  • 做公众号主页面的有哪些网站手机百度免费下载
  • 宁波网站建设制作的公司网络营销课程实训总结
  • 做优化网站建设网络营销网
  • 百度网站空间b站推广网站2022
  • 官网苹果12南昌seo优化
  • 微商如何做网站引流seo零基础教学
  • 长春 做网站多少钱最新军事新闻
  • 做网站的系统优化app
  • 网站后台打不开的原因东莞今天新增加的情况
  • 酒店网站建设的重要性深圳高端seo公司助力企业
  • 网站开发的硬件环境是什么交换链接平台
  • js怎么做打开网站就复制内容重庆seo推广运营
  • 网页制作与网站开发用的软件游戏推广员好做吗
  • 网站群建设模板迁移原站迁移pcseo优化招商