展开

关键词

Android手机屏同步工具asm.jar

有时候可能需要将手机上的一些操作投影出来,比如一些App Demo的展示等。其实,有专门的硬件设备能干这件事儿,但没必要专门为展示个Demo去花钱买硬件设备。 正好,对于Android系统的手机,有一个开源的jar包能干这事儿:Android Screen Monitor(asm.jar)步骤:一 . 四: 配置工具显示窗口大小;有的真机的分辨率很高,所以电脑屏放不下,可以在屏上右击,出设置菜单,如下图所示? 虽然这个工具有一点卡,不能非常流畅、非常实时的将手机屏展现到PC 屏上,但基本能满足我们的使用需求了。

26410

Android 5.0屏录制漏洞(CVE-2015-3878)威胁预警

0x01 第一章 漏洞原理一、 Android 5.0新特性Android 5.0新增的屏录制接口,无需特殊权限,使用如下系统API即可实现屏录制功能:MediaProjection: A token API发起录制请求后,系统出如下提示框请求用户确认:? 0x02 利用与防范一、 漏洞利用我们针对某银行客户端(Android版)编写一款漏洞测试demo,模拟“窃取”用户账号和密码的过程。 我们再通过AlarmManager构造一个轮询服务,每隔3秒钟查询一次当前正在运行的应用程序进程名称,当检测到某行客户端启动后,发起录制屏请求,此时,系统就会出请求提示框效果如下图:? 而从受影响的系统来看,由于Android 5.0以下版本没有提供屏录制接口,所以,该漏洞仅影响Android 5.0及以上版本系统。二、 Android平台应用受威胁概况评估?

