apkを指定してシステムアプリを正しくインストールする方法を教えてください。 -- apk フィールド と system-apps フィールド android 関連 問題

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












31
vote

問題

日本語

システムアプリケーション(com.android.mms)を削除しました。システムアプリの.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
ベストアンサー
 

998876666544332 99887766544333 99887766544331 >。詳細は、<コード> 9988766544333 に関する情報を見つけることができます。 http:// android-DLS。 com / wiki / index.php?title = adb 。

99887766544334 に書き込むには、読み書きを再マウントする必要があります。

 <コード> adb shell su mount -o rw,remount /system   

または、ホストのADBからそれを完全に行う:

 <コード> adb6  

.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   

後にフラグがまだ設定されていない場合は、権限を変更します。すべてのシステムアプリは権限<コード> rw-r--r-- を持つ必要があります。 998877665443310 でADB経由で変更することもできます。 はかなり古いですが、これは

998877666543311 を配置したら、デバイスを再起動する必要があります。たとえば、 9988776655433312

 

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 Authority
(元の投稿が下がった場合はここで再現されています)

デバイスにインストールされているアプリのための

  • あなたがあなたのデバイスにアプリをインストールしたと仮定して、アプリにアクセスしてください Google Play Storeのリンクと「id =」の後に単語を注意してください。 残りを無視してください。
  • USBを介してデバイスをコンピュータに接続する ケーブル。
  • コンピュータのコマンドプロンプトを開き、次のように入力します。 コマンド:
 <コード> adb13  
  • コマンドを入力します。 adb14 ( "appfilename"はGoogle PlayのアプリのIDです。 お店;最後にアスタリスクを含めるようにしてください。このコマンド アプリの完全なAPKファイル名を表示します。
  • 次のコマンドを入力します。
 <コード> /system/priv-app5  
  • デバイスが再起動するようになりました。あなたのアプリはシステムとして保存されました アプリ。

APKがPCのハードドライブ上にあるアプリの場合

  • コンピュータのコマンドプロンプトを開き、APKのどこに移動します。 ファイルがあります。
  • デバイスでUSBデバッグを有効にして接続します USBケーブルを介してコンピュータへのデバイス。
  • 次のコマンドを入力します。
<事前> <コード> adb16

あなたの携帯電話は自動的に再起動します。あなたのアプリはシステムアプリとして保存されます。

 

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で遊ぶときには、それらのパッケージファイル名を介してアプリをインストールすることに注意してください(つまり、コマンドプロンプトで、ADB Install MyFile.apk)

しかし、あなたが彼らのパッケージ名を経由して、それらをアンインストールします(&GT; adbのアンインストールがcom.this.that.otherthing)

前任者をアンインストールするまでパッケージをインストールすることはできません。

.apkファイルがあるディレクトリに移動できるようにするだけで、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経由で)接続して<コード> /system/priv-app7

を実行します。
 

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

 
 
 
 

関連する質問

0  「Google登録」と「X Google登録」とは何ですか  ( What are t google enrolment and x google enrolment ) 
私のピクセル3のストックROMの中で、私は "TG Google登録"と "x Google登録"というアプリを(ところに)見ることができます。これらは何ですか、そして彼らは何をしますか?私はそれらを安全に無効にすることができますか? アップデート:答えに参...

31  apkを指定してシステムアプリを正しくインストールする方法を教えてください。  ( How do i properly install a system app given its apk ) 
システムアプリケーション(com.android.mms)を削除しました。システムアプリの.APKをインストールするための適切な方法は何ですか? ...

1  (システム)アプリデータベースの再読み取り(または更新)トリガ  ( Trigger re reador update of systemapp database ) 
システムアプリケーションまたはアプリは、データベース内の情報を格納することができます。私の問題は次のとおりです。たとえば、ランチャーアプリは、データパーティション上のデータベースへのアプリケーションとその位置などの設定を保存します。 ホームスクリーンのための設...

2  com.motorola.ccc.otaを無効にすることはできません  ( Cannot disable com motorola ccc ota ) 
「Motorola Software Update」は私の意見に尋ねずにNougat Otaをダウンロードすることを決めました、私は戦争を宣言しました。しかし私が使用する武器は壊れています。 su : <事前> <コード> 1|shell@athene:/...

3  私は40未満のアプリ(システムアプリを含む)を持っています。他に何を削除できますか?  ( I have less than 40 apps including system apps what else can i remove ) 
私はできるだけ多くのぼかし注文を取り除こうとしていますが、Google上のいくつかについての情報はありません。これは私がよくわからないアプリのリストです彼らが何であるか: com.android.provision com.android.keygu...

3  Googleアプリを無効にするにはどうすればよいですか?  ( How do i disable google app ) 
Android 6.0(非根付いた)電話を使用しています。ホームボタンを押しながら使用しないGoogleアプリを開きます。 少なくとも非rootユーザーとしてホームボタンを保持する動作を変更できるとは思いません。 (やり方がある場合や回避がある場合は、私に言...

1  在庫アプリを削除した後、アイコンは引き出しに残ります  ( Icon remains in drawer after removing stock app ) 
Root Explorerを使用してシステム/アプリからGoogleドライブを削除しました。ただし、アプリの引き出しを確認すると、アイコンがまだあります。 (SamsungのChatonのような他のシステムアプリを削除したとき、アイコンは消えました)。 他の...

0  再インストールされる保持し続けるこのアプリをアンインストールするにはどうすればよいですか。  ( How can i uninstall this app which keeps getting reinstalled ) 
こんにちは私はAndroid 4.2 Samsungを根ざしています。 99887766544330 フォルダに常に表示されるアプリは、常に起動時に実行されます。私がApp Managerに行くとき、私はアンインストールそれが次回再起動したときそれはまだそこ...

3  工場出荷時にリセットされたアプリがインストールされているアプリを拭きますか?  ( Will factory resetting wipe clear away pre installed apps ) 
私のGmailアカウントを私のタブレットにリンクし、私はそれがリンクされたらいいのにが長い。 永久にリンクされていることを読んで、私はアカウントのリンクを解除するためにデバイスをリセットする必要があります - これは本当ですか? 工場出荷時に私のデバイスのリセ...

3  virustotal分析に対する不明な権限  ( Unknown permissions on virustotal analysis ) 
私は、いくつかのシステムアプリ、最も特にGoogle Playサービス、Google Account Manager、およびGoogle Servicesフレームワークからの珍しい、不要な行動に気付いた。これらのアプリは、他のアプリのものと同様に自分の操作や他...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有