2016-09-08 12 views
0

復旧のために再起動する必要のあるアプリケーションを作成しました。 私はpriv-appにプッシュして、必要な特権を持つようにします。 今、私はAndroid 7でそれをテストしたとき、私は(それが働いていた以前のバージョンで) を再起動することはできません、私がログに表示さ:Android N-privアプリケーションアプリケーション

09から04 13:11:07.791 376 376 EのSELinux:AVC:拒否されました{ サービスに対して}見つける=回復PID = 3027 UID = 10057 scontext = Uは:R:platform_app:S0:C512、c768 tcontext = U:object_r:recovery_service:S0 TCLASS = service_manager 許容= 0

私のアプリケーションを作るために行うべき新しい、あるいは追加のステップがありますか?priv_appドメインではないplatform_app

答えて

0

REMOVEのLOCAL_CERTIFICATE:あなたのAndroid.mk

から=プラットフォームアプリ証明書がプラットフォームである場合のSELinuxのために、それはplatform_appドメインである、ので。

証明書がプラットフォームではなく、priv-appにある場合は、priv_appドメインです。

確認し、このファイル:システム/ seplicy/seapp_contexts

ユーザー= _app seinfo =プラットフォームドメイン= platform_appタイプ= app_data_file levelFrom =ユーザー ユーザー= _app isPrivApp =真ドメイン= priv_appタイプ= app_data_file levelFrom =ユーザー

+0

コードのみの回答は悪い練習とみなされます。これが何をしているのかを簡単に説明してください。 –

関連する問題