4

私はジェムンです。

/system/app にあるシステム アプリは、Android 4.3 Jelly Bean までは正常に動作していましたが、Android 4.4 KitKat でセキュリティ上の問題が発生し始めました。

つまり、私のシステムアプリは android.permission.WRITE_APN_SETTINGS や android.permission.CONNECTIVITY_INTERNAL などの権限が必要で、Jelly Bean まではうまくいきましたが、KitKat からは次のようなセキュリティ上の問題がありました。Jelly Bean でうまく機能しているシステム アプリが、KitKat からセキュリティの問題を抱え始めた理由がわかりません。

KitKat がシステム権限のためにいくつかのスクリプト ファイルで新しい設定を必要とするのではないかと疑っています。誰か私を助けてくれますか?

---------------------------------------------------------------------
java.lang.SecurityException: No permission to write APN settings: Neither user 10146 nor current process has android.permission.WRITE_APN_SETTINGS.
...
---------------------------------------------------------------------
java.lang.SecurityException: ConnectivityService: Neither user 10097 nor current process has android.permission.CONNECTIVITY_INTERNAL.
---------------------------------------------------------------------

前もって感謝します..

4

3 に答える 3

14

Android 4.4 では、/system/priv-appにあるアプリだけが「システム」レベルの権限を持っています。

Google がこれを行ったのは、Samsung などのメーカーがバンドルされたアプリのアクセス許可をより適切に制御できるようにするためです。

したがって、管理アプリは/system/priv-appに移動します。ゲーム、フリーミアム アプリ、その他のゴミは/system/appに移動します

ありがとう!

于 2014-01-22T01:46:37.210 に答える
7

4.4 では、/system/priv-app代わりに使用します。

于 2013-11-06T13:12:55.243 に答える
2

これで priv-app フォルダーに移動します。kitkat の前は、システム パーティション内のすべてのアプリに「システム」レベルのアクセス許可がありました。これで、priv-app 内のアプリのみがシステム パーミッションを取得できるようになりました。

于 2014-01-21T13:42:41.907 に答える