在Android手机的状态栏上显示一个摄像头是否在使用的图标(防止偷拍)
使用下面的接口,看下打开关闭camera是否能得到通知,然后做一个service
CameraManager
AvailabilityCallback
public static abstract class AvailabilityCallback {
607
608 /**
609 * A new camera has become available to use.
610 *
611 * <p>The default implementation of this method does nothing.</p>
612 *
613 * @param cameraId The unique identifier of the new camera.
614 */
615 public void onCameraAvailable(@NonNull String cameraId) {
616 // default empty implementation
617 }
618
619 /**
620 * A previously-available camera has become unavailable for use.
621 *
622 * <p>If an application had an active CameraDevice instance for the
623 * now-disconnected camera, that application will receive a
624 * {@link CameraDevice.StateCallback#onDisconnected disconnection error}.</p>
625 *
626 * <p>The default implementation of this method does nothing.</p>
627 *
628 * @param cameraId The unique identifier of the disconnected camera.
629 */
630 public void onCameraUnavailable(@NonNull String cameraId) {
631 // default empty implementation
632 }
633 }
使用通知管理器来显示UI图标:
//创建一个通知管理器
NotificationManager notificationManager = (NotificationManager) context.getSystemService(NOTIFICATION_SERVICE);
在Android手机的状态栏上显示一个摄像头是否在使用的图标(防止偷拍)相关推荐
- kindle显示电池加叹号-kindle长时间不用,屏幕上显示一个电池加叹号的图标,充电后掉电特别快,一晚上又变成电池加叹号怎么办?kindle长时间不用,充电后电池不耐用怎么办?
问题描述 kindle长时间不用,屏幕上显示一个电池加叹号的图标,充电后掉电特别快,一晚上又变成电池加叹号,kindle长时间不用,充电后电池不耐用.注意,本文章是针对,充电后能用,但掉电特别快,一晚 ...
- Android中使用Notification在状态栏上显示通知
场景 状态栏上显示通知效果 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 ...
- android状态栏上显示图标大全,状态栏中的Android应用图标
对不起,我没有足够的声誉将此添加为评论,但是您是否看过类似的问题?您可以添加所需图标的可绘制资源,并在通知上设置标志,以便允许图标保留在状态栏中. FLAG_NO_CLEAR和FLAG_ONGOING ...
- 在状态栏上显示会闪烁的图标(类似qq消息提示)
PS:看了9年的小说,自己开始动手写了一本,请各位猿们动动手指,点击下,有起点账号的可以收藏下!!<武意长存> 前两周公司接了个运行在车机上的行车记录仪小项目,在做完提交给对方公司测试后, ...
- 2021-05-23:打开Office后界面上显示一个横幅提示:你的许可证不是正版,并且你可能是盗版软件的受害者
症状:安装的Office 2019激活后,在账户中查询时明明是"已激活",但是打开Office后界面上显示一个横幅提示:"你的许可证不是正版,并且你可能是盗版软件的受害者 ...
- Github每日精选(第76期):在 Mac 状态栏上显示进程流量的监视器ITraffic-monitor-for-mac
ITraffic-monitor-for-mac ITraffic-monitor-for-mac 在 Mac 状态栏上显示进程流量的监视器,在windows我们的流量可以通过电脑管家或者360进行显 ...
- android 调取数字键盘,如何在android中的EditText上显示数字键盘?
如何在android中的EditText上显示数字键盘? 我只是想在某个EditText具有焦点时立即切换到数字键盘模式. 13个解决方案 239 votes 您可以为EditText配置EditTe ...
- 在屏幕上显示一个短句c语言编程,在屏幕上显示Hllo.ppt
在屏幕上显示Hllo * * §2.1 在屏幕上显示Hello World 第2章 用C语言编写程序 用算例尽快进入编程 例2-1 在屏幕上显示一个短句: Hello World /* 显示" ...
- 所有用户登陆后都在桌面上显示计算机图标,如何在Win10桌面上显示计算机.控制面板.网络.用户的文件图标?...
如何在Win10桌面上显示"计算机.控制面板.网络.用户的文件"图标? Win10正式版中"计算机/这台电脑"已更名为"此电脑" 默认情况下 ...
最新文章
- java 办公,中文JAVA技术网
- 您的用户界面是您产品不会因心灵感应而谦卑的补偿
- 一口气说出 OAuth2.0 的四种授权方式
- 2014 Centos 6 minimal 安装mysql5
- hihoCoder #1639 图书馆
- 8字箴言:尊重、尽责、开放、创新
- Python EFZ文件 气象_python的日常应用-gt;入门篇01
- lan pci 联想开机_微软承认KB4568831导致部分联想ThinkPad笔记本崩溃和蓝屏
- DevOps vs Agile:有什么区别?
- .net问题记录及解决方法
- 实现公告板和本周热卖功能
- ArcGIS10.5资源分享
- 最小二乘原理求解线性回归方程
- 博商零售业网上商店系统解决方案
- 新浪股票数据接口获取
- 部分IT公司面试流程小结
- 从DOS中装操作系统时要加载smartdrv命令
- java设计模式--01类图UML图箭头含义
- Flutter报错: type ‘double‘ is not a subtype of type ‘int?‘或type ‘int‘ is not a subtype of type ‘double
- 华为服务器修改root密码,华为云 服务器重置root密码