I know that there are similar question like this, but none of the solutions work for me.
I want to create a folder in my root directory like whatsapp but i did not get it to work.
I was able to create a folder in my package folder but same method did not work for root directory
//works for creating folder in my package directory
File pk = new File(this.getExternalFilesDir("/myweb").getAbsolutePath());
//this did not work for creating folder in root directory like whatsapp
File root = new File(Environment.getExternalStorageDirectory() + "/myweb");
How can i solve this problem
I am trying to emulate the behaviour of the user when he receives a whatsapp call and answers it.
To do this I understand I need to access the notification system, this however I don't know how to do this, I can't find anywhere where it is explained.
On the contrary there are a lot of people on the net who explain how to create notifications for your app, but I don't need that.
Continuing with the reasoning, there should be a function that alerts me if a notification has arrived, at which point a query is made to identify the type of notification, based on the source of the package (com.whatsapp) and the mimetype of the intent.
If it passes this check, i.e. it is a whatsapp call, the "reply" button option is selected.
So it's all very general anyway, but it's to introduce you to the reasoning I've done, if this is already wrong please let me know, as well as if you know of better options.
I had read this guide, but as you can see there is no indication of how to read the notification of a third-party app, there are only instructions on how to create notifications and how the notification is structured in your phone.
Do you know any example applications even if only to read notifications as objects?
Notifications are handled by the device, no information is sent that could affect security, the user can only interact with what the apps provide.
For this there are public APIs and deep links, it is no problem to use them, you just need to know how.
What I want to do is to simulate user interaction programmatically, so without using inaccessible private app methods, but with native device functions.
HI, i have created a time lapse camera app that collects images during daylight hours and uploads those images to an FTP server. I now need to add a method to prolong battery life by waking up the cpu at a specific time, collect an image, then go back to sleep between image collections (15 - 20 mins) then stay asleep at night, this is repeated on a daily basis.
The AlarmManager class might be the way to go but my programming skills aren't great. This class has an example that (i think) could wake the cpu at a given time then use the setRepeating method to wake up the device every x minutes after that. Is this correct? However i need it to stop doing that at night and repeat each day, is this possible?
Any advice on this and/or example code to get me started would be much appreciated.