将删除来自Android的所有系统应用程序进行解扫目的,防止它启动? -- system 领域 和 uninstallation 领域 和 bloatware 领域 android 相关 的问题

Will deleting all system apps from Android for debloating purpose prevent it from starting up?


简体版||繁體版
2
vote

问题

中文

利润驱动的公司像谷歌,三星,微软一样,与GCHQ等秘密服务的动机以及我希望只使用我支付的昂贵智能手机只能运行我的应用程序选择。

似乎无法购买或构建手机,除了纯粹的开源Android安装。他们都有预先安装的令人震惊的集成软件。

所以我扎根了我的手机,我正在使用debloat(终端仿真器)来删除系统应用程序。我已经删除了与谷歌,三星,微软等相关的一切。

我的手机现在需要一个小时才能重新启动并变得非常热。

我的问题是,如果我继续删除所有应用程序和系统应用程序。 Android操作系统是否会继续以这样的方式运行,即我将只能安装我选择的开源应用程序?或者是否有一些应用程序对操作系统来说是真正必不可少的?

english

The motivations of profit driven corporations like Google, Samsung, Microsoft alongside the motivations of the secret services like GCHQ and the NSA are at odds with my desire to use the expensive smartphone that I have paid for to run only the applications that I choose.

It's seemingly impossible to buy or build a phone with nothing but pure open source android installed. They all have shocking amounts of bloatware pre-installed.

So I have rooted my phone and I am using a the Debloat (terminal emulator) to remove system apps. I've removed nearly everything related to Google, Samsung, Microsoft etc.

My phone is now taking over an hour to restart and getting very hot.

My questions is, if I continue to remove all apps and system apps. Will the Android operating system continue to run in such a way that I will be able to install only the open source apps of my choice? Or are there some apps that are truly essential for the operating system to startup?

        
         
         

回答列表

2
 
vote

1。所有系统应用程序都无法删除

系统应用程序不仅仅是最终用户使用的应用,但其中许多没有任何用户界面,它们提供了Android操作系统的一些核心功能。所以你不能删除它们。例如。 systemui 应用程序加载基本用户界面,包括状态栏,通知和主题,而设置应用程序是姓名所建议的。与Android核心框架深度集成的此类应用程序的其他示例包括蓝牙 ContactsProvider DocumentSui DropploadProvider ExternalStorageProvider shell 等。

虽然大多数系统应用程序是AOP的一部分,但有些可能是供应商或硬件相关的。例如。在Qualcomm设备上,有 qtitelephonyservice TimeService Qcrilmsgtunnel 等。在 /vendor/app/ 中。供应商还可以将自己的代码注入AOSP应用程序。 SystemUI 设置应用程序几乎始终由设备OEM修改,以提供自定义用户界面和设置。因此,其他基本上是必需的应用程序,如启动器键盘拨号器,尽管您可以用自己的应用程序替换它们。

因此,实际上并不总是可以完全删除Bloatware应用程序,而不同的供应商,不同的电话型号和不同的Android版本可能会有所不同。一种简单的方法来避免失败的解晶尝试失败尝试是在带有开源内核和解锁的引导加载程序的根设备上使用vanilla Android自定义ROM。

2。删除应用程序可能无法完全卸载设备

如果您对绑架软件的关注太多,请删除应用程序(系统和/或用户)可能不足以完全拆卸手机。虽然在大多数情况下,Java应用程序是罪魁祸首,并且您需要更加谨慎地了解OEM通常包括的封闭源应用程序,但是设备上的其他软件组件可能永远不会包含某种展开软件。

Android应用程序在Java的虚拟机中运行,因此只有在 zygote 已启动之后才会发挥作用。但从引导程序到 zygote 在引导过程中,执行一系列庞大的本机代码。 Bootloader启动Linux / Android内核,它启动First UsiumerPace进程: init init 反过来,在背景中启动许多本机服务和守护进程,它提供不同的功能。仅举几个例子,有<代码> rild ,<代码> netd ,<代码> mediaserver ,<代码> surfaceflinger ,<代码> servicemanager zygote0 等。 zygote1 在最后一个。

大部分代码是开源的;谷歌开发AOSP和一个常见的内核源。后者通过根据设备硬件的设备OEM进一步修改,但并非所有设备都释放内核源。 OEM也可能修改AOSP本机堆栈,但它们不太可能包含一些反隐私代码。但是,SoC和硬件相关代码包括Userspace中的引导加载程序和二进制斑点(HALS)始终是闭合源。你的设备可以远程控制即使它已关闭甚至是否没有操作系统。

因此,除非您停止使用小工具,否则很难避免删除牺牲品,以营销利润驱动的公司和秘密服务。要避免人体被跟踪或远程控制可能是下一个挑战。

 

1. All of the system apps cannot be deleted

System apps are not just apps to be used by end users, but many of them don't have any user interface and they provide some core functionality of Android OS. So you cannot remove them. E.g. SystemUI app loads basic user interface including status bar, notifications and theme, while Settings app does what the name suggests. Other examples of such apps deeply integrated with Android core framework include Bluetooth, ContactsProvider, DocumentsUI, DownloadProvider, ExternalStorageProvider, Shell etc.

Though mostly system apps are part of AOSP, some might be vendor or hardware related. E.g. on Qualcomm devices there are QtiTelephonyService, TimeService and QCRilMsgTunnel etc. in /vendor/app/. Vendors may also inject their own code to AOSP apps. SystemUI and Settings apps are almost always modified by device OEMs to provide custom user interface and settings. So are other essentially required apps like Launcher, Keyboard and Dialer, though you can replace them with your own apps.

