Skip to content

Releases: Prslc/PhoneShell

Ver 1.8

17 Nov 13:41
Compare
Choose a tag to compare

NoActive_Additional

  • 废除早期判断系统启动完成方法,改用 Magisk(27000) 引入的新方法,详细内容可查看 Magisk(Developer Guides)
  • 因为引入的新特性 Magisk < 27000 || KernelSU < 11422 的版本安装此模块将会被拦截
# 早期判断系统启动完成方法
# 等待系统启动完成
while [ "$(getprop 'sys.boot_completed')" != '1' ]; do
    sleep 1
done

# 新的判断系统启动完成方法
# 此特性在 Magisk 27000 引入,KernelSU 在 11422 引入
resetprop -w sys.boot_completed 0

Device

  • add:增加当前使用冻结方式显示
  • add:增加Re:kernel端口显示
  • optimize:修改部分语句,提升代码性能
  • remove:移除dev/cg2_bpf冻结路径判断
  • fix:修复未启用的模块被记录

PartitionTool

  • fix:修复 PartitionTool ASIIC 艺术字显示问题,感谢 WenHao2130

Ver 1.7

19 Aug 13:10
Compare
Choose a tag to compare

Device

  • 修复无法读取NoActive版本的问题
  • 修复冻结方式读取错误的问题
  • 修复墓碑环境读取错误的问题
  • 修复root环境判断错误的问题
  • 增加显示root管理器版本号的功能
  • 增加NoActive日志输出判断
  • 减少无用代码优化逻辑
  • 修复NoActive框架输出时无法获取版本号的问题

FboCheck

  • 修复时间判断错误的问题
  • 修复代码逻辑
  • 修复程序无法运行的问题

NoActive_Additional

  • 修复目录读取错误的问题
  • 修复版本读取错误的问题
  • 修复日志输出读取错误的问题
  • 修复附加模块运行判断错误的问题
  • 修复安装时判断Magisk版本时错误的问题
  • 优化代码性能,减少无用语句
  • 修复已刷入附加模块,NoActive显示未刷入的问题

NoActive_inject

  • 修复NoActive路径错误的问题

PartitionTool

注意:Backup Partition已更名为PartitionTool

  • 增加刷入分区的功能
  • 增加刷入分区前备份的功能
  • 增加刷入操作完成后可以选择重启的功能
  • 优化输出显示
  • 增加ASCII艺术输出

Ver 1.6

01 Aug 10:57
Compare
Choose a tag to compare

仓库改动

因为仓库里内容过余杂乱,从V1.6开始移除以下文件

  • FBO Check
  • Disable_Millet
  • Power_status
  • xiaomi_neofetch
  • Noactive inject

代码依旧保留,可以自己复制代码使用,也可以到v1.5自取

新增模块

  • SCM (Smart Charge Manager)
  • NoActive Additional

Device

  • add:增加root权限检查
  • add:增加dev/cg2_bpf路径判断
  • fix:修复其他冻结方式显示两个emoji的问题

SCM

  • fix:修复计数错误的问题
  • fix:修复电量检测不灵敏的问题
  • fix:修复电流低于指定数值无法停止充电的问题
  • add:增加switch.sh控制充电状态

NoActive Additional

  • fix:修复冻结状态读取异常的问题
  • fix:修复系统墓碑读取异常的问题
  • fix:修复日志读取错误的问题
  • fix:修复NoActive从172开始之后的版本路径获取错误的问题
  • add:如果你的Magisk版本为27005将会被拦截,因为sepolicy.rule存在问题,在27006已经解决 相关链接
  • add:新增从日志获取附加模块状态写入描述中,可以更方便的判断NoActive是否识别到附加模块

Ver 1.5

02 Jun 14:08
Compare
Choose a tag to compare

Device

  • 修复了冻结进程计数错误的问题
  • 修复了NoActive在更新后可能版本读取错误的问题
  • 增加了FreezerV2(FROZEN)
  • 增加了Root环境APatch,Magisk(Alpha)

Power_status

  • 新增Power_status,用来查看掉电状态,仅供参考。

xiaomi_neofetch

  • 在Device的基础上,增加了ascii art模仿Linux的neofetch写的,用厂商检测如果不是mi系无法显示内容

Noavtive_inject

  • 利用Noactive提供的命令注入来查看应用的状态
  • 增加单应用查询
  • 增加全部应用和第三方应用查询

FboCheck

  • 修复程序无法运行的问题

Ver 1.4

01 Jun 13:59
Compare
Choose a tag to compare

Device

  • 优化代码性能
  • 修复无法找到应用的问题,此问题的原因和SELinux有关。相关链接
  • 对Noactive的环境更加准确,如果persist.sys.powmillet.enable不为True时才显示Noactive的状态。

Disable_Millet

  • 开机10秒后执行,避免版本号读取错误

Ver 1.3

19 May 08:49
Compare
Choose a tag to compare

Device

  • 修复了手机型号显示异常的问题
  • 修复的Millet的判定
  • 修改模块列表的Eemoji为递增的序号
  • 增加已冻结应用和进程的数量显示

Disable_Millet

  • 修复了NoActive日志在框架中无法正常显示版本号的问题
  • 修复了冻结方式V1和V2显示错误的问题
  • 尝试修复换行出错的问题(更炸了)
  • 修复了版本号可能无法读取的问题
  • 增加了Millet条件的判断
  • 增加了在模块刷入时,直接显示信息的功能
  • 修改Disable_Millet的版本号为v1.2

Ver 1.2

06 May 11:27
Compare
Choose a tag to compare

Device

  • 移除了内核信息的显示,如果有需要请在终端直接cat /proc/version来查看

为什么我要移除内核信息?

  • 因为这个内核信息的格式是根据vk内核的格式进行的分割显示,在潘多拉内核和vk内核上看不出问题因为格式很相似。
  • 如果使用官方的内核问题就非常明显了,会出现缺少信息和空格的情况,因为内核信息的格式不一样。

所以我更推荐大家使用cat /proc/version来查看完整的内核信息

FBO Check

保持和1.1一致

Disable_Millet

Disable_Millet在Millet_Config_v2的基础上增加了环境判断后写入到模块描述的功能

Ver 1.1

02 May 12:39
Compare
Choose a tag to compare

Device

  • 修复了Noactive读取不到版本号的问题
  • 修复了文件log不显示的bug
  • 增加了Magisk🦊root环境显示
  • 添加了对所有文件和变量进行判断,如果不存在就不输出

FBO Check

  • 修改了温度抽象的显示,改为带小数点温度。
  • 修复了充电时被判断成连接电脑的问题。
  • 增加了当前手机电量和当前电池温度的显示。
  • 修复了fbo进程显示异常的问题