禁用Sideloading APK的APK通过禁用ProdationInstaller -- adb 领域 和 installation 领域 和 apk 领域 android 相关 的问题

disabling sideloading APK'S via disabling the packageinstaller


简体版||繁體版
0
vote

问题

中文

我有一个在inpeage os ver上运行的moto x4。 16我想禁用APK的安装,所以在线搜索后,我发现删除或禁用packageInstaller(通过debloater或adb pm命令)将禁用安装apk的选项,问题是,如果禁用packageInstaller似乎禁用手机无法启动(可能系统需要ParketInstaller),它会告诉我进行数据擦除和出厂设置,因此我的问题如下,可以禁用它不应允许安装新应用程序但不应允许安装新应用的问题但是仍然已启用,以便手机启动?,或者是否有另一种方式阻止新应用的安装?

提前感谢

english

i have a moto x4 running on lineage OS ver. 16 that i wanna disable installation of APK'S, so after searching online i found that deleting or disabling the packageinstaller (via debloater or adb pm commands) will disable the option of installing APK'S, the issue is that it seems that if the packageinstaller is disabled then the phone cannot boot (probably the system needs the packageinstaller) and it will tell me to make a data wipe and a factory reset, so my question is as follows is it possible to disable the packageinstaller that it should not allow installation of new apps but still be enabled so the phone can boot?, or is there another way of blocking the installation of new apps?

thanks in advance

        
       
       

回答列表

1
 
vote

这个问题提供了各种方法,因为您似乎依靠用户缺乏DevVy的未知程度。

a)最简单:如果您的用户不是Android技术,并且您没有安装在设备上的App Store,为什么假设他们知道APK是什么以及在哪里获取一个?

b)但是,如果您认为这太简单,则可以禁用未知源并隐藏用户的设置(这应该在Reg手机上工作,但不确定Lineage OS。) adb shell pm uninstall -k --user 0 com.android.settings.<settingName> 要禁用一个特定的设置,已知在某些设备上工作,您也可以在包管理器上尝试,因为它不会从手机中删除APK只是寄存器,但是恢复出厂设置将返回设置,并且您必须调查阻止用户执行工厂重置。

有许多方法可以提供类似的保护水平。

c)因此,(如果您认为一个非DEV用户将弄清楚,则似乎父母控制应用程序和/或应用程序管理员将是最完整的基本级别保护。

d)您可以通过操作系统获得超级深度并播放 - 可能重新编译包管理器应用程序。

总结:在一天结束时,Android需要PM才能正常运行。使用固件预加载的PackageInstaller应用程序只是在您的设备上安装APKS的许多方法之一,因为它只是用于卸除包安装程序应用程序时不会消失的原始Android功能的UI。以完全和不可逆转地禁用此功能,以一种非常经验的DEV不能规避是一个非常复杂的工作。然而,App Manager或父母控制解决方案通常可以从普通用户提供附近的完整安全性。

 

This question offers itself to a variety of approaches, because it seems that you are relying to an unknown extent on your user's lack of dev savvy.

A) Simplest: if your user is not an android tech, and you have no app store installed on the device, why assume that they know what an apk is and where to obtain one?

B) however, if you think that thats too simple , you can disable unknown sources and hide the setting from the user, (that should work on a reg phone, though not sure about lineage OS.) adb shell pm uninstall -k --user 0 com.android.settings.<settingName> to disable a particular setting has been known to work on some devices, you can try it on the package manager as well, as it does not remove the apk from the phone just de-registers, though a factory reset will return the setting, and you'd have to look into preventing the user from performing factory resets.

there are many approaches that would offer a similiar level of protection.

C) Therefore, (if you think a non-dev user will figure that out,) it seems that parental control apps and/or app managers would be the most complete basic level protection.

D) you can get super deep and play around with the OS - possibly recompile the package manager app.

in summary: at the end of the day android requires pm in order to function properly. the packageinstaller app that comes preloaded with your firmware is only one of the many ways to install apks on your device because it is only a UI for a native android functionality which doesnt disappear when the package installer app is removed. to fully and irreversably disable this functionality in a way that only very experienced dev cannot circumvent is a very complicated job. However an app manager or parental control solution can usually offer near complete security from an average user.

 
 
       
       

