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

使用ScrcpyLinux操控

Windows 上系统自带了投屏功能,然而 deepin 也有 深度演示助手 ,不过我并没有系统中找到。论坛中反响都是 15 版本,现在已经是 20.2 了。...寻找到了一个叫 QTScrcpy 应用,可以连接手机并实现实时控制,这比投屏功能还要强大一点,更重要是延迟很低、并且是原生,很轻量。便到深度商店下载使用,根据说明进行连接。...最后启动服务时候就闪了一下没了。自觉是商店软件打包又出问题了,就来到了星火商店下载重新下载并使用,发现依然如上次一样一闪而过。 最终直接使用 Cli 应用来启动这个服务,github仓库地址 。...libsdl2-dev # server build dependencies sudo apt install openjdk-11-jdk 设置环境变量 # Linux...注意手机需要开启 USB 调试几个选项。 开启这几项后就可以 scrcpy 目录下执行 ./run x 启动服务。 ? ?

4.1K10

root权限管理_root权限在哪里设置

Android权限说明 Android系统是运行在Linux内核,Android与Linux分别有自己一套严格安全及权限机制, Android系统权限相关内容, (一)linux文件系统上权限...root激活成功教程没有利用什么Linux内核漏洞(Linux内核不可能有这么大漏洞存在),可以理解成root激活成功教程就是在你系统中植入“木马su”,说它是“木马”一点儿都不为过,假如恶意程序系统中运行也可以通过...2、实现一个虚拟设备,该设备功能就是在内核态帮应用程序执行相应命令。Linux内核态没有权限问题了。肯定可以执行成功。 解决设置网卡IP地址问题时,选择是后者相对来说设计比较简单。...我把大概原理简单说说: 1, CVE-2010-EASY: linux内核模块化程度很高,很多功能模块是需要到时候再加载, android中由init进程来管理这些。...2、superuser是如何把用户选择告诉su程序那? 即superuser和su程序是如何通讯,他们俩位于不通时空,一个java虚拟机中,一个linux真实进程中。

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

到底是不是Linux

Linux 关系 实际上用到Linux 内核。...手机上,系统信息中你可以看到 Linux 内核版本。 ? 既然Linux 内核,那是不是可以说它就是 Linux一个发行版本呢?...大家都知道 Linux 内核是用 C语言开发 Linux 内核之上用 C/C++ 开发了Dalvik ,后来改叫 Android Run Time,其实本身就是 Java 虚拟机。...解释清楚了Linux 内核关系以及与 Linux 其他发行版本区别后,我们再来看下小伙伴们经常问到两个问题: 1) 可以上运行 Linux 桌面应用吗?...总结 操作系统核心是 Linux 内核上做了一些裁减和定制,并且在内核之上运行了一个 Dalvik / ART 虚拟机,所有的应用必须运行在这个虚拟机上,所以应用都是用 Java 来开发

6.2K30

鸿蒙不是Linux也不是

1.1 鸿蒙不是Linux,也不是 很多人会混淆鸿蒙跟Linux关系。 先举个例子,大家很熟悉Windows里面含有内核,也含有UI系统,含有桌面程序,普通人可以直接使用Windows。...基于Linux内核制作出来完整系统有Ubuntu、debian等等,普通人可以直接使用这些完整系统。 所以鸿蒙要对标的是Windows、、IOS这类完整系统,而Linux只是鸿蒙支持内核之一。...鸿蒙支持多种内核,有Linux,也有Liteos-a。 鸿蒙体系很庞大,看下图,内核只是其中之一: ?...常见内核有freeFTOS、rt-thread、UCOS,这些都属于实时操作系统(RTOS),Linux不是实时操作系统。 有了那么多操作系统,为什么还要开发Liteos-a呢?...Liteos-a为物联网而生,支持MMU,支持内核/APP空间隔离、支持各个APP空间隔离,系统更健壮;支持POSIX接口,大量开源软件可以Liteos-a上直接使用;启动快,省电。

4.4K31

基础干货(八):进程学习

进程与应用程序之间关系: linux操作系统创建一个进程,这个进程负责运行dalvik虚拟机,Android应用程序都是运行在dalvik虚拟机上。...Service,重写onCreate方法; 2、清单文件中配置服务; 3、activity中开启服务; 4、onCreate方法中使用TelephonyManager监听电话状态;...2、天气预报、股票行情软件; 利用服务注册广播接收者 操作频繁广播事件,如果只是清单配置文件配置,是不生效。...; IPC: Inter Process Communication(进程间通讯); aidl: Android Interface definition language 接口定义语言; aidl...: 3、修改并拷贝接口文件: 4、本地服务工程中activity里,绑定服务: 5、通过接口调用远程服务方法:

4K10

基础干货(七):广播学习

为什么需要广播接受者 广播: 1、电台:发送一定频道广播消息,50mhz; 2、收音机:调整到一定频道,接收广播消息; android应用程序里面的电台:系统内置一个服务,会把事件(电量不足、电量充满...、开机启动完成)作为一个广播消息发送其他接收者; android应用程序里面的收音机:自己写一个广播接收者一个类。...,系统会自动启动广播接收者进程,调用onReceive方法,接收消息。...2.3模拟器,4.0之后版本没有卸载、挂载、移除SD卡功能。...就能接收到广播; //发送一个广播消息(无序广播) sendBroadcast(intent); 有序广播: 当广播把消息发送出去后,消息会根据广播接收者优先级从高到低一级一级地下发消息。

3.9K10

MacDroid设备传输助手,帮你Mac电脑上传输文件

