Got it.
Thanks.
Ugo.
Got it.
Thanks.
Ugo.
A list of possible solutions for handling vibration problems related to screen state and foreground services:
The first option is to go into the phone’s settings and increase the screen timeout or disable it entirely. But this isn’t ideal, because I’d have to constantly switch the setting back and forth every time I use the app — which is too much hassle.
The second option is to import the Tools extension, and monitor the app’s state changes:
If state = stop
then call Itoo.StopProcess
This successfully stops the process when the app is closed by swiping, because the state changes to stop
. Unfortunately, the state also switches to stop
when the screen turns off — so this method doesn't work for my intended use.
Placing the StopProcess method behind a button click, would obviously work (though I haven’t tested it). The downside is that I’d have to remember to tap the button before closing the app, and I usually just swipe apps away instead.
The fourth option is to import the Tools extension and use
Call TaifunTools1.KeepScreenOn
This works well for me. The only downside is that the screen stays on and the touch interface remains active, which might lead to accidental taps — but that’s acceptable in my case.
Thanks to @Taifun for quick reply and hint from the Tools extension.
one more thing please
How can i eliminate notifications for some users?
for example showing it to drivers not customers
Question for you How to detect, if your user is a driver or a customer?
Taifun
Dear @Kumaraswamy, many thanks for your advise !
I updated it (and, luckily, my app still works
).
Cheers.
EDIT: WOW ...but.... now the popup does not appear any longer ???
.
Your last version was already implementing such feature ?
there is a position box being added in the account and can indicate it by fire base or tinyDB,
one is driver and one is customer
Taifun
here is another screenshot
here is my updated answer
Taifun
i just wanna know how to eliminate the notifications through the initialize or through bg timer
Your blocks look fine, however
To find out if your if statement is working
Taifun
Please provide a link
Let me suggest to register all events in your main procedure monitorconnection
For debugging use method Notifier.LogInfo and logcat to check what's working
For example in procedure request add a Notifier.LogInfo "successfully connected" and check logcat for that message
Taifun
i cant use my clipboard to copy link somehow, its the thread number 397
yes i did that and changed the bleconnected one
rather another question related to this, does the function of calling someone from the background like this not work?
and if not, then what are the alternatives of doing so? the phonecall blocks dont work, and when i try to run via activity starter, the whole app restarts completely. help
@Taifun
No
To call someone the app must be in the foreground
My alarmmanager extension among other things is able to bring the app to the foreground
Taifun
Okay thank you very much. But doesn't the createprocess of itoo bring everything to foreground too? Is it itoos limitations to do things or?
From the terminology section of the first post in rhis thread
- We say the app is in "foreground" – meaning the app is open, being active.
- The second meaning, we refer to "foreground" as in "foreground service" feature offered by the extension.
A foreground process does not bring the app to the foreground
Taifun