HI,
Below I have attached a screenshot and complete code in aia format.
This code is working and alarm function is working when screen is on.
For testing purpose i used if condition (battery level >= slider position ). i can use phone charger to test the changes in battery level.(what i mean is charging the phone is faster than discharging , finally i will change the if condition from >= to <=
i don't know how to use the background task modules and what values to give. this code is not working in background mode kindly help
Hi, you are using the very out-dated version of the extension.
Also, you cannot use TaifunBattery.Level as the function name. That would just return the current level.
Finally, everything has to be done through the extension. Everything means setting the clock interval, timer interval and all.
Fixed bug where compare objects in ExtraFunction which had special characters that need to be escaped but were not and it failed with an Exception in the log cat.
Changes to the way of accessing the event values with the ExtraFunction block.
good job thanks for your effort I would like you to help me use this extension for my radio streaming. I was reviewing and there is a paid extension for the value of 25 USD but my budget is very low thanks in advance for your help
Hi all, is there any suggestions about the extension?
Improve it to make it easy with fewer blocks or any other way you would recommend for creating functions, components else any better way of doing things..?
Another exciting update is here with features and bug fixes!
There may be a few bugs in the release, if you find them, let me know
Periodic tasks
Wanted to run a task every interval? The periodic task is the choice!
Periodic tasks will run the service with the given interval with a minimum interval which is 15 minutes (after Android oreo). This functionality cannot be used with latency. Latency should be set to zero.
Boot listener
The extension already has the ability to start the service automatically if the phone is booted. But the booth even was not possible. This update adds functionality to start a service when the phone is rebooted or switched on.
If you set the Id to "777" while using the above block, the tasks will be saved and be executed when the boot is completed.
Multiple events
In the previous versions, the extension would just use the listen to the last registered event. Using multiple events on it was not possible. This is now fixed.
Flags feature
Flags are to pass any extra values or to change the behaviour of the service. There are currently three flags.
FOREGROUND_IMPORTANT Marks the foreground state of the service as important using the internal API.
IGNORE_FIRST_PERIODIC_RUN Ignores the first periodic run which gets immediately fired when the service is started. Make sure to stop the service before starting it again if you are using periodic tasks, else it may misbehave.
ACTIVITY_NO_KILL The flag is to stop the tasks (like the player) from being killed when the app is alive and the service is being killed.
Change event values
Now you can change the invoke values before sending it to any function if you are using the ExtraFunction block to handle events.
For this, you will need to have a basic knowledge of Java. The same can be done to variables from now on. They will be changed when the result is true.
Deprecation
The block CreateComponentOnUi is now deprecated. All the components will be created on the UI thread from now on.