2

私はしばらくの間サイレントインストールを検討してきました。

現在、Android を使用してデバイスにアップデートをインストールする方法を見つけようとしています。

  • ユーザー入力の手段がない
  • インターネットやネットワークがない
  • Android 4.0 を実行しています

だからこそ黙々とやっていきたい。最悪の場合、更新するたびに PC に接続することになりますが、これはまさに私が避けようとしていることです。

私の考えでは、このデバイスへの唯一の入力は SD カードです。

私ができる必要があるのは、常に SD カード上のファイルを探すことです。そこにある場合は、ユーザー入力 (apk または推奨されるファイルの種類) なしで、デバイス上のソフトウェアを更新します。

私がこれまでに見つけたものから、明らかにうまくいく方法がいくつかあるようです:

ただし、私よりも少し詳しい人からフィードバックを得るまで、デバイスをルート化する必要はありません。

だから私の質問は次のとおりです:

  • これらの方法のいずれかが私のケースで機能するかどうか、誰か教えてもらえますか? (80%の確率でやります)
  • 誰かが指摘できる検索で見逃した別の方法はありますか?
4

1 に答える 1

0

これを行うには、プロンプトの Packagemanager コマンドを使用できます。

例:

su -c pm install <apk>

アプリケーションから次のことができます。

Process p = Runtime.getRuntime().exec("su -c pm install " + <your apk>);

ノート:

  • サイレント インストールを行う場合は、少なくともシェル ルート アクセス権が必要です。
  • シェルのルート アクセス権がない場合、ポップアップがユーザーに表示されます。

更新 無知で申し訳ありませんが、ルートが唯一の選択肢だと思います。とてつもないアイデアはうまくいくように見えますが、私は自分でやったことがないのでわかりません.

于 2012-12-03T04:17:31.517 に答える