如何mod android rom所以没有人可以安装一个应用程序? -- applications 领域 和 security 领域 和 custom-roms 领域 android 相关 的问题

How to mod android rom so none can ever install an app in it?


简体版||繁體版
4
vote

问题

中文

我已经知道如何通过修改文件来修改Android ROM,删除并将其添加到ROM中。但我没有关于建造/编译一个rom的知识。

我想锁定操作系统,所以没有人可以将新应用安装到它。那么至少对于他们没有知识与其他操作系统没有闪存的知识。

有没有办法阻止用户将任何应用程序安装到ROM?

删除市场应用程序或包装安装程序,PROF N缺点?

english

I already know how to modify an android ROM by modifying files, remove and add it into ROM. But I don't have knowledge to building/compiling a ROM.

I want to lock the OS so none can ever install new app to it. Well at least for they that not have a knowledge to flash the ROM with other OS.

Is there a way to prevent user from install any application to the ROM?

like removing the market app or the package installer, pros n cons?

        
   
   

回答列表

2
 
vote

您删除商店和包安装程序的想法应该有效。

要执行此操作,请从/系统/应用程序中删除以下APK(以及同名的任何,任何.ODEX文件)在ROM图像中或获取root后。
  • defaultContainerService.apk - 用于应用程序和PartinalInstaller的应用程序安装。
  • packageinstaller.apk - 这用于安装非市场应用程序。
  • vending.apk - 这是播放商店。
  • phonesky.apk - 这是JB上的播放商店和一些ICS构建。

与那些消失(和手机未加工),应该是不可能安装任何东西。

注意:我还没有测试过这个。在做这件事之前制作备份是可取的。

 

Your idea of removing the store and package installer should work.

To do so, delete the following apks (and any .odex files of the same name) from /system/app, either in your ROM image or after obtaining root.

  • DefaultContainerService.apk - used for app installs by both the Play store and Packageinstaller.
  • PackageInstaller.apk - This is used to install non-market apps.
  • Vending.apk - This is the Play store.
  • Phonesky.apk - This is the Play store on JB and some ICS builds.

With those gone (and the phone unrooted), it should be impossible to install anything.

Note : I have not tested this. Making a backup before doing this would be advisable.

 
 
 
 
0
 
vote

我认为更容易的方式将与一个修改的股票rom。从一个完整的股票rom开始,我会做以下:

  1. root the rom。
  2. 使用init.d支持安装自定义内核。
  3. 删除不需要的谷歌应用程序。
  4. 设置 /data 只读。您可以使用重新安装文件夹的init.d脚本执行此操作: mount -o remount,ro /data
  5. 删除根。

唯一的问题是用户无法保存任何数据。另一个Aproach可能是将 /data/app 文件夹(app-private等)的屏障更改为644(655 for目录)并将所有权更改为root。这样,用户将无法写入应用程序文件夹,但它将能够在 /data 文件夹(和子文件夹)中保存信息。

如果您不需要任何Google Apps,则可以使用 cyanogenmod 或其他无需安装Google Apps的自定义ROM。

 

I think the easier way would be with a modded stock ROM. Starting with a full stock ROM, I would do the following:

  1. Root the ROM.
  2. Install a custom kernel with init.d support.
  3. Remove unwanted google apps.
  4. Set /data to read only. You can do this with a init.d script that remounts the folder: mount -o remount,ro /data
  5. Remove root.

The only problem is that the user wouldn't be able to save no data. Another aproach might be to change the permisions of /data/app folders (app-private and so) to 644 (755 for directories) and change ownership to root. That way the user won't be able to write to the apps folder, but it would be able to save information in the /data folder (and subfolders).

If you don't need any google apps, you can use CyanogenMod or other Custom ROM that doesn't have anything from Google apps installed.

 
 

相关问题

3  哪里可以找到原始的Android映像? [复制]  ( Where to find an original android image ) 
这个问题已经在这里有答案: 关闭 8年前。 可能的重复: 我在哪里可以找到库存或为我的Android设备进行自定义ROM? 我找到了许多自定义ROM下载。但现在我想用官方ROM来电。没有na...

