MyAndroidtools是一款功能强大的系统工具。用户可借助它查看设备上所有软件的详细信息,像包名、存储路径、内存占用大小等都能一目了然。该工具支持清理软件数据,帮助释放设备存储空间;还能禁止软件后台自启动,有效节省后台运行资源。
使用说明
MyAndroidTools可以对Android的四大基本组件进行管理,这四大组件分别为:Activity活动、Service服务、ContentProvider内容提供者和BroadcastReceiver广播接收器。
【Activity活动】
activity是用户与应用程序进行交互的窗口,它就如同现实中的一个网页。当新的屏幕被打开时,之前的屏幕会进入暂停状态,并被压入历史堆栈,用户可以通过回退操作回到之前打开过的屏幕。activity的生命周期涵盖“产生、运行、销毁”这几个阶段,不过在这个过程中会调用多个方法,包括onCreate(创建)、onStart(激活)、onResume(恢复)、onPause(暂停)、onStop(停止)、onDestroy(销毁)以及onRestart(重启)。
【Service服务】
它和Activity的级别大致相当,不过无法独立运行,也没有用户界面。它能够在后台执行长时间的操作。例如在播放多媒体时,当用户切换到其他屏幕,音乐依然会在后台继续播放。
【ContentProvider内容提供者】
a:达成数据共享,用来存储和获取数据,让它对所有应用程序都可见。这是不同应用程序之间共享数据的仅有的方法。只有在需要在多个应用程序之间共享数据的时候,才需要用到ContentProvider。而服务是程序能够在后台运行的基础。关闭服务可以使软件在运行时占用更少的内存,在后台时减少对cpu的唤醒。
b:提醒;MyAndroidTools不需要后台运行(不过请别用其他软件刻意阻止它),禁用操作是永久有效的,除非你卸载了被禁用组件所属的软件。就算卸载了MyAndroidTools,之前的禁用效果依然保留,当然那些会让组件复活的程序除外。软件更新后可能会新增一些不良组件,到时候得根据实际情况继续进行禁用操作。有少数软件会自行重新启用自身组件,这种情况下需要借助Xposed增强模块——MyAndroidToolsXposed来防止组件复活。
【BroadcastReceiver广播接收器】
应用能够借助它接收外部事件(例如电话呼入、数据网络恢复可用等情况)并作出响应。广播接收器不存在用户界面,不过,它可以启动一个Activity或Service来对所接收的信息进行响应。
1、对组件(活动、服务、广播接收器、提供商)进行启用或禁用操作
-红色:禁用
-蓝色:正在运行(仅供服务)
2、展示所有正在运行的任务与进程(需包含pid和uid信息)
3、启用/禁用应用程序,显示日志
4、显示/编辑所有应用程序的分享偏好和数据库
-活动:每个活动各代表一个单独的用户界面
-服务:每个服务各自对应一个在后台运行的组件,用于执行长时间运行的操作,或是完成远程进程相关的工作。
-提供器:每个提供器各自负责管理一组共享的应用数据。借助提供器,其他应用能够对这些数据进行查询,甚至可以修改数据。
-接收器:每个接收器各是一个响应全系统广播的组件
-数据库:以键值对来存储原始数据
【ContentProvider内容提供者】
a:达成数据共享,用来存储和获取数据,让它对所有应用程序都可见。这是不同应用程序之间共享数据的仅有的方法。只有在需要在多个应用程序之间共享数据的时候,才需要用到ContentProvider。而服务是程序能够在后台运行的基础。关闭服务可以使软件在运行时占用更少的内存,在后台时减少对cpu的唤醒。
【Service服务】
它和Activity的级别大致相当,不过无法独立运行,也没有用户界面。它能够在后台执行长时间的操作。例如在播放多媒体时,当用户切换到其他屏幕,音乐依然会在后台继续播放。
【BroadcastReceiver广播接收器】
应用能够借助它接收外部事件(例如电话呼入、数据网络恢复可用等情况)并作出响应。广播接收器不存在用户界面,不过,它可以启动一个Activity或Service来对所接收的信息进行响应。
更新时间:2025/3/7
1.尝试通过intentfirewall来实现组件禁用功能
2.展示数据文件的路径(支持显示非/data/data目录下的数据文件)
3.增加一个开关控制是否自动上传崩溃日志
4.备份文件的格式有所调整,在每行末尾添加了两个字符的组件类型标识(如s/3、ars)。当处于pm禁用模式时,仅能查看pm格式的备份文件,进行编辑操作后可将其另存为ifw格式。
下载排行