如何妥善安装其.apk的系统应用程序? -- apk 领域 和 system-apps 领域 android 相关 的问题

How do I properly install a system app given its .apk?


31
vote

问题

中文

我删除了系统应用程序(com.android.mms),我有.apk需要恢复它,但它不会通过标准通道安装(运行.apk给我"未安装应用程序" )。安装系统应用程序的正确方法是什么?

英文原文

I removed a system app (com.android.mms) and I have the .apk needed to restore it, however it won't install through the standard channels (running the .apk gives me "application not installed"). What's the proper way to install a system app's .apk?

     

回答列表

43
 
vote
vote
最佳答案
 

您需要将.apk推向手机到手机到文件夹 /system/app /system/priv-app 使用 adb 。您可以在此找到更多信息 abcdefghijklmn5 : http:// android-dls。 com / wiki / index.php?title = adb 。

为了写入 /system ,您可能必须重新安装它读写:

  adb shell su mount -o rw,remount /system   

或,完全从主机的adb:

  adb root adb remount   

现在您可以放置​​ .apk

  fastboot flash recovery recovery.img0  

之后,如果标志尚未设置更改权限。所有System-应用程序都需要拥有权限 fastboot flash recovery recovery.img1 。您还可以通过adb与命令 fastboot flash recovery recovery.img2 使用adb来更改它们。 虽然它很旧,但这可能有助于

放置 fastboot flash recovery recovery.img3 ,您需要重新启动设备。例如,与 fastboot flash recovery recovery.img4

 

You will need to push the .apk to the phone to the System partition to the folder /system/app or /system/priv-app when using Android 4.3 using adb. You can find more info about adb here: http://android-dls.com/wiki/index.php?title=ADB.

In order to write to /system you likely have to remount it read-write:

adb shell su mount -o rw,remount /system 

Or, do it entirely from the host's ADB:

adb root adb remount 

Now you can place the .apk:

adb push my-app.apk /sdcard/ adb shell su cd /sdcard mv my-app.apk /system/app # or when using Android 4.3 or higher mv my-app.apk /system/priv-app 

Afterwards if the flags are not already set change the permissions. All System-Apps need to have the permissions rw-r--r--. You can also change them via ADB with the command chmod 644 /path_to/your_file. Though it's quite old, this may help

After you have placed the .apk you need to reboot your device. For example with adb reboot.

 
 
       
       
6
 
vote

carl parker android权限
(如果原始帖子下降,则部分复制过)

安装在设备上的应用

  • 假设您已在设备上安装了应用程序,请访问应用程序 Google Play商店链接并注意"?ID =" 和之后的单词 忽略其余的。
  • 通过USB将设备连接到计算机 电缆。
  • 打开计算机上的命令提示符并键入以下内容 命令:
  fastboot flash recovery recovery.img5  
  • 键入命令 fastboot flash recovery recovery.img6 (其中"appfilename" 是Google Play上的应用程序ID 店铺;确保您在最后包含星号)。这个命令 将显示应用程序的完整APK文件名。
  • 输入以下命令:
  fastboot flash recovery recovery.img7  
  • 设备现在将重新启动。您的应用程序现在保存为系统 应用程序。

为应用程序在PC硬盘上的应用程序

  • 在计算机上打开命令提示符并导航到APK的位置 文件位于。
  • 在您的设备上启用USB调试并连接您的 通过USB电缆到计算机的设备。
  • 输入以下命令:
  fastboot flash recovery recovery.img8  

您的手机将自动重启。您的应用程序现在将保存为系统应用程序。

 

Carl Parker writes about it on Android Authority:
(partly reproduced here in case the original post goes down)

For Apps Installed on the Device

  • Assuming you have installed the app on your device, go to the appxe2x80x99s Google Play Store link and take note of the words after xe2x80x9c?id=xe2x80x9d and ignore the rest.
  • Connect your device to the computer via USB cable.
  • Open the command prompt on your computer and type the following commands:
adb remount  adb shell  su  cd /data/app/  
  • Type the command ls appfilename* (where xe2x80x9cappfilenamexe2x80x9d is the appxe2x80x99s ID on Google Play Store; make sure you include the asterisk at the end). This command will display the appxe2x80x99s complete APK filename.
  • Enter the following command:
