lundi 4 avril 2016

Android N: Not able to execute shell script from boot image

I am not sure if this should go here or the Android Development section, but here goes..

I modify boot images for some android phones, and I add custom services to the init.rc to execute some shell scripts when some property is set..

Code:

service myservice /system/bin/sh /myservice.sh
  oneshot
  disabled

on property:log.myservicestart
  start myservice

I also add myservice.sh file in the boot image with some code I need to execute. This has always worked well for me. In certain cases where I had selinux issues, I used to patch the sepolicy file using supolicy before making the boot image (or I just copy the supolicy from Autoroot recovery images sometimes).

Somehow, this doesn't seem to work for Android N. It listens to property changes (if I had a setprop in there to set another property, it works), but it never executes the shell script. I don't see any selinux denial errors, or any other error in logcat either!
I unpack and repack images using AIK-Linux, and I have the latest code (and the binaries).

Anyone has any idea about this?


from xda-developers http://ift.tt/1VpvVXy
via IFTTT

Aucun commentaire:

Enregistrer un commentaire