Mi solución requiere enviar los intentos con privilegio de superusuario (Root) y lamentablemente, el Enviar intención en MacroDroid no lo permite. Así que he utilizado el script acción de MacroDroid como una solución.
El envío de una emisión (es universal, no específica de Tasker) por sí solo no haría nada en este caso. El uso de la logcat Me di cuenta de que la aplicación inicia el servicio llamado ForceDozeService y a continuación emite la correspondiente emisión.
script ( es.sh ) para activar el ForceDoze:
#!/system/bin/sh
su -c 'am startservice com.suyashsrijan.forcedoze/.ForceDozeService'
su -c 'am broadcast -a com.suyashsrijan.forcedoze.ENABLE_FORCEDOZE -n com.suyashsrijan.forcedoze/.EnableForceDozeService'
script ( ds.sh ) para desactivar el ForceDoze:
#!/system/bin/sh
su -c 'am stopservice com.suyashsrijan.forcedoze/.ForceDozeService'
su -c 'am broadcast -a com.suyashsrijan.forcedoze.DISABLE_FORCEDOZE -n com.suyashsrijan.forcedoze/.DisableForceDozeService'
Utilice la acción script en Macrodroid como:
sh FILE_PATH // such as /sdcard/en.sh
Eso debería funcionar.