2015-02-26 3 views
0

Внутри оболочки ADB Я могу установить и прочитать обратно:Android настройка разрешений для платформы приложений

setprop audio.foo.bar 1 
getprop audio.foo.bar 

внутри моего кода:

SystemProperties.set("audio.foo.bar","1"); 

выше код вызвал ошибку разрешения.

то, что я сделал до сих пор:

  1. property_service.c пытался добавить oneof следующее, но безуспешно.

    {"audio.foo.bar.", AID_MEDIA, 0};

    {"audio.foo.bar", AID_SYSTEM, 0};

    {"audio.foo.", AID_SYSTEM, 0};

    {"audio.foo.", AID_MEDIA, 0};

    {"audio.", AID_SYSTEM, 0};

    {"audio.", AID_MEDIA, 0};

  2. внутри AndroidManifest.xml попытались включить одно из следующих действий:

    андроид: sharedUserId = "android.uid.system"

    андроид: sharedUserId = "android.uid.media"

Что еще я пропустил?

+0

Вы уже добавляете услугу в свой манифест? –

+0

не уверен, что вы имеете в виду, как это выглядит? это мне нужно добавить больше в AndroidManifest.xml? У меня есть "android.permission.WRITE_SETTINGS" – boboboy

+0

Что такое * "property_service.c" * в любом случае? это класс java? –

ответ

0
  1. {"audio.", AID_SYSTEM, 0}; добавлены в property_service.c
  2. андроид: sharedUserId = "android.uid.system" добавлены в AndroidManifest.xml
  3. SystemProperties.set ("audio.foo.bar", "1");

Видимо, нет андроида: sharedUserId = "android.uid.media". Но я надеюсь, что смогу узнать, где предоставить пользовательский uid, если это возможно?

изображение необходимо перестроить новое изображение, как-то настроить, я использую reload recovery image для каждой загрузки для каждого нажатия adb, который я сделал. На самом деле делали правильные вещи с самого начала. T_T |||

Смежные вопросы