| ... | ... | @@ -58,7 +58,25 @@ People deserve both the right and the practical possibility to use a phone that |
|
|
|
|
|
|
|
This NGI-MobiFree project covers integration towards "find my phone" being available to ordinary people using freedom phones. People will find that the functions they need will be ready to use when they need them, without (much) prior thought and configuration.
|
|
|
|
|
|
|
|
This project's focus is on the core functionality, together with published APIs and protocols. There is architectural separation between core functionality and its user interfaces, both device-side and server-side. (Seeing a working implementation, other developers may then improve UI/UX or create alternatives.)
|
|
|
|
This project's focus is on:
|
|
|
|
|
|
|
|
- integrating the core functionality;
|
|
|
|
- making the whole setup process as close to one-click as possible;
|
|
|
|
- allowing owner to choose their service provider, or none, defaulting to a system-wide choice;
|
|
|
|
- presenting the result in a way that OS integrators can most readily adopt it, e.g. sufficiently explained, and published APIs and protocols.
|
|
|
|
|
|
|
|
Not in focus:
|
|
|
|
|
|
|
|
- user interface design
|
|
|
|
- the range of specific functions offered (like ring, locate, take photo, lock...)
|
|
|
|
- the FMD-server side (assume FMD-server for the time being)
|
|
|
|
|
|
|
|
|
|
|
|
## Choose a Service Provider
|
|
|
|
|
|
|
|
The owner may choose any kind of service provider, commercial or professional, self-hosted or friend, or none at all.
|
|
|
|
|
|
|
|
For ease of use in the common case, the device owner should be given a device-wide setting to choose the provider of all their network services on that device. The find-my-device service would look for that setting, as its default choice, at set-up time.
|
|
|
|
|
|
|
|
|
|
|
|
## Requirements / Use Cases
|
| ... | ... | @@ -67,7 +85,7 @@ Scenarios: |
|
|
|
|
|
|
|
- Lost at home: ring or otherwise locate my (or partner's) phone...
|
|
|
|
- Lost in public: locate, track, soft-disable, message to finder...
|
|
|
|
- Theft: locate, track, hard-disable, wipe...
|
|
|
|
- **NOT IN SCOPE**: Theft: locate, track, hard-disable, wipe...
|
|
|
|
|
|
|
|
Access modes (device owner may use any combination):
|
|
|
|
|
| ... | ... | @@ -138,6 +156,10 @@ Important to have best chance of any kind of connection. |
|
|
|
- server and dedicated app should be able to try alternate transports, e.g. send SMS if target is unreachable via internet.
|
|
|
|
- Periodic reporting (to other trusted device or personal server), in case "find now" fails for any reason.
|
|
|
|
- with location
|
|
|
|
- Connection availability
|
|
|
|
- send location to server just before intentionally turning off wifi/mobile connections?
|
|
|
|
- how can the OS service maximise SMS availability? maybe enable it when losing wifi connection?
|
|
|
|
- how can the OS service maximise Wifi availability? maybe disable the wifi on/off switch while device is locked?
|
|
|
|
|
|
|
|
|
|
|
|
## Security Considerations
|
| ... | ... | |