9  rooting需要自定义rom吗?  ( Does rooting require a custom rom ) 
我注意到一些应用程序说他们需要一个扎根的手机。是否有必要安装自定义ROM以root手机? 编辑:我应该提到我见过这个回答,但我的手机未列出。 ...

0  特定用例的自定义ROM  ( Custom roms for specific use cases ) 
我已经看过这个 - 在哪里可以找到可用的良好比较自定义roms? 但是,链接到的释放矩阵并不真正做它可以做的事情。 在某处有一个客观的比较,详细介绍了特征的ROM可用的roms? 我想找到一个适合电池寿命和速度的rom。 手机型号是Galaxy S i9000。 ...

1  Voodoo Lagfix与Darky的ROM兼容吗?  ( Is the voodoo lagfix compatible with darkys rom ) 
我的sgs有可怕的滞后,我正在考虑我的步骤。 我要做的第一步是安装伏都教,因为我在印象中,它相对容易,并且不需要我在手机上重新安装所有内容(虽然我在相关问题确保)。如果这不提供所需的结果,我想刷新自定义ROM。我正在寻找的那个是 Darky的Rom 。 在安装Darky的ROM之前,我必须卸载Voodoo,或者我...

0  在屏幕上删除中文文本“未写入谷歌键和TEE密钥”水印  ( Removing the chinese text %e6%9c%aa%e5%86%99%e5%85%a5google key%e5%92%8ctee key watermark on the screen ) 
闪烁自定义ROM后,屏幕上的右上角有一个水印 未写入谷歌密钥和tee键 我谷化了它,并尝试了一些建议的解决方案,但没有工作。有趣的是,大多数人在红色中获得了对此信息的略微不同的变化。 我已经从手机中删除了"FactoryTest" ,但没有 com.mediatek.factorymode ,因为有些建议。...

150  我在哪里可以找到我的Android设备的库存或自定义ROM?  ( Where can i find stock or custom roms for my android device ) 
有几个原因要寻找一个rom: 升级或降级您的股票rom 寻找来自不同地区/语言的固件 为不同的功能闪烁一个自定义ROM,删除膨胀等。 但是在哪里可以在第一个找到roms?什么网站可能拥有我需要的rom? 这个问题旨在是规范的;请添加到Wiki答案,而不是发布单独的答案。 另见:如何在我的设备上更新Andr...

3  闪烁一个新的内核  ( Flashing a new kernel ) 
如果我要使用ROM Manager Pro刷新新内核,我是否需要重新安装Mod,删除我的数据,或删除我的缓存? 我正在运行cm 6.1,并希望闪现一个chevyno1的内核,但我必须重新加载cm和我的所有数据? ...

-1  如何更改通知窗格图像  ( How to change notification pane image ) 
我刚刚安装了ICS ROM(HTC无名),其中包含通知窗格和App抽屉中的背景图像。这些图像看起来不太计划,因为我无法在它们的顶部读取任何东西。 我想改变或删除两个图像,但没有最微弱的线索开始看。我尝试了一些有限公司的一些应用程序,但它们都没有似乎工作。我知道我周围的文件系统好吧,所以我想手动改变它们。 我的设备详...

170  什么是有什么区别:生根,越狱,rom,mod等?  ( What is the difference between rooting jailbreak rom mod etc ) 
之间的差异是什么: 解锁引导加载程序(做出许多的先决条件,虽然不是所有的,但下面的其他事情) 生根 越狱 rom Nand和Nandroid 操作系统 Mod(例如cyanogenmod) 恢复(Clockworkmod,Amon Ra) 自定义内核(例如Leshak的内核) 固件 驱动程序 在空中(OT...

0  nexus 7:断言失败:设备==尝试安装一些rom时的gouper  ( Nexus 7 assert failed device grouper when trying to install some roms ) 
所以我有Nexus 7(不是2013 One),Wi-Fi版本,安装了TWRP恢复,版本2.6.3.1。 在尝试安装某些ROM时,例如,SPANCERMOM或PAC,安装失败了以下消息: assert failed: getprop("ro.product.device") == "grouper" || get...




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