3

カスタム ROM にインストールされているアプリがあります。/system/app

などのシステム権限を追加android.permission.REBOOTし、システム アプリに更新をインストールすると、更新されたアプリは更新で追加された新しい権限を取得しません。

などのシステム以外の権限を追加するとandroid.permission.INTERNET、アプリには新しい権限が表示されます。

システムアプリをOTAせずにこれを回避する方法があるかどうかを理解しようとしています.

編集:パッケージをインストールする方法は次のとおりです。

Class<?>[] installTypes = new Class[]{Uri.class, IPackageInstallObserver.class, int.class, String.class};
installMethod = pm.getClass().getMethod("installPackage", installTypes);
...
installMethod.invoke(pm, new Object[]{apkFile, observer, INSTALL_REPLACE_EXISTING, null});
4

1 に答える 1