you guys, I am not familiar with Android development specifically but good in development in general.
I'm trying to take a look at the feasibility of my idea and have some ideas on what to look into, but I am sure there are a lot of possible methods that I am not aware of that might be more effective or provide more data than I can already get using the methods I know of.
Basically I'm looking to collect as much data as possible, very close to what a spyware would do except I'm not trying to make a spyware but analyse the data using artificial intelligence to find patterns. Basically anything that can tell something about the user is useful data, this includes messages, app usage, what the person types and the delay between key presses, actions within specific apps (the more specific the better) for example identifying what Facebook post a person is looking at and as much info about this Facebook post is preferred over just knowing facebook is running, also motion data of the phone ect. Permissions are not an issue since it's actually meant to help people analyse their own behaviour and not some kind of spyware (this would be way to in depth for a spyware)
The options I have considered are:
Motion data
Location data
Audio data
Keyboard data
Getting info as an accessibility service
Wifi network info if wifi is enabled
Maybe also Bluetooth data if Bluetooth is enabled?
And notification data
Are there any other things that could possibly be useful? And what should I best look into to achieve these things optimally? For example I know that with adb I can use appium to get an XML of android apps Running on screen, is there any such functionality available from an app? Permissions are not the issue, preferably debug mode off however because of security concerns.
I'm just looking for a high level overview for now, but if you're willing to go more in depth please do!
You said you wanna create an app that gathers info about the users's phone and you asked to give opinions about other info you can get... In my idea , in addition to the mentioned ones , the version of the os can be useful... Isn't it?
Yea honestly I haven't thought too much about that, but the idea is to get the support as wide as possible, some features can be cut away if an older version does not support it (same for iphone, sadly I doubt iOS has the same level of flexibility as android regarding these kind of things.
Ahan you mean you want the app to execute on any platforms yeah?
Yea that's the plan, but I figured since I have android myself I'd start with that. First I wanna get a proof of concept going on Android and then probably windows, although with windows I kind of know what the capabilities are. Multi platform support would be nice if it can be done relatively easy, but if that would be difficult because of different capabilities that wouldn't matter too much since I would be perfectly fine just recoding the app for iOS separately. Basically I just need to collect any data that could possibly be useful, trim it down a bit (like removing the quiet parts of the audio recording) and then uploading it to the server to analyse and train models on.
Обсуждают сегодня