相关问题

1  Android多久要解压缩应用程序的APK和OBB文件?  ( How often does android have to decompress an apps apk and obb files ) 
根据伟大的答案 这个问题,Android必须在运行应用程序之前解压缩每个应用程序的APK和OBB文件。 是每次运行App的每次运行时执行的这种解压缩,假设它已被推出android的进程缓存? ...

3  尝试恢复系统upates(com.samsung.apk)时,Titanium Backup锁定  ( Titanium backup locks up when trying to restore system upates com samsung apk ) 
好的,所以试图停止OTA通知,我未安装系统更新1.0.0 ( com.samsung.apk )使用 titanium备份。好吧,没有帮助,所以我试图恢复我需要更新我的个人资料或PRL的应用程序。但是,当我尝试使用 titanium backup 恢复这个应用程序时,它只是坐在"恢复......" 屏幕上,我必须使用...

1  我正在努力下载蓝kik,但它一直在给我'未安装的应用程序'消息  ( Im trying to download blue kik but it keeps giving me the app not installed ) 
我正在使用一个tcl lx(我不会怀疑是问题,因为手机有多糟糕),我正在寻找一个简单的解决方案。我尝试多次安装它,删除和重新下载APK,但似乎没有任何工作。 ...

0  将应用程序安装程序更改为闪存安装程序?  ( Changing app installer to flashable installer ) 
你好,每个人都!, 澄清标题... 是否有一种改变,修改,转换等app安装程序(.apk)到闪存的安装程序(.zip)。 我不参考只需创建一个zip以简单地将apk文件复制到其所需的目录,而是将应用程序安装为新应用程序,并且/或以相同/相似的方式升级现有的一个APK本身将被安装。 我试图搜索,结果不具体到我要求的...

6  Android应用程序捆绑的语言支持呢?  ( What about android app bundles language support ) 
你可以了解你需要了解的一切,你需要了解 Android应用程序包在这里 。因为这是一个新的交付APK的方式,我对它的工作原理非常感兴趣。 当看看链接网站您将理解应用程序包只会在 google play 上下载适当的语言资源文件。 现在,在安装后更改系统语言时会发生什么?即使在原始 app bundle 中,应用程序...

81  如何从播放商店下载APK文件?  ( How can i download an apk file from the play store ) 
我无法从我的Android设备上的播放商店下载应用程序(也许是由于网络问题),所以我想知道如何从 http://play.google.com/store ? ...

4  将APK从电话复制到平板电脑  ( Copying apks from phone to tablet ) 
我有一个易于销售的平板电脑(Coby Kyros),我买了一个三星迷人(AT&amp; t)。 我是否可以将APK从手机下载到平板电脑中? ...

3  手动安装Split APK  ( Install split apk manually ) 
最近我必须知道一个名为split apks的东西,并发现切片作为无效的apk文件,只有基础是。不幸的是,这意味着通常的默认包安装程序无法处理此操作,因此我必须知道另一件名为SAI的东西,一个拆分APK安装程序,能够与或没有root工作。然而,好奇,我想知道它是如何在内部工作的,并开始做一些研究。我没有走得太远,但我必...

31  如何妥善安装其.apk的系统应用程序?  ( How do i properly install a system app given its apk ) 
我删除了系统应用程序(com.android.mms),我有.apk需要恢复它,但它不会通过标准通道安装(运行.apk给我"未安装应用程序" )。安装系统应用程序的正确方法是什么? ...

0  是否有可能通过PC从Google Store安装/更新应用程序?  ( Is it possible to install update apps from google store via pc ) 
几个月前,我被迫卸载一些应用程序以更新其他应用程序。最近我丢失了通过Gmail接收电子邮件通知的能力(然而,搜索工作)。所有因为垃圾应用程序Google Play和Google Play服务,不断增长。我计划完全卸载它们,至少重新恢复我手机前期前2年的功能。 但是,如果我必须进行一些应用程序的更新,或者我想安装新的应...




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