• 林间女孩
    absurdres,Masterpieces,Delicate nose,Delicate face,Dedicate hair,Delicate and big eyes,Dark brown hair,LivelyAnd cute,Lovely,Sweet,High picture quality,Shadow,Big eyes,Soft hair,Beautiful,Youth,Bamboo,Double braids,Beautiful
  • [互动交流] 根据sheet页拆分为多个excel文件
    将一个多个sheet页的excel文件拆分为多个excel文件,并将文件命名为sheet的名字
  • [大赛资讯] 雪中的背影
  • 海边女孩
    这是我创作的ai绘画海边女孩,谢谢
  • [交流吐槽] Day1+17815781561+xzt
    Day1+17815781561+xzt
  • 已完成
    ben'r已经良好完成
  • [技术干货] 华为云安卓模拟器方案,还有别的吗?与鲲鹏硬件OS兼容的?
    华为云安卓模拟器方案,还有别的吗?与鲲鹏硬件OS兼容的?
  • 【云手机】【Android9】【LSPosed】一读就懂一看就会的实践教程
    前菜之前写过一个帖子,介绍了在Android9系统的云手机上使用EdXposed改机和应用hook的实践,使用的是Magisk(riru) + EdXposed的方案。随着开源社区的不断发展,应用对改机、应用hook、模拟器等的检测的能力也在不断跟进,对于想要改机、做应用hook的人来说,在方案选择上同样也需要与时俱进。LSPosed是在EdXposed的分支上演进出来的,两者相互兼容,也就是EdXposed的modules模块在LSPosed上也是兼容的。LSPosed呢,它本身是Magisk(zygisk)的一个模块,因此想要使用LSPosed,就必须先搞定Magisk(zygisk)的安装。跟之前Magisk(riru)的安装不同,zygisk的安装使能逻辑相对跟复杂一些。在真机上想要使用Magisk(zygisk) + LSPosed方案,首先是得提取到真机的boot.img文件,在Magisk的App里点击安装Magisk,会产生一个对boot.img打patch的类似boot_patch.img的文件,这个patch里涉及内核、环境配置信息、Magisk的一些文件,然后利用刷机将这些文件刷进去。刷机后启动会用到magisk的magiskboot、magiskinit等二进制程序,会做一些文件目录的mount,init.rc打patch等操作。然而这些操作在云手机上并没法执行,因此经过对Magisk源码的反复分析研究、调试,终于找到了一套可行的安装方案。重点注意:要求云手机是root环境,如果非root要先修改为root环境正菜Magisk(zygisk)在云手机上的安装方案如下:下载Magisk(v25.2)版本 cid:link_1需要自己编译构建源码,编译构建前对代码做以下修改:修改后进行编译构建,构建完成后,从以下路径拿到以下编译产物:/Magisk/native/obj/local/armeabi-v7a/magisk (下文中简称 magisk32位构建产物)/Magisk/native/obj/local/arm64-v8a/magisk (下文中简称 magisk64位构建产物)同时从官网下载产物 cid:link_0 ,产物是 Magisk-v25.2.apk 和 stub-release.apk。Magisk-v25.2.apk直接安装到云手机后,打开后可以看到如下界面: 从图中可以看到Magisk并未被安装(如果已安装,下发会出现卸载按钮,见后续图),且Zygisk的状态是否,意思是没有启用(当然启用的前提是Magisk被正确安装),底部的超级用户Tab和模块Tab都是灰色不可点击状态。接着来从Magisk-v25.2.apk中提取用来安装的文件,将apk文件解压,可以看到如下文件:从assets目录中提取 addon.d.sh、module_installer.sh、uninstall.sh、util_functions.sh 4个脚本文件。从lib目录下的 arm64-v8a 中提取出64位的对应文件,libbusybox.so、libmagisk64.so、libmagiskpolicy.so(忽略libmagiskboot.so和libmagiskinit.so),从armeabi-v7a里提取出32位对应的libmagisk32.so。将提取后的so库文件,文件名去掉lib前缀和.so后缀,修改后文件名为busybox、magisk64(替换为上文中的magisk64位构建产物提)、magisk32(替换为上文中的magisk32位构建产物)、magiskpolicy。创建init.custom.rc文件,内容如下:on post-fs-data rm /dev/.magisk_unblock start lgsaddFslgGF482z wait /dev/.magisk_unblock 40 rm /dev/.magisk_unblock service lgsaddFslgGF482z /data/local/hook/magisk --post-fs-data user root seclabel u:r:magisk:s0 oneshot service fs782FHDgls35agD /data/local/hook/magisk --service class late_start user root seclabel u:r:magisk:s0 oneshot on property:sys.boot_completed=1 exec /data/local/hook/magisk --boot-complete on property:init.svc.zygote=restarting exec /data/local/hook/magisk --zygote-restart on property:init.svc.zygote=stopped exec /data/local/hook/magisk --zygote-restart将创建好的 init.custom.rc 文件放入手机根目录将 magisk64 和 magisk32 放入手机 /data/local/hook/ 目录下,给予可执行权限并创建软链接如下:ln -s magisk64 magisk将 stub-release.apk 文件改名为 stub.apk, 并将此文件放入 /data/local/hook/ 目录下在手机 /data/local/hook/ 目录下新建以下文件目录:/data/local/hook/.magisk/block/ /data/local/hook/.magisk/mirror/ /data/local/hook/.magisk/zygisk/ /data/local/hook/.magisk/modules/在手机内 /data/adb/ 目录下创建 magisk 文件目录mkdir -m 0750 /data/adb/magisk/将 busybox、magiskpolicy 及 以上4个脚本文件放入 /data/adb/magisk/ 目录,并给予可执行权限重启一次手机,打开 Magisk 应用可以看到出现了 卸载 Magisk的 按钮在 Magisk 应用中进入设置,下拉可以看到 zygisk 开启的选项,勾选开启再次重启手机,打开 Magisk 应用可以看到如下图, zygisk 状态为已启用,到此 Magisk 安装成功(注意:忽略掉进入Magisk应用后的弹窗提醒,如异常状态弹窗、需要修复运行环境弹窗,点击取消即可)。 如下图: 下载 LSPosed 的zip包 LSPosed-v1.8.4-6609-zygisk-release.zip,直接下载产物即可 cid:link_2将下载的 LSPosed 的zip包放入手机的 /storage/emulated/0/Download/或/sdcard/Download/ 目录下在 Magisk 的模块Tab页面里,点击从本地安装,然后在下载的文件目录里找到导入的 LSPosed 的zip包,点击即可安装安装成功后可以在手机桌面上可以看到LSPosed的应用icon。 如下图: 打开 LSPosed 应用可以看到如下界面,显示已激活,到这里,就可以像使用 Xposed 或 EdXposed 一样使用 LSPosed了。 如下图:甜点实践到这里,就可以在云手机上使用到目前为止的所有Xposed版本了,当然最大的好处还是,之前写的插件模块在EdXposed、LSPosed上都是兼容的,可以直接使用。
  • [优秀实践] benchmark云手机测评开发项目实践分享
    yy,并安踏画面查询nn鞥难手↵很荣幸地能参与到本次华为云手机benchmark工具开发项目中,本次参与的项目主要目的是实现在移动手机终端上对云游戏以及云手机等各个平台的性能和各项基础指标进行测试。测试内容包括有基础硬件信息、流畅性、稳定性、触控体验和音画质量。在本次项目中,我从初期架构设计到中期模块开发再到后期测试以及文档编写等环节都完整地参与了进来,感受到了完整的开发流程,极大地提高了我的开发能力,受益匪浅。在项目初期,先是由华为方面的老师介绍了项目的总体方案与实现分析,然后项目指导老师给团队的每个成员分配大致的模块和具体的任务,让我们很快的明确了自己要学习努力的方向。我初期负责的主要是云手机的流畅性测试模块。起初,我尝试使用Choreographer编舞者的回调函数来实现对云手机播放视频时画面刷新的fps捕捉,但是在测试过程中发现,通过编舞者来监听手机视频播放的fps会出现虚高的情况,播放一个30帧率的测试视频,但是测试结果会出现高于50帧的情况。经过查询资料发现这是因为编舞者Choreographer的回调是基于VSync信号的,而当画面没有发生变化,画面是不需要重新渲染的,但VSync信号总是会发出来,所以Choreographer.FrameCallback在画面没有重新渲染时也会被回调到。随后,尝试使用其他方法,通过结合使用glsurface和mediaplay成功地监听到了播放视频的fps,并以此为基础完成了计算了云手机的流畅性指标计算。最后,非常感谢华为我们提供了这次项目实践的机会,让我们能实际参与一个一线公司项目的完整开发流程。希望我以后能有更多机会参与到类似的项目中,学到更多的知识。重庆邮电大学-数据分析与智能决策创新团队-唐庐指导老师-刘勇老师
  • [虚拟化] 【华为云手机】【anbox】在arm服务器上安装了桌面,然后anbox启动不了了,是不是跟桌面是冲突的呀?
    在arm服务器上安装了桌面,然后anbox启动不了了,是不是跟桌面是冲突的呀?
  • [虚拟化] 【华为云手机】【anbox】之前安装anbox的链接不见了 https://support.huaweicloud.com/prtg-robox-kunpengcps/kunpengrobox920_02_0010.html
    ↵之前安装anbox的链接不见了 https://support.huaweicloud.com/prtg-robox-kunpengcps/kunpengrobox920_02_0010.html   有新地址吗?
  • [虚拟化] 华为云】【robox】arm服务器上,通过anbox已经运行了android系统,能够直接在arm服务器上看到android系统的界面吗?怎么做呢?
    arm服务器上,通过anbox已经运行了android系统,能够直接在arm服务器上看到android系统的界面吗?怎么做呢?
  • [问题求助] 【华为云手机】【anbox】每次重启docker后,之前在里面运行的android应用都要重装,如何保留之前的运行场景呢?
    每次重启docker后,之前在里面运行的android应用都要重装,如何保留之前的运行场景呢?
  • [问题求助] 【华为云手机】【anbox】目前机器上只安装了一块AMD的显卡,如何安装更多的AMD显卡呢?
    目前机器上只安装了一块AMD的显卡,如何安装更多的AMD显卡呢?
  • [问题求助] 【华为云手机】【anbox】在anbox拉起的android系统运行的程序发现,并不支持硬件绘制,要怎么办才支持呢?
    在anbox拉起的android系统运行的程序发现,并不支持硬件绘制,要怎么办才支持呢?
总条数:159 到第
上滑加载中