1

ホームアプリを作成して/システムディレクトリに配置したいのですが、ホームアプリはユニークなホームです。もちろん、ホームアプリをカスタム作成し、Androidソースを変更します。大丈夫。しかし、ホームアプリを自動更新する方法について質問があります。

adb root
adb remount
adb shell rm /system/app/your.apk
adb push your.apk /system/app

次のような一般的なアプリの更新のようにできる場合:

  download apk and
  intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");  
  mContext.startActivity(intent);  

またはAndroidソースを変更します。誰かが私にアドバイスをくれますか?

4

1 に答える 1

1

「一般的なアプリの更新」方法を使用するか、を使用して apk をサイレント インストールandroid.permission.INSTALL_PACKAGESできます。

いずれにせよ/system/app/whatever.apk、ルートなしで変更することはできないため(および質問で言及した再マウントのもの)、あなたはそのままです。代わりに、更新された apk が保存され/data/app/whatever.apk、システム アプリが置き換えられます。システム アプリの機能は引き続き使用できます。

ユーザーは、通常の非システム アプリと同様に、更新された apk を削除 (「更新のアンインストール」) できます。その場合、元のシステム apk が再び使用されます。

于 2013-08-17T00:30:53.727 に答える