mv apk_full_filename_here /system/app/apk_full_filename_here  exit  exit  adb reboot  
  • The device will now reboot. Your app is now saved as a system app.

For Apps Whose APKs Are on the PC Hard Drive

  • Open a command prompt on your computer and navigate to where the APK file is located.
  • Enable USB debugging on your device and connect your device to the computer via USB cable.
  • Enter the following commands:
adb remount adb push apk-filename-here /system/app/ adb shell chmod 644 /system/app/apk-filename-here adb reboot 

Your phone will automatically reboot. Your app will now be saved as a system app.

 
 
3
 
vote

请注意,使用adb时,您将通过其包文件名(意思是,在命令提示符上键入和gt; adb安装myfile.apk)

时,您将安装应用程序

但您将通过他们的包名称卸载它们(> adb uninstall com.this.that.othothing)

在卸载其前身之前,您将无法安装包。

它会帮助将adb添加到您的路径中,以便您可以转到.apk文件是和类型adb安装myfile.apk的目录。

 

note that when playing with adb you will install apps via their package file name (meaning, at the command prompt you will type >adb install myFile.apk)

but you will uninstall them via their package name (>adb uninstall com.this.that.otherthing)

You won't be able to install a package until you've uninstalled its predecessor.

It'll help to add adb to your PATH so that you can just go to the directory where the .apk file is and type adb install myFile.apk.

 
 
   
   
0
 
vote

您需要安装Android SDK(或者至少是一个名为ADB的工具)。 此外,您需要在设备上允许"非市场安装" 。

完成后,您会更改为包含包含控制台的文件的文件夹。 然后连接手机(通过USB)并运行 adb install appname.apk

 