66860
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

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

    从官方 Demo 了解小程序的能力

    二、功能小程序可以实现的功能包括一些常用控件,以及后台播放音乐、视频、重力感应、Flex 布局、动画,等等。接下来我们就一起来了解一下。 视频可以添加,用户也可以直接选择全屏播放。嗯,程序员哥哥又可以少写好多代码。需要注意的是,选择全屏播放模式后,可以切换到竖向全屏播放,但是并不会退出全屏状态。 界面设置界面标题;标题栏加载动画;页面跳转;下拉刷新;创建动画(常见的补间动画都有);创建画布;显示操作菜单 (出一个列表窗);显示窗 (类似 Android 的 AlertDialog);显示 Toast 消息提示框 (类似 Android 的 Toast)。 不过遗憾的是,小程序放入后台运行后,Android 的通知中没有音乐快捷操作。在文件接口中,Demo 只是展示了图片的选取保存,不知道是否支持其他文件格式。

    66230

    TRTC Android端开发接入学习之实现实时屏分享(四)

    分享代码在DEMO->trtcmeetingdemo module中 腾讯云 TRTC 在 Android 系统上支持屏分享,即将当前系统的屏内容通过 TRTC SDK 分享给房间里的其他用户。 关于此功能,有两点需要注意: TRTC Android 版本的屏分享并不像桌面端版本一样支持“辅路分享”,因此在启动屏分享时,摄像头的采集需要先被停止,否则会相互冲突。 要解决这个看似矛盾的冲突,我们需要在 App 启动屏分享的同时,在 Android 系统上出悬浮窗。 出悬浮窗以避免被强杀从 Android 7.0 系统开始,切入到后台运行的普通 App 进程,但凡有 CPU 活动,都很容易会被系统强杀掉。 所以当 App 在切入到后台默默进行屏分享时,通过出悬浮窗的方案,可以避免被系统强杀掉。 同时,在手机屏上显示悬浮窗也有利于告知用户当前正在做屏分享,避免用户泄漏个人隐私。

    60700

    Android实现网络加载图片点击大图后浏览可缩放

    本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下找了一些demo感觉没有自己想要的效果,于是借鉴一些改造一下并记录下来; 1、主Activity public class PictureViewFra extends Activity { private PicGallery gallery; private ViewGroup tweetLayout; 层 private boolean mTweetShow = false; 层是否显示 屏宽度 public static int screenWidth; 屏高度 public static int screenHeight

    15710

    Strict Mode的使用

    detectDiskReads() 检测在UI线程读磁盘操作 .detectDiskWrites() 检测在UI线程写磁盘操作 .penaltyLog() 写入日志 .penaltyDialog()框 ,就会有截图中的框出现。? 还是会出框,然后我跟了一下源码。? 所以这就是所有应用的一个通用策略,App可以按照自己的需求,override策略,就是第一节里的Demo。 )) { builder.detectAll(); builder.penaltyDropBox(); 如果开发者选项开启了Strict Mode enabled,检查到app违反规则的时候 就会在屏周围有一圈红色的闪一下

    29830

    就在今天,没想到腾讯竟然开源一套 Android 原生 UI 框架

    我看到这个新闻后,第一时间就下载了 Demo ,体验了这个原生的 UI 框架,可以说,真的是非常的不错。跟他们说的理念是一样的。 这个开源框架就是:QMUI_Android ,它的 Slogan 是:提高 Android UI 开发效率的 UI 库。 QMUI Android 的设计目的是用于辅助快速搭建一个具备基本设计还原效果的 Android 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。 提供了丰富的 UI 控件库,各种动画,列表,Button,底部菜单,下拉刷新,各种 Tab,框等等,以后直接可以使用,不用自己动手写了。 提供了高效的工具,可以获取屏信息,键盘管理,状态栏管理,状态栏沉浸等等。以前我们是从网上找各种工具类,现在腾讯帮你弄在一起了,还不错。Demo 截图如下:?

    43820

    超级播放器常见问题

    播放器常见问题android超级播放器自动续播,和选择时间播放是哪个方法参数自动续播可以自己写一个方法当播放结束时调用seek重新播放,setStartTime方法和 seek是控制播放时延,都可以从这个 黑边的问题大多数可以直接参考这个链接https:cloud.tencent.comdeveloperarticle1506947大部分原因就是屏分辨和视频分辨率的差别如果我们在视频云服务上传视频后,没有主动转码 PLAY_EVT_PLAY_BEGIN回调之后设置,检查一下代码逻辑使用点播播放器某功能无效确认是否为精简版,精简版不支持部分功能入:视频缓存、h265视频播放(需要卡其硬解)、hls离线下载可以使用专业版测试一下,用demo onVolumeGesture,或者是TXVodmoreView的updateVolumeProgress超级播放器怎么设置截图可以参考https:cloud.tencent.comdeveloperask227870怎么隐藏 andriod平台注释掉vod_controller_large.xml中的iv_danmuku 的ImageView image.pngios平台隐藏image.png

    97750

    Android开发笔记(一百二十一)列表窗PopupMenu和ListPopupWindow

    而其他几种菜单的显示位置都是固定的,比如说选项菜单Options固定显示在屏下方,上下文菜单ContextMenu固定显示在屏中央,溢出菜单OverflowMenu固定显示在屏右上角,有关其他菜单的详细说明参见 《Android开发笔记(六十五)多样的菜单》。 show : 显示出菜单。 dismiss : 关闭出菜单。 setOnDismissListener : 设置出菜单的关闭监听器。 下面是PopupMenu的使用截图: ? 有关v7-appcompat库的使用方法参见《Android开发笔记(一百一十九)工具栏Toolbar》。 点击下载本文用到的列表窗的工程代码 点此查看Android开发笔记的完整目录

    1.6K30

    iOS音视频接入 - TRTC实时屏分享

    腾讯在TRTCSDK内部为我们提供了跨应用分享的DemoDemo的位置如下图image.png内部实现 扩展程序通过ReplayKit采集屏数据(只采集屏数据),在主程序内部创建一个本地socket 、 如果想要跑通这个Demo你必须有一个已付费的苹果开发者账号,个人未付费账号暂时无法跑通此Demo。 image.png我们可以在上述的Demo中查找TRTCBroadcastExtensionLauncher类,并将其加入自己的工程内部。在我们想要唤起的函数中调用以下方法,即可将屏分享功能唤起。 ; 注意:苹果在 iOS 12.0 中增加了 RPSystemBroadcastPickerView 可以从应用中出启动器供用户确认启动屏分享,到目前为止, RPSystemBroadcastPickerView 观看屏分享若用户通过 Android iOS 进行屏分享,会通过主流进行分享。

    654119

    视沃科技-大牛直播SDK

    , android提供android studio demo,iOS提供xcode demo):大牛直播SDK相关demo本地下载1. 相关集成DEMO下载: Android平台RTMP|RTSP推送、RTMP|RTSP播放、RTMP|RTSP转RTMP推送、轻量级RTSP服务、一对一互动、后台推摄像头屏Demo(V2接口,建议采用 推流端使用说明 大牛直播Android后台推送摄像头、屏数据使用说明 大牛直播Android播放器使用说明 大牛直播iOS推流端使用说明 大牛直播 iOS端边推流边录像使用说明 大牛直播iOS推流端使用说明 ; Windows平台支持屏裁剪、窗口采集、屏摄像头数据合成等多种模式推送; Android平台支持后台service推送摄像头或屏(推送屏需要5.0+版本); iOS平台支持后台推送屏(基于 ); 支持摄像头或屏多种分辨率设置; Windows平台支持屏裁剪、窗口采集、屏摄像头数据合成等多种模式推送; 支持各种状态实时回调; Windows平台支持文字水印、png水印、实时遮挡,Android

    59530

    Android功能实现,模仿斗鱼直播的效果

    则无疑是直播功能当中最为重要的一个功能之一,那么今天,我就带着大家一起来实现一个简单的Android效果。分析首先我们来看一下斗鱼上的效果,如下图所示:? 的View必须要做成完全透明的,这样即使覆盖在游戏界面的上方也不会影响到游戏的正常观看,只有当有人发消息时,再将消息绘制到的View上面就可以了。原理示意图如下所示:? 但是我们除了要能看到之外也要能发才行,因此还要再在的View上面再覆盖一个操作界面的View,然后我们就可以在操作界面上发、送礼物等。原理示意图如下所示:? 对沉浸式模式还不理解的朋友可以参考我的上一篇文章 Android状态栏微技巧,带你真正理解沉浸式模式 。 实现效果接下来我们开始实现效果。其实也就是一个自定义的View,它的上面可以显示类似于跑马灯的文字效果。

    2.1K90

    高仿今日头条

    3.通过PopupWindow控件实现了列表中更多菜单框操作效果。4.通过universal-image-loader库实现了图片的加载和缓存。 所以SlidingMenu的必须如此设置以下属性: localSlidingMenu.setTouchModeAbove(SlidingMenu.SLIDING_WINDOW);设置要使菜单滑动,触碰屏的范围 3.通过PopupWindow控件实现了列表中更多菜单框操作效果。 在开发中发现,每个新闻列表中对应的ITEM中按钮出发的框效果其实是通过PopupWindow实现的,相关博文如下android 仿 新闻阅读器 菜单出效果(附源码DEMO)4.通过universal-image-loader 最后附上源码DEMO地址:下载地址

    1.1K91

    盘点那些脑洞大开的地图“黑科技” | 码云周刊第 64 期

    ios和android一样默认选择步行方式。制作关于界面。项目地址:下一页toilet-weapp2. 项目名称:基于 Android 的增强现实导航软件项目简介:导航犬(Go)是一款基于 Android 的增强现实导航软件,其地图服务由高德地图提供。 使用者将手机摄像头对着一个方向,屏自动显示出此视野方向内的所有用户感兴趣事物的地理资讯,以全新展示形式实现附近地点探索,包括餐饮、酒店、购物、景点等,并提供从用户所在地到目的地的导航路线图、语音导航以及实景导航指引 项目名称:开源中国动地图软件?项目简介:开源中国的动显示在地图上是什么样子?想认识同城的 OSCER 么?一起组织活动?哪个城市的妹子多?一切皆有可能! 此 Demo 利用开源中国的 API 以及高德浏览器定位功能,动的时候能获取位置,从而实现动在地图上显示,如果动信息多了,会显示点聚合。

    30310

    Android简单实现效果

    本文实例为大家分享了Android实现效果的具体代码,供大家参考,具体内容如下首先分析一下,他是由三层布局来共同完成的,第一层视频布局,第二层字布局,第三层输入框布局,要想让这三个布局在同一页面上

    72530

    Android实现视频功能

    本文实例为大家分享了Android视频的具体代码,供大家参考,具体内容如下效果图:?? 上图:代码随机生成的输入栏下图:绿色框的为用户手动添加发送的1.准备工作准备一个视频文件,将该视频文件放到resraw目录下。?

    32031

    Android自制精彩效果

    好久没有写过文章,最近发现直播特别的火,很多app都集成了直播的功能,发现有些直播是带有的,效果还不错,今天心血来潮,特地写了篇制作的文章.今天要实现的效果如下:1.垂直方向固定? 2.垂直方向随机? 上面效果图中白色的背景就是本身,是一个自定义的FrameLayout,我这里是为了更好的展示的位置才设置成了白色,当然如果是叠加在VideoView上的话,就需要设置成透明色了. 制作需要考虑以下几点问题: 1.的大小可以随意调整 2.内移动的item(或者称字)出现的位置,水平方向是从屏右边移动到屏左边,垂直方向是不能超出本身的高度的. 3.字移除屏后 ,需要将对应item(字)从其父容器()中移除. 4.如果字出现的垂直方向的高度是随机的,那么还需要避免字重叠的情况.ok,下面是自定义view的代码:*** Created by dell

    16251

    Android从屏底部出popupWindow

    Android从屏底部出popupWindow先看一下效果,看看是不是你想要的效果,免得浪费大家的时间,有一点说明,由于我录制的 gif 是用的模拟器,所以没有屏变暗的效果和加速的起的效果,实际效果以真机测试为准 如果是你要的效果就可以继续向下看了…1.首先是布局文件 2.代码部分我此处用的是一个加速的平移动画,从屏底部出,然后将屏的亮度变暗,让popupwindow获取焦点,就可以实现了popupwindow 从手机屏底部出的效果,代码中注释已经写的很清楚了,直接看代码即可2.1设置触发popupwindow的点击事件public void onClick(View view) { switch (view.getId ()) { case R.id.rlIcon: TODO 出popupwind选择拍照或者从相册选择 changeIcon(view); lightoff(); break;}2.2定义3个属性变量 content:--->scheme com.example.project:200-->host:port--->authority foldersubfolderetc-->path 路径部分 android

    71430

    让View具有减速效果的动画——FlingAnimation

    目前主要有两种DynamicAnimation,分别是:Spring Animation 类比力Fling Animation 类比速度、动量本文主要介绍Fling Animation。 话不多说,先看下官方demo示例:?在松手后,会继续有动画的效果,逐渐减慢直至停止,是不是和现实生活中很类似?因为有摩擦力,所以会不断减少,这时高中老师教给我们的牛顿力学可以发挥用场了。 再来看下本文最终的demo示例:? 拖动ImageView,松手的一瞬间,如果垂直方向的加速度大于水平方向的,那么垂直方向进行动画;反之水平方向运动,运动范围限制在屏中。 developer.android.comreferenceandroidsupportanimationFlingAnimationhttps:proandroiddev.comintroduction-to-physics-based-animations-in-android

    52520

    智能下拉刷新框架-SmartRefreshLayout

    二话不多少先上Demo效果图,咱们再来探个究竟。 Github 传送门(https:github.comscwang90SmartRefreshLayout)Demo下载 APK-Demo(https:github.comscwang90SmartRefreshLayoutrawmasterartapp-debug.apk Screen 全屏 和 Translate 平行移动? 自定义Header我们来看这一下这个伪代码例子: 在Android Studio 中的预览效果图? 而且使用本方法的时候,Android Studio 会有预览效果,如下图:?

    1.3K50

    扫码关注云+社区

    领取腾讯云代金券