首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你的手机摄像头可能正在被监控

昨天晚上有用户Post了这么一张图, 他在使用 Telegram 聊天app的过程中没有打开摄像头拍照,但是摄像头却自己弹了出来。 ?...看的出来这是VIVO新出的型号NEX的手机,使用了机械式的隐藏摄像头, 理论上只有在拍照的时候才会弹出来摄像头。...那么Telegram是不是真的有偷拍行为呢? 其实 Telegram 是一个开源的聊天工具,墙内的我们可能不了解,这个app作为双端加密的聊天工具在墙外用的人很多。而且它的代码还是开源的。...做过安卓开发的知道要打开摄像头进行预览的话需要先请求设备列表,然后请求前置/后置摄像头,之后才能开始预览。...之前推过一篇文章分析了如何在用户不知情的情况下打开摄像头,但是这个技术也有个前提是用户得同意app请求摄像头权限。到目前为止还没有比较简单的技术手段可以绕过Android的权限系统打开摄像头。

2.3K20

支付宝真的会上传用户的照片和录音?

我发现一个有意思的现象:如果互联网上没什么大事儿,一旦某款知名应用出现隐私安全类问题,就会很受关注。今天轮到了支付宝安卓版『隐私门』。...支付宝官方解释时,这是为了用户体验着想,因为Android6.0以下系统没有标准的权限提示和检查接口,支付宝为了避免在用户扫一扫或者发语音时再提示中断体验,所以事先激发。...不过截至目前,我个人都没看到有说服力的证据,而支付宝对此回应是:这是毫无根据的造谣(见文末)。...就算它想拿到尽量多的大数据,也不需要这些错乱的数据,这些数据不会对业务带来任何价值。如果说支付宝个别开发人员有偷窥癖,我也不信,个人开发者可能会这样干,但大公司都有代码审计流程。...去年底,趋势科技说百度有个漏洞会给一亿部安卓手机带来安全风险,最后证明这是夸大其词。