You need to have the Android SDK installed (or at least a tool that's called adb). Further you need to allow "Non Market installs" on your device.

After this is done you change to the folder that contains the file with a console. Then connect your phone (via USB) and run adb install appname.apk

 
 
 
 

相关问题

3  如何重新安装PlayStore?  ( How to reinstall playstore ) 
你有什么想重新安装playstore吗? 我需要闪现吗? 我需要重置工厂吗? 我需要下载APK吗? 你能帮助我吗? 请? 设备:CloudFone 700D电视 我不知道如何重新安装这个 我安装APK版本结果:Google Play已停止 我安装了Modded PlayStore:没有足够的内存 ...

3  如何在模拟器上安装Gmail APK(来自Android开发工具,ADT)?  ( How to install gmail apk on emulator from android development tools adt ) 
我正在为Android的电子邮件应用程序工作,我想在我的仿真器上安装Gmail APK才能测试它。 如何做到这一点? 我已经看到了关于如何在Windows上进行的教程,但我正在使用Linux。 ...

14  当前安装的应用程序在哪里存储在我的Android设备上? [复制]  ( Where are the apk files of currently installed apps stored on my android device ) 
这个问题已经在这里有答案: 关闭 8年前。 可能的重复: 文件系统中安装的应用程序? < / p> 如何在我的Android手机上查看电流已安装的应用程序的.apk文件? ...

1  呼叫录音问题  ( Call recording problem ) 
我使用带有果冻豆4.1.2的三星Galaxy Star Pro GT-S7262。我已经安装了来自Google Play的几个呼叫记录器应用程序,尽管他们正在录制所有呼叫,但每当我播放时听起来它听起来一切都以快进模式记录(或正在播放)。 它正在发生我已安装的所有呼叫记录器应用程序。什么可能是问题,我如何解决它,因为一...

0  从LYF风的内部存储器移动数据等视频。 1到外部32 GB SD卡。?  ( To move data like videos media picture etc from internal memory of lyf wind 1 t ) 
我在2016年8月15日买了一个新的LYF LS-5010。在它中,所有设置的图片摄像机浏览器都设置为内部4GB,它在捕获照片或下载某些内容时不会显示空间。不,我插入了32 GB三星SD卡。但没有选项将数据从内存移动到SD卡。并将默认存储更改为SD卡。我买了一个32GB卡,它只会显示28.80 GB的空间。 ...

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

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

0  我无法安装apk文件:未安装应用程序  ( I cant install apk file app not installed ) 
我最近得到了一个htc一个m9,我想用我的旧电话画廊替换它的画廊,因为我喜欢它的过滤器之一。这导致了我必须下载第三方APK文件,但是当我试图安装它时,它只是给了我一个错误的"未安装应用程序" 。我首先想到它是因为它不会安装,因为当前的画廊仍然在我的手机上,但在禁用应用程序后,我仍然收到错误消息。有没有办法我可以解决这...

3  APK不会安装  ( Apk wont install ) 
我有一个运行android 5.0.1的moto x,无法安装我在我公司的开发人员上收到的电子邮件上的APK。 我已经研究了一些关于这个问题,没有类似的问题也没有解决方案。 在我的情况下会发生什么是,我从电子邮件中下滑,然后转到Downlaod部分并尝试安装它。 我可以正常触摸"安装" 按钮(这里未安装屏幕调光应用...

0  默认启动器在重新启动时崩溃,仅访问状态栏和设置  ( Default launcher crashing at reboot access only to status bar and settings ) 
我有一个Cellon A95(这是一个较少的印度公司;规格: http:// www .gsmarena.com / celkon_a95-4822.php ),我在这里有一些严重的问题。手机安全扎根并运行姜饼2.3.6。为了保存内部空间(仅为188MB),我安全删除了许多系统应用程序和融合器,包括Stock Lau...

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

1  在多个设备上使用相同的Google帐户  ( Using same google account on multiple devices ) 
所以我在我的Android电视设备上安装了一个数字标牌应用程序,我在各种离线商店安装,它在他们的商店(ME远程配置)与我的APK(从Play Store预安装)上显示广告。现在,这将是许多商店,我将使用相同的Gmail帐户登录播放商店。这会导致在其他设备上显示的弹出窗口在另一个设备上登录?如何防止这种情况并解决我面临...

3  当我将APK文件复制到/系统/应用程序时,为什么要获得“不足的空间”?  ( Why do i get not enough space when i copy an apk file to system app ) 
我最近扎根了我的htc欲望bravo,因为我需要读/写访问 /system/app ,以便能够在那里复制一个apk文件。 i 在Stackexchange 上写了最好的解决方案,以迫使欲望并被指出未撤销。一切正常工作并在adb shell中打字"su" 给了我很好的根目录。 我重新安装/系统如 mount -o...

1  在Android手机上安装.apk [复制]  ( Install apk on android phone ) 
这个问题已经在这里有答案: 关闭 9年前。 可能的重复: 如何安装仅给出的应用程序它的apk文件? 首先,我理解,如果我没有在Android手机(例如三星Nexus)上的SD卡插槽,我可以安...

0  Android Astro无法找到下载目录  ( Android astro cannot locate download directory ) 
我已将APK放在下载目录中。我也从网上下载了下载目录,但Astro似乎没有看到这个目录。在Astro我看到/ etc lib数据(空)和sd(空)。另一方面,Windows资源管理器我没有看到这些文件,我看到 F:Android F:download/ with apks F:DCIM empty F:Andr...

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

11  APK代表什么?什么是内部格式?  ( What does apk stand for what is the internal format ) 
是Android包套件的缩写?文件本身呢?是否是一个存档,如zip,其中安装安装程序提取过程中并将文件复制到文件系统上? ...

1  如何处理IC中的呼叫的系统APK?  ( What is the system apk that handles the calls in ics ) 
我正在尝试弄清楚哪个系统APK处理Android IC中的呼叫?我发现消息传递是SMS的一个,但是拨打电话? 我要问的原因是因为我将它们添加到绿化。由于绿化有一个功能,只要有短信或呼叫,我希望它们在不使用时休眠,因为我不经常发短信或呼叫。 ...

1  在ARM Linux上安装/运行Android Skype?  ( Install run android skype on arm linux ) 
我有一个带臂处理器的Chromebook。 我在那个Chromebook上安装了Ubuntu。 但是,由于没有用于ARM Linux的Skype-Biary,因此可以使用Android APK的Skype版本,并在我的ARM Linux上运行它? 是有一些Dalvik环境或Arm Ubuntu的转换器吗? 如果...

1  有邮件与URL指向一个名为com.android.fixed.update的apk,这是什么?  ( Got mail with url pointing to an apk called com android fixed update what is th ) 
我的一个亲戚向我发了一封电子邮件,指向此URL: http://www.flugversuch.at/cnu/kbdjobbwclikw/nbopigxdb/pxcbaolinizdg/qfktoohwzplsjsp 当我到达那里时,它会自动下载一个名为 com.android.fixed.update 的ap...

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

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

0  我们在Bluestack下载的文件发生了什么?  ( What happen to file we downloaded in bluestack ) 
我去了蓝色。我下载一些文件一些apk。 然后是什么? 如何安装该APK? 我单击一个看起来像向下箭头的图标,没有发生任何事情 ...

5  如何将APK文件从旧SD卡转移到新的Micro SD卡?  ( How can i transfer apk files from my old sd card to a new micro sd card ) 
我刚买了一个32GB的Micro SD卡来替换我的X10的8GB Micro SD卡。我有一些我在线下载(支付APK)而不是来自市场的应用程序。它们目前存储在我的8GB Micro SD中。我不知道如何将文件传输到新的32GB卡。我不知道他们应该放在什么文件夹中。再次,我的单位是SE X10(Eclair)。 ...

19  如何在SDCard上安装APK文件?  ( How to install apk files on sdcard ) 
我有三星Galaxy 3(I5801)。我从Internet下载了许多APK文件。安装APK文件时,我没有问题。默认情况下,选择APK文件时,它将其自身安装到手机内存中。我希望它在SDCard上安装应用程序。我已经完成了手机内存。 所以我的查询是 如何在sdcard上安装apk? APK应该将自己安装到SDCar...

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

1  无法从文件管理器或浏览器安装APKS?  ( Can not install apks from file manager or browser ) 
在这个问题的答案中,我专门发现我无法安装 vlc nightlies 。它与该答案无关,这是一个关于哪个版本的VLC适用于该设备的问题。但那个问题实际上是受到这个问题的启发:我以前从未通过仅仅下载安装了一个APK,当我在Android Web浏览器中,它下载APK,我可以在通知applet中单击它在顶部。当我这样做时...

7  在Bluestacks上安装APK for Mac  ( Install apk on bluestacks for mac ) 
如何安装 .apk 文件在Bluestack for Mac上?更具体地说,Bluestacks的目录保存在哪里,我有'apk handler'? ...

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

43  我如何只给出一个APK文件的应用程序?  ( How can i install an app given only its apk file ) 
我将apk文件下载到我的电脑上的app。如何在手机上安装它? ...

相关问题

3  如何重新安装PlayStore? 
3  如何在模拟器上安装Gmail APK(来自Android开发工具,ADT)? 
14  当前安装的应用程序在哪里存储在我的Android设备上? [复制] 
1  呼叫录音问题 
0  从LYF风的内部存储器移动数据等视频。 1到外部32 GB SD卡。? 
1  我正在努力下载蓝kik,但它一直在给我'未安装的应用程序'消息 
81  如何从播放商店下载APK文件? 
0  我无法安装apk文件:未安装应用程序 
3  APK不会安装 
0  默认启动器在重新启动时崩溃,仅访问状态栏和设置 
0  是否有可能通过PC从Google Store安装/更新应用程序? 
1  在多个设备上使用相同的Google帐户 
3  当我将APK文件复制到/系统/应用程序时,为什么要获得“不足的空间”? 
1  在Android手机上安装.apk [复制] 
0  Android Astro无法找到下载目录 
0  将应用程序安装程序更改为闪存安装程序? 
11  APK代表什么?什么是内部格式? 
1  如何处理IC中的呼叫的系统APK? 
1  在ARM Linux上安装/运行Android Skype? 
1  有邮件与URL指向一个名为com.android.fixed.update的apk,这是什么? 
3  手动安装Split APK 
6  Android应用程序捆绑的语言支持呢? 
0  我们在Bluestack下载的文件发生了什么? 
5  如何将APK文件从旧SD卡转移到新的Micro SD卡? 
19  如何在SDCard上安装APK文件? 
4  将APK从电话复制到平板电脑 
1  无法从文件管理器或浏览器安装APKS? 
7  在Bluestacks上安装APK for Mac 
1  Android多久要解压缩应用程序的APK和OBB文件? 
43  我如何只给出一个APK文件的应用程序? 



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


Licensed under cc by-sa 3.0 with attribution required.