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

手机网站模板制作电子商务网站开发步骤

手机网站模板制作,电子商务网站开发步骤,南沙区交通和建设局网站,WordPress dos漏洞今天在Android11上发现了一个的问题,如果目标Service的进程没有启动,那么无论是bindService还是startService都没有办法拉起指定的Service。 网上查了很多资料如下: 1.目标Service 设置 android:exported"true" 2.目标Service需要声明自定义权…

今天在Android11上发现了一个的问题,如果目标Service的进程没有启动,那么无论是bindService还是startService都没有办法拉起指定的Service。
网上查了很多资料如下:
1.目标Service 设置 android:exported="true"
2.目标Service需要声明自定义权限。客户端需要声明权限。
3.目标Service需要添加<intent-filter></intent-filter>

上面的方法都试过了**然并卵**,还是报Unable to start service Intent.
实在没办法去翻了下源码~在startService中过程中当调用调用pms去解析intent是返回null会打印这个日志。代码片段如下~

ActiveServices # retrieveServiceLocked     ResolveInfo rInfo = mAm.getPackageManagerInternalLocked().resolveService(service,resolvedType, flags, userId, callingUid);ServiceInfo sInfo = rInfo != null ? rInfo.serviceInfo : null;if (sInfo == null) {Slog.w(TAG_SERVICE, "Unable to start service " + service + " U=" + userId +": not found");return null;}


     //....代码省略
    

PackageManagerService # resolveServiceInternalprivate ResolveInfo resolveServiceInternal(Intent intent, String resolvedType, int flags,int userId, int callingUid) {if (!mUserManager.exists(userId)) return null;flags = updateFlagsForResolve(flags, userId, callingUid, false /*includeInstantApps*/,false /* isImplicitImageCaptureIntentAndNotSetByDpc */);List<ResolveInfo> query = queryIntentServicesInternal(intent, resolvedType, flags, userId, callingUid, false /*includeInstantApps*/);if (query != null) {if (query.size() >= 1) {// If there is more than one service with the same priority,// just arbitrarily pick the first one.return query.get(0);}}return null;}


看到上面源码吓的我赶紧搜了搜Android11 resolveIntent返回null的问题~
果然不出所料,Android 11引入了*包可见性*
为啥引入包可见性呢?
Goole给出的原因:
1.鼓励最小权限原则,需要与那些应用交互,就申请那些包名。
2.帮助 Google Play 等应用商店评估应用的隐私性和安全性。、

好啦,知道了前因后果那么我们来解决问题吧~

Solve方案
方案一:

<queries>//你要交互的service的包名<package android:name="com.XXX.XXX" />//...等等包名
</queries>


方案二:

<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>


配置完了,赶紧拿起手机试了试,重启手机~bind目标service,终于bind成功了~
上面的包可见性问题不仅Service有这个问题,Activity也有这么问题哈,记录一下,避免有朋友也遇到同样的问题。

http://www.yayakq.cn/news/247344/

相关文章:

  • 广告网站模板免费下载电影网站规划
  • 长沙做个网站多少钱wordpress去重插件
  • 互联网网站开发用哪个语言开发wordpress开发平台
  • 专业做网站关键词排名下掉食品库存管理软件
  • 网站建设华科技网站建设课本
  • 海口网站排名提升肃宁网站制作价格
  • 建站网址大全海外网站加速器
  • 天津营销型网站建设为什么百度不收录wordpress
  • 门户网站注意事项广西百度推广
  • 做个普通的网站多少钱网络卖货怎么卖
  • 陕西省交通集团建设网站网页前端开发教程
  • 凤岗建设网站扬中门户
  • 甘肃省建设工程造价信息网站杨振峰网站开发
  • 网站维护什么情况网站运营教程
  • 网站 毕业设计代做徐州建设工程公共资源交易
  • 建视频网站需要多少钱做网站的应该怎么发广告
  • 如何创建旅游网站长江工程建设局网站
  • 网站后台上传文字图片app开发公司名字
  • 衡阳做网站成都管理咨询公司排名
  • 爬虫做视频网站手机兼职app
  • 番禺品牌型网站建设运行两个wordpress
  • 呼和浩特网站建设计算机培训短期速成班
  • 如何给异地网站做镜像网站开发能进无形资产吗
  • 大连开发区网站开发公司电话node.js做网站好累
  • 做360手机网站快wordpress订阅者投稿
  • 做网站广告中敏感词会涉及到工商手机网站开发源码
  • 攸县做网站的济南好的seo
  • vs做网站好不好中和华丰建设有限责任公司网站
  • 网站建设的总结100字谷歌推广公司
  • 网站模板内容怎么添加图片做带支付平台的网站