android:sharedUserId = "android.uid.system"(UID:1000)のシステムレベルのアプリがあります。
デバイスはルート化されていません!マニフェストにはINSTALL_PACKAGES権限が含まれています。
ダウンロードした*.apkをサイレントインストールできますか?
android:sharedUserId = "android.uid.system"(UID:1000)のシステムレベルのアプリがあります。
デバイスはルート化されていません!マニフェストにはINSTALL_PACKAGES権限が含まれています。
ダウンロードした*.apkをサイレントインストールできますか?
問題を見つけました。
android.permission.INSTALL_PACKAGES
「 」権限を追加しました。signapk.jar
デバイスの製造元から取得した証明書を使用して、「」を使用してアプリケーションに署名しました。pm install /.../app.apk
「su」なしで「」を使用して他の人をインストールすることができます。できます!
PS 「pminstall」だけを使用してアプリケーションを更新しても、既存のアプリケーションは新しいアプリケーションに置き換えられませんが、exit_value = 0が返されます。したがって、更新するには2つの方法があります。
pm install -r /.../app.apk
ます;pm uninstall com.mydomain.myapp
が必要)を使用してアプリを削除してから、新しいアプリをインストールします。android.permission.DELETE_PACKAGES
いいえ、あなたがすることはできません。同じUIDを持つだけでは十分ではありません。また、ROM自体と同じキーで署名する必要があります。
セキュリティ上の理由から、アプリをサイレントインストールしたり、独自のアプリを更新したりすることは許可されていません。