文件Mac电脑上无法传输?你需要一款设备传输工具!...MacDroid Mac版是一款强大设备传输助手,使用非常简单,只需要将手机使用 USB 连接到 Mac 电脑上即可将设备挂载为本地磁盘,就像编辑mac磁盘上文件一样编辑设备上文件...下载:MacDroid Mac版Mac上将Android作为磁盘挂载Android内部和外部存储都可以安装在Mac上编辑Android文件,而无需计算机上复制它们您只需要MacDroid和通过USB...连接到MacAndroidMacDroid支持所有Android和MTP设备 转移您最近照片您刚刚在Android上拍摄一些精美照片甚至可以Mac上进行传输或编辑,甚至无需传输。

1.1K50

ECMPLinux内核实现

ECMP(Equal Cost Multi Path),中文名叫等价多路径,是路由里一项技术,作用是,IP交换网络中存在到达同一目的地址多条不同路径,而且每条路径消耗资源(Cost...ECMP不同版本Linux内核实现方式不一样,总体上可分为4个阶段。 内核版本ECMP功能< Pre kernel v2.2无ECMP。...kernel 3.5.7 图1是内核里L3(网络层)核心流程框架,展示了接收IP报文、发送IP报文、选取IP报文转发下一跳和转发IP报文流程。...这个变更破坏了ECMP历史版本默认行为,因此遭到了社区反对,4.4版本中Per-flow类型ECMP又回来了,下一节我们再分析。.... */ res->nh_sel = 0; } ``` ECMPLinux内核实现关键变更历史。

7.2K51

基础干货(六):Activity学习

//目标activity配置文件配置action值 intent.setAction("android.intent.action.SECONDSHOW"); //使用目标activity配置文件配置...: 代码: /** * requestCode 开启activity时设置请求吗 * resultCode 目标activity中设置结果码 * data 第二个界面返回数据 */ @Override...代码: /** * requestCode 开启activity时设置请求吗 * resultCode 目标activity中设置结果码 * data 第二个界面返回数据 */ @Override...生命周期: onCreate:activity被创建时候调用这个方法,初始化界面。...webkit内核 c代码 singleInstance启动模式非常特殊, activity会运行在自己任务栈里面,并且这个任务栈里面只有一个实例存在 如果你要保证一个activity整个手机操作系统里面只有一个实例存在

2.8K10

DroidVim:手机上使用vim

背景 有时候邮件,钉钉,微信上收到一份文件,急需打开看一下,但有些文件用普通编辑器打开体验实在不佳,例如 patch,log 甚至 bin 文件。...由于日常在电脑上使用是 vim ,一个朴素想法就是,手机上是不是也可以装个vim玩玩。...Vim Touch 最开始是找到了一个叫 Vim Touch app,当时手机上确实可以运行,用了一段时间。可惜后来换手机后,就发现新手机安装不上了。...更细 feature 就不列了,把PlayStore几张图贴过来感受一下。...没想到作者响应很快,也很 nice,我把手机一些详细信息发给他参考之后,很快就推出了修复版本。修复后还告诉我这个本质不是 app 问题,是华为手机问题,哈哈。

3K20

Android--SVG系统中应用

,性能高等优势,谷歌Android5.0引进了SVG,并转化为Vector,Android中指的是Vector Drawable,也就是Android中矢量图,可以说Vector就是Android...中SVG实现(并不是支持全部SVG语法,现已支持完全足够用了) Vector图像刚发布时候,是只支持Android 5.0+,自从AppCompat 23.2之后,Vector可以使用于Android...4.不用写很多代码就可以实现非常复杂动画 成熟、稳定,前端已经非常广泛进行使用了。...接下来是我们程序员需要注意地方,工程中使用Vector Drawable兼容5.0以下版本方法 1、使用Android Studio 2.2以上版本,gradle版本2.0以上 1.1、gradle...中添加 defaultConfig { vectorDrawables.useSupportLibrary = true } 1.2、gradle中添加 compile

2.7K20

基础干货(十):多媒体编程学习

多种媒体综合。图片、音乐、视频。 计算机表示图形方式 1、bmp 以高质量保存所有类型图片,用于计算机。...RGB ARGB 32 应用程序启动时系统为它创建一个进程,系统为每个进程创建dalvik虚拟机(模拟器设置VM Heap),当图片大小大于虚拟机堆内存空间时,就内存溢出(内存泄露);...解决办法:缩放图片加载到内存 步骤: 1、获得设备屏幕分辨率; 2、得到原图分辨率; 3、通过比较得到一个合适比例值; 4、按照比例值缩放图片 5、把图片显示imageview 缩放图片并加载到内存中...解决办法: 缩放图片加载到内存 步骤: 1、获得设备屏幕分辨率; 2、得到原图分辨率; 3、通过比较得到一个合适比例值; 4、按照比例值缩放图片 5、把图片显示imageview...//5、画板上画画; Matrix matrix = new Matrix(); canvas.drawBitmap(srcPic, matrix

1.4K10

基础干货(三):数据库学习

---- title: 基础干货(三):数据库学习 copyright: true categories: 基础干货 date: 2018-01-10 19:35:26 tags: [Android...例如:可以Integer类型字段中存放字符串,或者布尔型字段中存放浮点数,或者字符型字段中存放日期型值。...listview显示数据列表步骤: 1、布局文件中添加一个listview控件 2、代码中找到这个listview控件 3、创建一个数据适配器为listview填充数据 ArrayAdapter...使用ArrayAdapter为listview填充数据步骤: 1、布局文件中添加ListView 2、代码中初始化这个listview控件 3、调用listview.setAdapter()填充数据...:context 上下文,resourceId 条目布局文件资源ID,String[] 要显示列名,int[] 指定列显示item布局文件哪个控件上 lv.setAdapter(new SimpleAdapter

2.7K20
领券