引言: 在做用户的头像时,忽然想到前段时间(可能是很久以前了),支付宝传出偷偷拍摄用户的生活照,真实头像,被喷的很厉害。然而作为Android开发者的我第一反应竟然是握草,他是怎么实现的。在我印象中,iOS对权限的控制是很严格的,偷偷调起摄像头这种行为应该是很困难的。然而Android4.2之前可以说开发者几乎拥有了系统权限,能力之强简直可怕。而现在Android已经到了7.0,虽然大多说用户还是在4.4到6.0的。我想我也来做一个静默拍摄的app。 正文: 所谓静默拍摄就是在用户毫无感知的情况下拍摄。 一般的拍照都会有预览区域,拍照声。去掉这些东西才算是真正意义上的静默拍摄。 首 在Android平台上,静默拍摄指的是在用户不知情的情况下进行拍照,即无预览、无声响的拍摄过程。这种功能在一些特殊应用场景下可能有用,但同时也涉及到用户隐私问题。在Android 4.2之前的版本,开发者拥有较高的系统权限,实现静默拍摄相对容易。然而,随着Android系统的更新和权限管理的加强,特别是考虑到用户隐私保护,静默拍摄变得更为复杂。 在尝试制作静默拍摄应用时,通常会遇到以下几个关键点: 1. **隐藏预览区域**:正常情况下,拍照应用会有预览窗口,可以通过设置SurfaceView的Visibility为GONE或者将其尺寸设为0来尝试隐藏,但这可能会导致错误或无法正常工作。 2. **消除拍照声音**:默认情况下,Android设备在拍照时会有快门声音,这是为了防止侵犯隐私。试图在应用程序级别静音手机可能无法完全去除这个声音,因为快门声音是在框架层(framework layer)强制播放的。 3. **绕过框架限制**:由于系统级别的保护,第三方开发者无法直接修改框架层的方法。因此,一种可行的策略是利用预览期间获取的图像流。在用户按下快门之前,实际上已经通过相机获取了图像数据。可以将这些数据转换为Bitmap,然后保存到本地,这样就可以在不触发快门声音的情况下完成拍摄。 4. **处理图像数据**:将图像流转化为Bitmap并保存时,需要考虑图像编码(例如JPEG或PNG)、旋转(因设备方向不同可能需要调整图像角度)以及本地存储路径等问题。这些问题可以通过Android的MediaStore类和其他图像处理库来解决。 5. **权限管理**:在Android系统中,访问摄像头需要请求用户授予相应的权限(如`Manifest.permission.CAMERA`)。从Android 6.0(API级别23)开始,部分权限需要在运行时动态请求。 6. **代码实现**:在示例代码中,可以看到一个简单的Android应用结构,包括Camera对象、SurfaceView预览界面、Button用于触发拍照,以及AudioManager用于尝试静音。`SurfaceView`的`SurfaceHolder`回调用于处理预览,而`onClick`事件则用于启动拍照过程。 尽管Android系统对静默拍摄进行了限制,但通过巧妙利用预览图像流和处理图像数据,开发者仍然可以实现类似的功能。然而,这种做法需要谨慎,因为它触及了用户隐私的敏感地带,可能违反应用商店的政策,甚至在某些国家和地区是非法的。因此,在开发此类应用时,必须确保遵守当地法律法规和尊重用户隐私。
2024-09-06 11:52:09 87KB android开发 app app制作
1
fusion app简介这款软件工具操作起来也是蛮简单的,你需要将图标提前保存到模拟器中,再选择你需要的模板来进行操作,输入软件名和报名,然后直接就可以在右上角点击生成了。 usion app特色简单的图标设计器,生成速度极快,简单而美观提倡去除网页中的组件元素,代之以Android原生组件,获得良好的交互体验,刷新整个网页,就像真正的客户端一样。丰富多彩的个性模板和定制,所有网页都是客户端。 fusion app功能它可以对网页进行翻新,以获得出色的、几乎是客户端体验。它会让你爱上培训网页的感觉。包含一千多个矢量纹理图标和平面图标,可以解决您在配置和应用UI时对图标的需求。与一封木信中的“网页应用”相比,这个东西比它强几千倍。 fusion app亮点提出了用户界面模板系统。您可以根据需要传输到应用程序的网页,选择合适的UI模板进行定制。人性化无忧辅导功能,缓解难度,三分钟上手,一刻钟释放它可以为你设计漂亮大方的应用图标,还可以方便地从图标库中选择材料。
2023-01-02 19:21:46 7.75MB app制作工具
1
文件包含如下: ·APP源代码 ·APP控制端源代码 ·APP开发者工具及包含的环境文件 ·APP生成视频教程 `APP控制端安装使用视频教程 所有文件压缩包总大小2.33G APP源代码说明: APP源代码包含安卓和苹果IOS的源文件,可以编译生成两个系统所需要的软件安装包 可以修改图标、软件名、包名、签名,有能力的可以实现二开。 APP控制端功能设置说明: 制定APP图标与启动图 只需要填写域名即可通过控制端控制APP 通过后台设置启动图 APP颜色 引导画面 顶部导航图标 菜单项目 底部菜单 页面列菜单 浮动按钮 关于信息 分享内容 通过控制端修改的内容,APP重启后就可以按照修改的相关配置进行同步运行展示。 APP生成及控制端的安装使用都包含每一步的操作详细教程,菜鸟按照视频步骤一步步的就可实现APP生成及控制端后台的所有搭建 演示 APP: 链接:https://pan.baidu.com/s/1FBL7ibYwe3ayGvhekniHcw?pwd=ynl8 控制端演示地址 地址:qy.muanxh.cn 账号:admin@gmail.com 密码:admin
2022-04-11 14:06:24 130B 前端 APP web封装APP APP源码
我要实现的功能就是能用我手机控制电源的通、对家里的电器的开关进行控制。(目前只是内网操作) 1.首先是蓝牙APP 易安卓编写的,说编写其实我只是修改了其中的一些内容,主要的部分都是通过视频学习的,不过我已经懂得了那些命令,(后面有工程文件,如果不懂,可以去找易锦老师的视频来看,如果找不到,我这存的有),两张界面和代码截图,非常简单,功能也很简单,程序前后修改了两个主要地方,主要原因是测试的时候发现第一种程序会出现错误,在单片机哪里会仔细说明! 操作界面,很简单,打开之后打开蓝牙,然后点击搜索设备,找到你的模块名字,点击之后就可以连接了,连接之后下面会显示蓝牙的名称和地址信息。这个是编程软件中显示的界面,可能和在手机上面运行的不一样,因为有些东西是非可视的,不过不影响,这反而能让我们知道更多的细节。 2.单片机程序 这个程序也很简单,只要学过一些单片机程序的人应该都知道吧,串口通信,设置好通信的波特率,初始化工作做好,然后在串口中断程序里写上你要做的事情就可 以了,这里虽然说11.0592的晶振定时器初值为fd,但是如果用12m的晶振也是可以的,差距不多,没有问题。(说的不怎么专业,我也不是很专业的 人,所以请大神误喷,见笑了!)这里是修改前后的程序不一样的地方,前面的程序是单片机没接收到数据之后读取前一次的IO状态,然后改变其状态,但是测试 的时候发现读取状态有错误,估计是我的电路有问题,第一个继电器可以正常工作,第二个和第三个都有问题,当第一个关闭的时候可以打开,但是当打开的了却不 能关闭,只能用关闭所有的命令来关闭,(找了一下午也没发现问题,元件换了几个都没找到,后来放弃了),后来就换了后面程序,直接发送状态命令,不用判断 当前的状态了,我觉得后面这种可能更好!而且实际测试的时候也可以,没有问题。(补充一下,我发现12M的晶振不能用11.0592M的数据,原因是定时 器计数产生的波特率与9600差距有点大,误差到达了8.5%左右,理论上误差要小于4%才能正常通信,所以通信有错误,虽然能通信,但是数据不对,后来 我把晶振换回来就可以了,看来要实践才知道真理。) 第 一、二张是修改之前的程序,有问题,最后一张是修改之后的,没有问题,后来仔细想了一下,后面一种才是正确的,前面一种的改变状态可能会出现错误,就是手 机上显示的开关是关的,然而实际电路中的电路是开着的(这也是没有数据回传的原因吧,现在只是单向的手机发,模块接的形式,以后再研究)!,但是后面一种 不会出现这个问题! 3.实物电路连接 我也是在测试,所以先用LED 等来代替继电器输出,然后才用到继电器上面。单片机直接放在我做的最小系统版上面,然后用导线来连接到蓝牙开关的小板子上,等测试无误之后再安装在上面,不然不好写程序上去。输出接的是一个小电机,用的一个12v蓄电池代替220V电源,如果要用220V的电源,要注意安全了!提醒一下,绝缘一定要做好,毕竟不是开玩笑的。简单说一下电路连接,首先你得需要焊接一个51单片机最小系统板,(如果这个都不会,那你需要先学习一下,不然肯定是没办法做的)然后是由三极管驱动继电器的电路,记得加二极管,不然三极管很有几率被击穿,最后是蓝牙模块与单片机的连接,电源接好,一般蓝牙模块都是宽电压的,所以直接接到5V电源上,与单片机共用电源,不用什么电压转换,很方便的,把蓝牙模块的TX与单片机的RX连接,就是P3.0那个引脚,RX接单片机的TX,就是P3.1那个引脚,至于继电器哪里你需要接成常开还是常闭的模式就你自己决定了,当然还要加一点录滤波的,因为继电器启动的一瞬间电流很大,担心是单片机死机!这些就是主要的东西了!) 前一张是之前测试用的,后面一张是后来直接把单片机装上去的,看着没有那么乱了,可以看到,当手机上的开关23打开时,电路板上的灯23也是两的,表明继电器已经被打开了。 4.打完收工,作品完成 好了至此最简单的蓝牙开关就做好了,可以躺在床上遥控在远处的风扇了(好吧你们都用的是空调,当我没说!),定时关机(这个功能没做,不过原理都一样,自由发挥了),其他神马的!感兴趣的同学可以试一下,比如说高级一点的外网控制的,把电脑作为服务器,把蓝牙模块接好,和控制器连接起来,然后让手机与电脑通过互联网通信,用手机给电脑发送指令,再通过电脑给蓝牙模块发送指令,比如提前开个空调什么的(提前开风扇没用,还是开你们的空调吧),然后其他什么的东西就自己发挥了!我想这个应该是属于传说中的最简单的物联网吧,虽然没有那么高大上,但是原理是一样的。虽然是手动控制的,不过可以发挥你聪明大脑,让他自动控制啊!
2022-04-07 20:55:29 327KB 蓝牙开关 电器开关 电路方案
1
手机APP控制LED彩灯概述: 一款智能灯是注重外形的设计还是操作上体验呢?而智能蘑菇灯给出的答案是两者兼具才更爽快!特有的无线充电功能让它可以更方便的进行充电,萌萌的蘑菇机身使用3DPLA材料打印出来,搭载体积小巧的Bluno Beetle控制器使它可以用手机APP来控制,此外!它的外形小巧精致可携带也许是世界上最小的可携带智能灯了,相信制作这样一个酷炫的蘑菇灯,是送给自己心仪女孩子最好的礼物。 效果实物展示: 智能RGB彩灯制作需要的材料如下展示(具体制作步骤见附件说明)
2021-12-18 20:29:34 6.97MB led灯 rgb彩灯 rgb彩灯控制源码 app控制
1
Ptsn软件APP源码可当壁纸 或图文APP制作软件 Ptsn软件APP源码可当图文、壁纸、社区、圈子、表白墙等软件。该软件大部分功能还没完善,后期有空将功能完善。 几个小时弄得匆匆忙忙可能会有bug。 就一个服务端上传到宝塔即可
2021-08-04 18:02:04 14.73MB Ptsn软件
Ptsn软件APP源码可当图文或壁纸软件 Ptsn软件APP源码可当图文、壁纸、社区、圈子、表白墙等软件。该软件大部分功能还没完善,后期有空将功能完善。 几个小时弄得匆匆忙忙可能会有bug。 就一个服务端上传到宝塔即可
2021-07-03 20:01:50 14.73MB 图文APP
Android 电影排行榜app制作(可加入观看清单进行保存)获取当前评分最高的电影,如项目包有问题请联系谢谢
2021-06-15 23:08:18 17.38MB 安卓
1
Fusion App 制作自己的安卓APP软件 这个工具挺好的 可以把自己收藏的网站都集成到这个软件里 生成自己的APP安装包 完全是按照自己的意愿创作 相当不错的工具软件
2021-05-26 22:00:57 9.8MB FusionApp
内容包括:网站网页转APP开发教程+APP制作工具+相关配套必备环境工具如java等+开发制作具体初级到高级的使用教程视频。 随着移动互联网用户及浏览量超越PC端,移动端成了大家上网方式的习惯,各式应运而生的与生活场景相结合的APP亦正在逐渐改变了人们生活的习惯。根据CNNIC第37次中国互联网统计报告显示,目前中国网民达6.68亿,其中使用手机上网人群高达90.1%。移动互联网是大趋势,很多网站通过开发手机APP布局移动端。 根据统计,今年是网站移动流量增长期。因此,对于站长朋友而言,从长远角度来考虑,要考虑到这一趋势。尽早让自己的网站有一个非常适合手机端浏览的网站。 那么如何制作手机网站呢? 如果是请专门的手机网站开发人员去做的话,可能需要花费比较长的时间,并且做出来的效果不一定令人满意,并且需要消耗成本。 如今,对于这一点,已经有了非常简单的解决方案,那就是自己封装app,下面来看具体的操作步骤(视频教程)
2021-05-18 09:03:51 71B 网页转APP APP制作 APP视频教程