2

バックグラウンド

アプリ情報のクエリ、インストールの仕組み、システムアプリの動作について学習しようとしています。システムアプリでもアンインストールできるアプリを明確にするアプリを作ろうとしています。

質問

実際、タイトルに関連する2つの質問をしたいと思います。

  1. システムアプリのパッケージ名を指定すると、(rootを使用せずに)通常の方法を使用してアンインストールできることをどのように知ることができますか?

  2. アプリをいじりたくないし、いくつかの実験をしたいので、自分のアプリにroot権限があり、別のアプリをシステムアプリとしてインストールしたいが、許可するかどうかも選択するとします。アンインストールする方法を教えてください。

4

1 に答える 1

0

/system/appシステムアプリは、AndroidOSのビルド中にフォルダーに追加されます。/systemAndroidのパーティションは読み取り専用としてマウントされます。したがって、rootがない場合、システムアプリケーションを削除することはできません。

ルート権限を持つ新しいアプリケーションをインストールする場合は、次の方法で実験することをお勧めします。

  1. /systemパーティションを読み取り/書き込みとして再マウントします。
  2. アプリケーションのapkファイルを/system/appフォルダーにコピーします。
  3. パーティションを読み取り専用として再マウントします。

アプリケーションapkファイルを/system/appフォルダーにコピーすると、このアプリケーションをインストールするという副作用があります。

于 2013-03-01T12:02:36.927 に答える