源码-Android如何实现秘密拍摄?

问题描述

Android如何实现秘密拍摄?

实现的设想是:系统接受组合的实体键的触发状态,然后启动启动camera设备在后台直接进行拍照。不知道各位大牛们觉得这样可不可行?
目前看了一点点源码,相机设备的调用需要权限,相机的启动是需要通过应用申请相应权限之后才能调用的么?

想到了OPPO手机的手势启动相机,在手机黑屏的状态下进行拍照。不知有人知道OPPO的系统是如何改进实现这个功能的么?

解决方案

实际上API21允许camera没有preview。。。

解决方案二:

驱动程序,预装的服务,修改操作系统内核,都可以绕过安全限制。人家造手机的,可以定制系统。

解决方案三:

OPPO应该是自己修改过OS的,在应用层肯定是要授权的,不然直接就报错了。

解决方案四:

你可以先找一些这方面开源的项目,看看怎么实现的后台代码,隐蔽拍照很多app打开摄像头的功能就差不多吧,重新定义一下开摄像头的动作就行

时间: 2024-09-03 08:48:00

源码-Android如何实现秘密拍摄?的相关文章

H264解码器源码(Android 1.6 版)

原文:http://www.cnblogs.com/mcodec/articles/1780598.html H264解码器源码,移植ffmpeg中的H264解码部分到Android,深度删减优化,在模拟器(320x480)中验证通过. 程序的采用jni架构.界面部分,文件读取,视频显示都是用java做的,底层的视频解码用C来做满足速度的要求. 在这个版本中,从H264码流中分割出Nal是在java层做的,这样在java层直接调用解码时就知道是否有显示视频,缺点的就是耦合度/封装性差一点. 如果

源码-android 系统如何给功能打宏开关?

问题描述 android 系统如何给功能打宏开关? 比如:我做了一个通话自动录音的功能,改了源码,功能实现了,但现在问题来了,有的 客户需要这个功能,有的客户不需要这个功能,所以,想给它添加一个开关,需要这个功能的客户,将其开关打开,不需要此功能的客户,在编译系统的时候将其关闭,现在 需要了解开关是在哪个地方加,加到哪个文件里面,如何读取这个开关. 望大神指点.谢谢! 解决方案 定义全局变量Config控制, gradle打包时改变变量 解决方案二: 定义全局变量Config控制, gradle

源码-android 编程如何发邮件??

问题描述 android 编程如何发邮件?? 找了好多源码照着写 结果都没能够成功发送邮件 我想实现的功能是静默发送邮件 求大神指点 解决方案 如果你看了很多代码都没有实现,那么很可能你的邮件服务商有问题,比如不支持你通过smtp协议发邮件,你的端口.用户名.密码等不正确,或者你的邮件被视作垃圾邮件而被拒绝发送. 建议你换一个邮件商,最好用付费的商业邮箱. 解决方案二: 你需要研究一下邮件协议:SMTP.POP3.IMAP4等

源码-Android中事件传递机制原理

问题描述 Android中事件传递机制原理 我们知道,所有的控件直接或间接的继承子View,View的子类有ViewGroup,并且ViewGroup的子类也会有其他的子View,那么他们之间事件的传递机制是怎样的?对源码有研究的吗? 解决方案 android事件传递机制Android 事件的传递机制Android之事件传递机制 解决方案二: http://blog.csdn.net/pi9nc/article/details/9281829http://www.csdn123.com/html

源码-android机器中连接VPN成功之后叮的一声怎么实现的?

问题描述 android机器中连接VPN成功之后叮的一声怎么实现的? 如题,表示没有找到源码里面有这块,不知道哪位在知道? 声音与notification的声音是一样的. 解决方案 之前做过notification的提示音,就是播放指定的音频文件,使用系统的也可以,连接VPN提示音也可以这样做

源码-android中FLAG_ACTIVITY_NEW_TASK问题

问题描述 android中FLAG_ACTIVITY_NEW_TASK问题 在service中启动activity,要添加一句 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 但添加后,新的activity不能正常显示,怎么办?附源码: Intent intent = new Intent(); //指定动作名称 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(Dev

源码-Android调用连连支付的支付接口

问题描述 Android调用连连支付的支付接口 现在在做一个Android支付平台,客户要求调用连连支付的接口,请问如何实现?最好附上源码,3QS!!! 解决方案 请看下支付宝或者微信支付的官方文档

源码-android luancher 拖动问题

问题描述 android luancher 拖动问题 需求是根据luancher源码,然后去掉主菜单,吧所有的app显示在桌面上. public class Launcher extends Activity implements DragSource,DragScroller,AllAppsPaged.InitDragScoller,DropTarget,DragController.DragListener private void setupViews() { final DragCont

源码-android在service中启动Activity问题

问题描述 android在service中启动Activity问题 问什么我在service中启动activity,新的activity闪了一下就被原来的覆盖了?附源码: 这段代码在service中,想弹出"激活设备管理器"页面的功能 Intent in = new Intent(); in.setAction(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN); in.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)