So it's not always practically possible to remove bloatware apps completely, and the situation may vary for different vendors, different phone models and different Android versions. An easy way to avoid the hassle of failed debloating attempts is to use a vanilla Android custom ROM on a rooted device with open source kernel and unlocked bootloader.

2. Deleting apps may not debloat the device completely

If you are too much concerned about bloatware, removing apps (system and/or user) only may not be enough to completely debloat your phone. Though in most cases Java apps are the culprits and you need to be more cautious about closed source apps usually included by OEMs, it's not that the other software components on device may never contain some kind of bloatware stuff.

Android apps run in Java-like virtual machines, so they come into play only after the zygote is up. But from bootloader to zygote in booting process, a huge chain of native code is executed. Bootloader starts Linux/Android kernel which starts first userspace process: init. init in turn starts many native services and daemons in background which provide different functionalities. To name a few, there are rild, netd, mediaserver, surfaceflinger, servicemanager, logd etc. zygote is started in the last.

Most of this code is open source; Google develops AOSP and a common kernel source. Latter is further modified by device OEMs according to device hardware, but not all of them release kernel source. OEMs might also modify AOSP native stack, though it's not very likely that they contain some anti-privacy code. But SoC and hardware related code including bootloaders and binary blobs (HALs) in userspace are always closed source. And your device can be controlled remotely even if it's turned off or even if there is not operating system on it.

So it's hard to avoid falling prey to profit-driven corporations and secret services unless you stop using gadgets. To avoid human bodies being tracked or controlled remotely might be the next challenge.

 
 

相关问题

5  为什么我的NVIDIA平板电脑寻找中国服务器(百度)?  ( Why is my nvidia tablet looking for chinese serversbaidu com ) 
我不确定这是问题的正确区域,还是如果它甚至是一个大的交易,但我走了。 当使用NVIDIA平板电脑开发一个应用程序时,我意识到它正在尝试在中国到达服务器。这对我来说并不有意义,因为我没有任何我认为会尝试这样做的应用程序。我想知道的是,如果这是安全问题? 02-12 14:09:32.448 11220-11284...

20  如何防止在Android上自动运行不需要的预装应用程序? [复制]  ( How can i prevent unwanted pre installed apps from automatically running on andr ) 
这个问题已经在这里有一个答案: 关闭 8年前。 可能的重复: 如何停止运行的应用程序和服务? 因为我无法卸载用手机附带的某些程序(我的案例htc欲望(不是rooted))如何防止某些应用程序...

2  如何删除Alcatel文件管理器?  ( How to delete alcatel file manager ) 
我有一个触摸偶像3型号60451运行Android 6.0.1和它更新了几天前的文件管理器进入广告软件,无论我做了什么,都会重新安装自身。我尝试了我在互联网上找到的一切,包括这个"boost" / file manager app一个真正的系统应用程序或恶意软件?。 我在Google Play中如建议和停止的自动更新...

0  如何删除不允许卸载选项的应用程序而无需源智能手机? [复制]  ( How to remove apps which doesnt allow uninstall option without rooting smartpho ) 
这个问题已经在这里有答案: 卸载应用程序锁定的应用程序锁定的应用程序 (4个答案) ...

0  appmgrii无法卸载android bloatware - 只禁用  ( Appmgriii doesnt uninstall android bloatware only disable ) 
我有一个旧的lgls660,内存为4 MB内存,安装新的应用程序几乎不可能 - 添加了16 GB的Microdc卡 - 用Kingoroot成功植根于16 GB。 所以我是d / l这个应用程序我能够移动一些应用而不是卸载android的应用程序,我不使用这是所有这些摆弄的整个点。 我应该如何摆脱不需要的应用程序?...

7  您如何在扎根的手机上删除预安装的应用程序?  ( How do you remove pre installed apps on a rooted phone ) 
我有一个rooted nexus一个,想要删除一些预安装的应用程序,例如Amazon MP3。 是什么最好的方法? ...

3  Ridding Android手机  ( Ridding android phone of snapfish ) 
有些"天赋" 我的三星Galaxy 2,共享动作Snapfish。因为它与我的兄弟打印按钮相邻,所以我偶然发现它。除了在那里并告诉我它实际向一些不需要的目的地发送了一张图片,我可以找到没有名为snapfish的程序或文件。它隐藏在哪里?我肯定想摆脱它。 ...

1  从Android Marshmallow删除Google App(Velvet)  ( Remove google app velvet from android marshmallow ) 
我想从Nexus 5中删除Bloatware Velvet APK(Google App)从Nexus 5.洛杉矶删除Google App的Lollipop没有问题。它完美地工作。但是在棉花糖上,如果我删除它,我会得到一个靴子。 ...

3  我有少于40个应用程序(包括系统应用程序);我还能删除什么?  ( I have less than 40 apps including system apps what else can i remove ) 
我正在尝试尽可能多地删除Bloatware,但没有关于Google上的一些人的信息。这是应用程序列表,我不确定它们是什么: com.android.provision com.android.keyguard(为什么它在应用程序列表中没有名称?删除后,我无法使用S2主页按钮。必须重新启动手机以使其完全删除或...

1  如何修复破碎的联系人存储(Droid 3 V2.3.4)?  ( How to fix broken contacts storage droid 3 v2 3 4 ) 
症状 我收到了从 com.motorola.contacts 的力关闭时,当我尝试编辑我的联系人 时 我可以查看我的联系人 这个问题立即开始,在我尝试删除Verizon推向我的手机的千磅捆绑的百磅捆绑包之后。 方法的途径 修复库存接触存储 com.motorola.Contacts依赖于哪种应用程序? (...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有