1.6K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    实战-如何获取安卓iOS上的微信聊天记录、通过Metasploit控制安卓

    在这篇文章中我们将讨论如何获取安卓、苹果设备中的微信聊天记录,并演示如何利用后门通过Metasploit对安卓设备进行控制。...为了解决这个问题和大多数人一样我选择了root设备。 安卓设备在root以后可以对系统文件存在最高级别的操作权限。...iOS中,应用文件夹以hash值命名,要导出微信、QQ的聊天记录其难度相对安卓来说稍微复杂很多。 在实际操作中我们可以通过巧用Linux命令(find、grep、xargs)来绕过这些坑。...(apkStudio) 在smali/com/metasploit/stage/MainActivity.smali中我们可以找到后门服务器的ip端口配置: ? (apkStudio) ?...(Bytecodeviewer) 0×06 预防&安全建议 安卓:从可信来源下载应用程序,避免感染恶意程序;在移动充电桩充电前及时关闭USB调试。

    5.1K90

    Android相机开发那些坑

    最近我负责开发了一个跟Android相机有关的需求,新功能允许用户使用手机摄像头,快速拍摄特定尺寸(1:1或3:4)的照片,并支持在拍摄出的照片上做贴纸相关的操作。...一.Android中开发相机应用的两种方式 Android系统提供了两种使用手机相机资源实现拍摄功能的方法,一种是直接通过Intent调用系统相机组件,这种方法快速方便,适用于直接获得照片的场景,如上传相册...前置摄像头的镜像效果 Android相机硬件有个特殊设定,就是对于前置摄像头,在展示预览视图时采用类似镜面的效果,显示的是摄像头成像的镜像。而拍摄出的照片则仍采用摄像头成像。...锁屏下相机资源的释放问题 为了节省手机电量,不浪费相机资源,在开发的自定义相机里,如果预览图像已不需要显示,如按Home键盘切换后台或者锁屏后,此时就应该关闭预览并把相机资源释放掉。...而surfaceview变成不可见时,则会销毁surface,并触发surfacedestroyed回调函数。我们可以在对应的回调函数里,处理相机的相关操作,如连接surface、开启/关闭预览。

    29.6K50

    Android :探索CameraX

    最开始是 Camera API,然后又推荐使用 Camera2 API — 这个升级是为了让开发者在使用 Android 的相机 API 时有更好的体验。...Camera View 正如上文所说,CameraView 给开发者提供了方法,使他们不需要太多困难就可以在 app 里提供基础的 camear 实现。...如果你想要实现更多的功能,你需要使用 CameraX Core 库,我们将在另一篇文章里聊到它。 如果你已经完成了上面的配置,那你应该能够打开相机并且在屏幕上看到预览了。...这里我们需要提供一个图片数据保存位置的文件引用,以及一个在图片成功保存或者出现错误时使用的 Listener。...在安卓程序中实现相机功能,尤其是不需要使用高级的功能,这是一个很大的进步。你将会使用 CameraView 吗?如果你有任何想分享的想法或者问题,请一定要分享出来!

    3.4K50

    Camera development experience on Android

    这个现象我在一台华为荣耀手机上必现,暂时还没有很好的解决方案,好在问题机型并不多,可以延期解决] 4. 相机拍照 相机拍照也存在着不少潜在的坑,下面我们来说道说道。...在Android相机开发那些坑中也有提到过这个问题,“在拍照按钮事件响应中执行camera.autofocus或camera.takepicture前,一定要检验camera有没有设置预览Surfaceview...如果targetSDK设置在23以下的话,那么就只会走第一个if这个分支,我们重点说下这个分支的情况,下面的else分支的分析可以参考其他文档,例如Android M 新的运行时权限开发者需要知道的一切...更值得注意的是,小米系统在这里有个bug,小米系统在这个应用详情中看似支持直接修改权限,但是权限修改之后根本就没有用,只有到系统中的安全中心改权限才有效! 6....前面提到过,部分手机上在某些情况下调用autoFocus这个自动对焦方法会导致crash,所以为了安全起见,我将引入的手动对焦代码中的autoFocus方法的调用都做了保护,其中有一处值得说道下,下面是

    1.3K30

    Android 端相机相关开发经验总结

    这个现象我在一台华为荣耀手机上必现,暂时还没有很好的解决方案,好在问题机型并不多,可以延期解决] 4. 相机拍照 相机拍照也存在着不少潜在的坑,下面我们来说道说道。...在Android相机开发那些坑中也有提到过这个问题,“在拍照按钮事件响应中执行camera.autofocus或camera.takepicture前,一定要检验camera有没有设置预览Surfaceview...[img] 如果targetSDK设置在23以下的话,那么就只会走第一个if这个分支,我们重点说下这个分支的情况,下面的else分支的分析可以参考其他文档,例如Android M 新的运行时权限开发者需要知道的一切...更值得注意的是,小米系统在这里有个bug,小米系统在这个应用详情中看似支持直接修改权限,但是权限修改之后根本就没有用,只有到系统中的安全中心改权限才有效! 6....前面提到过,部分手机上在某些情况下调用autoFocus这个自动对焦方法会导致crash,所以为了安全起见,我将引入的手动对焦代码中的autoFocus方法的调用都做了保护,其中有一处值得说道下,下面是

    3.9K30

    Android Camera 模型及 API 接口演变

    系统服务最后都是通过 HAL 的接口来访问硬件的驱动程序,从而最终访问硬件设备。 而 HAL 接口的实现方式则是由不同厂商去完成的,只需要按照接口定义的规范实现就好。...Camera 类的 takePicture 函数,视频录制则是在 MediaRecorder 类的 setCamera 函数中传入 Camera 对象实例。...请求可以只发生一次(使用 capture ),也可以无限重复(使用 setRepeatingRequest )。捕获的优先级高于重复请求的优先级。 ?...同样的,如果想要实现连拍功能,只要不断发送捕获的请求 capture 就好了,而不需要像之前一样每次拍完照还得设置回预览模式。 相机模型 这是一个更全面的相机模型图: ?...经过这样的理解安卓相机模型之后,再去看 API 的调用就不会那么困惑了。

    1.5K20

    WebRTC 如何在安卓系统上采集视频数据

    我们都知道音视频通讯的前提是采集本地的音频和视频数据信息。今天,我们就来先了解一下 WebRTC 在安卓端是如何采集视频信号的。...其中,安卓端的视频采集类是 CameraCapturer,注意,目前安卓端的摄像头采集有两种方案,一种是使用比较传统的 Camera1Capturer 类,另一种是使用比较新的 Camera2Capturer...SurfaceTexture st) -> { hasPendingTexture = true; tryDeliverTextureFrame(); }, handler); 通过上面的六个简单步骤,我们就可以完成在安卓系统上摄像头采集和本地画面预览的效果...Camera2Capturer 接口类 Camera2Capturer 接口类基于安卓系统的 Camera V2 接口开发封装的,原因是谷歌在 Android 5.0 中对摄像头API进行了全新的颠覆性设计...需要注意的是,安卓系统采集完摄像头的视频画面后,处理逻辑一般会一分为二,一部分数据流用来本地预览显示,一部分数据流送到编码模块,进行数据组包并发送给对端。

    2.6K20

    机器学习为核心,DeepMind助力谷歌开发的安卓 9「Pie」今日上线

    本文中,我们将介绍安卓新版本的所有新特点。 今年 5 月份,谷歌 I/O 大会宣布推出安卓 9,而后经过数月的测试,谷歌收获了大量的反馈。...用户在手机上向上滑动,就可以查看最近使用的应用全屏预览,只需点击就可以跳转回其中一个 app。...在 Android 9 中,谷歌已经极大地扩展了媒体框架和其它安全组件(如 NFC 和蓝牙)中对 CFI 的使用。...设备不需要连接 AP 来使用 RTT,并且为了保护隐私,只有手机可以确定距离,AP 不可以。 如果知道到 3 个或 3 个以上接入点的距离,就可以将设备位置的计算精确到 1 到 2 米。...谷歌承诺会长期在安卓中使用 Kotlin,并将继续扩展支持,包括优化 Kotlin 代码的性能。在 Android 9 中,你将能看到这项工作的首个结果。

    2K10

    今年的谷歌IO大会超「硬」,还展示了下一代AI模型

    所有设备服务和人工智能协同工作,你可以随时随地获得帮助,当不需要该技术时,它就会消失在后台。设备再不是系统的中心——你才是。...谷歌翻译中实用化的机器学习模型已经可以不需要双语对应的语料库即可自行学习新语言。...全新安卓 13 系统:定制化你的使用体验 每年的 I/O 大会都是安卓新版系统展示的舞台,今年的重点在于覆盖所有终端,谷歌也把所有硬件都造了出来。 多年来,安卓已经成为世界上最流行的操作系统。...仅去年,消费者就激活十亿部新的安卓手机。随着机器学习的进步,手机可以帮助我们完成超乎以往想象的工作。...此外,用户还可以为每个应用设置不同的语言,个性化使用体验。 安卓 13 还加入了很多安全与隐私功能。当你给他人发信息时,也需要确保他人的隐私和安全。

    56110

    摄像头藏身路由器洗发水,针孔偷拍又出新花招,免插电断网远程录视频

    不止香薰里,摄像头甚至还会被藏在洗发水、路由器、纽扣……等各种隐蔽的地方: 这些摄像头不仅可以免插电、断网使用,甚至还支持多人在线观看: 以上这些内容,便是央视最新曝光出来的偷拍黑色产业。...我们先是在X鱼的平台上搜了搜摄像头,发现这些产品的名称往往不会直接写上用途,通常会以“钓鱼”、“行车记录”等正常场景关键词来掩盖: 然而,当点进去其中一个产品介绍的时候,却会发现介绍视频中的画面是这样的...卖家除了可以拆卸手机、玩具等摄像头以外,也能通过购买包括行车记录仪、家用摄像头或是安防摄像头等正规厂商生产的产品来获得相关元件。...另一方面,即使在卖家上面加大打击力度,也还是难以防止买家的违法使用。 大部分用户购买摄像头是为了保证老人安全、保留犯罪证据等,或是像店主买来防止店内偷窃,然而即使是正规摄像头卖家也难防别有用心的人。...第二百八十四条规定,非法使用窃听、窃照专用器材,造成严重后果的,处二年以下有期徒刑、拘役或者管制。 发现违法行为报警的同时,我们也可以掌握更多的“反偷拍措施”。

    1.1K20

    Android平台相机接口的应用

    准备工作 上面调用系统Camera App,我们压根不需要任何权限,但是这里用Camera API,就必须在manifest内声明使用权限,通常由以下三项 另外使用Camera API拍照或摄像,都需要用到预览,预览就要用到SurfaceView,为此Activity的布局中必须有...的surfaceCreated函数中,使用Camera的Open函数开机摄像头硬件,这个API在SDK 2.3之前,是没有参数的,2.3以后支持多摄像头,所以开启前可以通过getNumberOfCameras...,通常我们只关心JPG图像数据,此时前面两个PictureCallback接口参数可以直接传null; (7)、每次调用takePicture获取图像后,摄像头会停止预览,假如需要继续拍照,则我们需要在上面的...PictureCallback的onPictureTaken函数末尾,再次掉哟更Camera::startPreview函数; (8)、在不需要拍照的时候,我们需要主动调用Camera::stopPreview

    1.6K50

    Android开发笔记(五十六)摄像头拍照

    stopPreview : 停止预览 unlock : 录像时需要对摄像头解锁,这样摄像头才能持续录像。该方法在startPreview之后调用。 lock : 录像完毕对摄像头加锁。...比如说在对焦成功时显示一个图片提示用户可以拍照了。 takePicture : 拍照。...图像数据可以在接口中的onPictureTaken方法中获得,通常我们只关心最后一个的JPG图像数据,所以前面的接口参数可以直接传null。...由于拥有独立的绘图表面,因此SurfaceView的界面就可以在一个独立的线程中进行绘制,我们称之为渲染线程。因为它不占用主线程资源,所以一方面可以实现复杂而高效的UI,另一方面也会及时响应用户输入。...= null)) { mCamera.takePicture(mShutterCallback, null, mPictureCallback); } } //快门按下的回调,在这里我们可以设置类似播放

    1.9K20

    黄健翔又来了!2019 极棒大赛,黑客的年度盛会

    前所未见的“隐私安全之反偷拍挑战赛”,找出房间里的所有偷拍摄像头都在哪。 更有意想不到的“无所不 PWN”,将一一登场。...这是我们极棒大赛与黄老师的第二次结缘。 黄健翔老师将在比赛现场跟这些涵盖安全、人工智能、机器人等专业领域的参赛选手聊些什么话题呢?机器人能踢足球吗?人工智能可以当足球裁判吗?...答题灯:胸卡中藏有密码,如果破译成功,可以在现场礼品兑换处点亮。 能量灯:在少年黑客公益集市处购买任意物品,即可点亮。...GeekPwn 发起了“少年黑客公益计划”,在 10 月 24 日比赛现场 GeekPwn 联合看雪、电子工业出版社、盘古、安恒将进行公益售卖,所得全部款项将用于为需要科技器材、科普教育的青少年提供帮助...在 2016 年 10 月的一次缅甸行吴校长得以对缅甸地区的华侨学校有所了解,对于他们经费的不足以致设备欠缺,连基本教学用的计算机都没有的事实有深刻的认知,而当地学生家庭又受限于经济条件,几乎无法自购计算机满足学习的需要

    3K30

    js图片前端预览之 filereader 和 window.URL.createObjectURL

    最近做了一个需要上传图片预览的项目,用的最简单的input file上传,最开始想到的就是用filereader实现前端预览,很简单,见前面的第一段代码,在自己手机上测试,没问题。...但在某些奇葩手机上,比如oppo 安卓4.3在我们app的webview内通过打开相册上传发现无法预览图片!但在该手机的微信,浏览器内上传均可以!...不知哪根筋搭错突然想到打印出input file的type看看,发现type为空,而file的其他属性均正常。 ?...无意间却发现图片预览除了filereader还可以用url.createObjectURL。晚上11点26,先赶最后一班地铁。...ps: 对于在安卓内点击上传无反应的问题是安卓为了安全起见屏蔽了上传,见:http://www.tuicool.com/articles/buu6ji

    3.2K70

    AndroidO(8.0) 和 Android P(9.0)

    奥利奥版安卓的聚焦重点是电池续航能力、速度和安全,让用户更好地控制各种应用程序,加大了对App在后台操作的限制。...这种限制在一定程度上延长了安卓机在“睡眠”(Doze)模式下的电池的续航能力,它让不在使用的App进入睡眠状态,使用时再唤醒。...4.图标形状 新的系统中开发者可以使用不同的应用图标,比如圆角矩形或者圆形图标,不过所有的图标需要保证是同一个形状,不能有一个方一个圆这样“个性”的样式出现。...此外长按某个应用图标现在可以显示一些信息,与iOS上的3D Touch类似,这项功能在安卓7.0上已经有所体现 10.SmartTextSelection 系统将会预测用户将使用某些电话或者其他选项出现在将会用到的应用中...Android P还进一步优化了系统的效率,比如安装应用时间更快,系统整体运行更流畅,设备续航性上进一步提升,同时限制空闲应用程序使用手机麦克风、摄像头、和其他传感器,并且谷歌还大大加强了系统的安全性,

    96630

    Appium+python自动化(三)- SDK Manager(超详解)

    而AVD Manager是一个Android虚拟驱动管理器,主要用来创建安卓模拟器(即手机模拟器)。当然,安卓模拟器所需的镜像(可以理解成模拟器的操作系统)是通过SDK Manager来下载的。...一、详解图1、以下图是来自大神的神解释,在许多安卓开发的博客中都可以看到的二、SDK Manager1、双击打开SDK Manager就会出现和大神分享一模一样的界面2、这里我再次啰嗦一下各个工具作用如下...┣ ━━Samples for SDK(可选,此项在高版本tools中已不提供,需要在IDE里通过Import Sample引入,内置的安卓示例程序,推荐安装。      ...(使用真机调试或使用其它模拟器的话不需要安装)    ━━┳Extras目录(可选的扩展):      ┣ ━━Android Support Libraries(需要,高版本tools中已不见了,应该是集成到了别的地方...2、为了保险起见,这里4.4.2全家桶全部勾选了,其它的版本不需要的话,暂时不用勾选了。不然会不仅用不到、下载时间长。而且下载下来放在那里也是占用空间和资源。

    45520

    飞桨手势识别带你玩转神庙逃亡

    因此,我们引入了一种新的人机交互模式——手势识别交互。 手势交互方式符合人类思维逻辑,具有自然性和直观性等特点。使用者不需要有过高的门槛,便可以很好地体验到人机交互的乐趣。...拍照方法的实现 Android Camera是安卓系统提供的实现自定义相机功能的官方支持库,采集模块封装了一系列相关调用方法,实现了连续抓拍存储及浮窗实时预览的效果。...此外,对于没有自带摄像头的安卓设备(如嵌入式开发板),我们使用外接USB摄像头,并完成 USB摄像头的驱动模块的编写,实现了设备对外接摄像头的调用及相关配置功能。 2....浮窗实时预览 为了便于调试,通过Service组件定制浮窗的方式来在实时显示当前摄像机的预览画面、手势识别结果、处理响应延时等信息,并设立了开关来一键控制程序,如图所示. ?...02 平板电脑端神庙逃亡游戏 03 嵌入式板+电视投屏端神庙逃亡游戏 总结 我们的手势识别交互系统是面向人机交互的嵌入式应用程序,用户仅需使用带有摄像头的安卓设备便可以利用手势实现对界面(游戏)的控制。

    1.6K30

    鸿蒙能不能救华为?

    甚至,华为还计划未来在一亿台华为设备以及一亿台三方设备上搭载鸿蒙系统。 这个规划很美好,数据一算,马上就可以在手机端,就和iOS、安卓三分天下了。但现实却有一丝冰冷。...不同于微软想要借操作系统实现软硬件两手抓的效果,谷歌做手机的初衷只是为了起到一个“打样”的作用——为安卓系统服务。...在WP和安卓两大系统的建设过程中,可以看到的一个清晰的结论在于:想做手机系统,就别和手机厂商抢肉吃,毕竟一个既当裁判又当运动员的选手,是不被其他对手欢迎的。...而物联网的特征在于,功能相对单一,场景相对特定,种类特别繁多,因此,物联网并不需要一个内核功能极为强大的系统,反倒需要一个能轻松跨场景,把各种碎片化场景打通的系统。...我们不需要苛求华为明天就打崩安卓,横扫微软;我们需要的是当新时代来临、新趋势萌发时,华为依然能披上战袍、奋力出征。

    69244
    领券