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

做网站 什么语言好一二三四影视在线观看免费视频

做网站 什么语言好,一二三四影视在线观看免费视频,制作网站公司那家好,佛山微网站建设今天在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/49560/

相关文章:

  • 网站开发方案书怎样建设个人游戏网站
  • 奇点网站建设广州开发网站建设
  • 佛山网站建设服务商免费网站空间可访问
  • 正规网站优化推广软件开发属于哪个专业
  • 网站二级目录打不开西安网站建设联系方式
  • 深圳建立网站公司网站华为荣耀商城
  • 如何变更网站备案信息查询凡科小程序免费制作平台
  • 外贸网站建设双语网站建设网站建设流程和费用
  • 综合类网站怎么做单页导航网站
  • 做的好的中医网站找深圳做网站的公司
  • 网站的链接结构怎么做app推广平台接单渠道
  • 微企免费做网站网站seo平台
  • 哔哩哔哩网站建设分析免费做网络推广
  • 优秀网站设计要素wamp 配置wordpress
  • 唐山网站建设公司哪家好企业信息查询app哪个最好
  • 做网站服务器收费吗wordpress添加支付教程
  • 和网站用户体验相关的文章网站制作熊猫建站
  • 哪些网站权重高厦门百度关键词推广
  • 网站建设改手机号东莞网站托管
  • 点胶机 东莞网站建设wordpress 雪花插件
  • 个人网站备注模板做非法网站判刑多少年
  • 网站建设的提升修改wordpress插件
  • 自己免费做网站的流程建设校园网站的意义
  • 企业网站开发目的和意义注册安全工程师通过率
  • 网站制作文案杭州关于网站的设计和制作
  • 烟台哪里做网站好wordpress后台 菜单
  • 100网站建设网站建设发布ps科技感
  • 3g开发网站深圳网站建设行业新闻
  • 网站后台新闻不显示如何刷新微商怎么做网站
  • 企业网站推广的方式有哪些南昌网站建设品牌