android bindService打开失败

news/2024/11/30 3:28:01/

在写demo验证SurfaceControlViewHost的时候,bindService提示

Unable to start service Intent U=0: not found

在源代码里搜了下,找到是在如下方法里面里面打印出来的

// frameworks/base/services/core/java/com/android/server/am/ActiveServices.java
retrieveServiceLocked {....if(mAm.getPackageManagerInternal().filterAppAccess(r.packageName,callingUid,userId)){Slog.w(TAG_SERVICE,"Unable to start service "+service+" U="+userId+": not found");returnnull;}....
}

后面查了下,发现是包可见性的变更引起的异常

Android 11 中的软件包可见性  |  Android Developers
Android 上的软件包可见性过滤  |  Android Developers

解决方案,在使用的bindService的应用的AndroidManifest.xml里面加上queries,类似如下

    <queries><package android:name="com.example.host"/></queries>


http://www.ppmy.cn/news/1551084.html

相关文章

使用docker搭建hysteria2服务端

原链接&#xff1a;https://github.com/apernet/hysteria/discussions/1248 官网地址&#xff1a;https://v2.hysteria.network/zh/docs/getting-started/Installation/ 首选需要安装docker和docker compose 切换到合适的目录 cd /home创建文件夹 mkdir hysteria创建docke…

【C语言】指针2

1、数组名的理解 在上一章节我们在使用指针访问数组的内容的时候&#xff0c;我们有下面这样的代码 在上述的代码中我们使用&arr[0]来取得数组首元素的地址&#xff0c;但是我们前面也说过&#xff0c;数组名字 其实也就是数组的地址&#xff0c;而且还是首元素…

用 llama.cpp 体验 Meta 的 Llama AI 模型

继续体验 Meta 开源的 Llama 模型&#xff0c;前篇 试用 Llama-3.1-8B-Instruct AI 模型 直接用 Python 的 Tranformers 和 PyTorch 库加载 Llama 模型进行推理。模型训练出来的精度是 float32, 加载时采用的精度是 torch.bfloat16。 注&#xff1a;数据类型 torch.float32, t…

GAMES101:现代计算机图形学入门-笔记-09

久违的101图形学回归咯 今天的话题应该是比较轻松的&#xff1a;聊一聊在渲染中比较先进的topics Advanced Light Transport 首先是介绍一系列比较先进的光线传播方法&#xff0c;有无偏的如BDPT&#xff08;双向路径追踪&#xff09;&#xff0c;MLT&#xff08;梅特罗波利斯…

本地推流,服务器拉流全流程

本地推流&#xff0c;服务器拉流全流程 环境准备&#xff1a;准备一台服务器&#xff0c;其中openssl最好为1.1.1版本&#xff08;可以直接使用ubuntu20.04操作系统&#xff09; 服务器拉流 1、 安装环境依赖 sudo apt-get update sudo apt-get install unzip sudo apt-get…

C#中面试的常见问题002

1.wpf和Winfrom的区别 1. 技术基础 WPF&#xff1a;基于.NET Framework&#xff0c;使用XAML&#xff08;可扩展应用程序标记语言&#xff09;作为界面描述语言&#xff0c;支持矢量图形和高级布局。WinForms&#xff1a;基于.NET Framework&#xff0c;使用纯代码或拖放设计…

Qt—QLabel 使用总结

参考链接:Qt—QLabel 使用总结 一、简述 QLabel(标签控件) 提供了一个文本或图像的显示,没有提供用户交互功能。 一个 QLabel 可以包含以下任意内容类型: -纯文本:使用 setText() 设置一个 QString 富文本:使用 setText() 设置一个富文本的 QString图像:使用 setPixma…

科技“加码”编织智能防护网,中威电子助力智慧林业建设

“山泽救于火&#xff0c;草木植成&#xff0c;国之富也”。森林作为陆地生态系统的主体和重要资源&#xff0c;是人类生存发展的生态保障。 然而&#xff0c;随着气候变化和人为因素的交织影响&#xff0c;森林火灾的威胁日益严峻&#xff0c;给生态环境和人类社会带来了巨大…