[Meta][FindMyDevice] Implement anti theft deterrent aka Kill-Switch for Firefox OS devices

RESOLVED WONTFIX

Status

Firefox OS
FindMyDevice
RESOLVED WONTFIX
3 years ago
2 years ago

People

(Reporter: vkrishnamoorthy, Unassigned)

Tracking

(Blocks: 1 bug)

Firefox Tracking Flags

(Not tracked)

Details

User Story

User safety and security is impacted with the increase in "Smartphone theft".
While FindMyDevice helps alleviate the impact of stolen phones by providing the user a means to track and secure their data via remote erase, having an theft deterrent has shown to be very effective in reducing the incentive to steal a device.

Reports [1] have shown that with the anti-theft feature in the iPhones, there has been significant reduction in iPhone theft

Certain cities [2] have also mandated an anti theft deterrent in smartphones

This meta bug is to track the implementation of the anti-theft feature for firefox OS devices.

The feature will be provided as part of FindMyDevice and will be predicated on the user creating a Firefox Account.

Detailed requirements will be captured in separate bugs and attached to this meta bug

Additional reading:
[1] http://9to5mac.com/2014/06/18/police-ios-7s-activation-lock-has-helped-reduce-iphone-theft-in-some-cities/
[2] http://leginfo.legislature.ca.gov/face /billNavClient.xhtml?bill_id=201320140SB962
Comment hidden (empty)
(Reporter)

Updated

3 years ago
feature-b2g: --- → 2.2?
ux-b2g: --- → 2.2
feature-b2g: 2.2? → 2.2+

Comment 1

3 years ago
Hi, Erin, are you working on FMD? May I know the engineering plan on this bug? Thanks.
Flags: needinfo?(elancaster)

Comment 2

3 years ago
Decide to remove the feature-b2g:2.2+ flag, but we can continue working on it and land it to master/m-c. Thanks.
feature-b2g: 2.2+ → ---
Hi Kevin - Erin is not working on FMD right now. Pinging Vishy, who is a better contact for the future.
Flags: needinfo?(elancaster) → needinfo?(vkrishnamoorthy)

Comment 4

3 years ago
Hi this is Mika from legal.  Vishy asked me whether the "kill switch" feature is required by law for phones distributed in the USA.  The answer is - yes.  As of today, two states in the USA (California and Minnesota) have passed laws that require this functionality for smartphones sold to users in their states after July 1, 2015.  This effectively means that it's a requirement for any smartphone intended for sale in the USA after that date.  Also, the law specifies that the feature must be enabled by default and presented to the user during first time run.  The user should have the option to disable.

Let me know if you have any specific questions.
mika
Flags: needinfo?(vkrishnamoorthy)
(Reporter)

Updated

3 years ago
Depends on: 1170629
(Reporter)

Updated

3 years ago
Depends on: 1175617
(Reporter)

Updated

3 years ago
Depends on: 1175620
(Reporter)

Updated

3 years ago
Depends on: 1175623
(Reporter)

Updated

3 years ago
Depends on: 1175625
(Reporter)

Updated

3 years ago
Depends on: 1175627
Blocks: 1149046
Hi Gregor,
I heard that you will be taking care of "kill switch" for feature phone launch.
Just edited the assignee to you. 
Please also be aware that a we need 2.2 based for device launch because partners are taking 2.2 as base.
Once there's a device branch created I'll let you know.
Assignee: nobody → anygregor
Flags: needinfo?(anygregor)
2.2R branch was created (bug 1177598).
ETA for the features is Sep/30 in order to meet commercial schedule.
Gregor or Vishy, are we confident to commit the ETA?
Flags: needinfo?(vkrishnamoorthy)
(In reply to Wesley Huang [:wesley_huang] (EPM) (NI me) from comment #5)
> Hi Gregor,
> I heard that you will be taking care of "kill switch" for feature phone
> launch.
> Just edited the assignee to you. 
> Please also be aware that a we need 2.2 based for device launch because
> partners are taking 2.2 as base.
> Once there's a device branch created I'll let you know.

I will just take care of the FMD parts. All the other parts are owned by other teams.
Flags: needinfo?(anygregor)
feature-b2g: --- → 2.2r+
> I will just take care of the FMD parts. All the other parts are owned by
> other teams.

Hi Gregor,
Do you mean bugs other than the "depends on" list (1170629 1175617 1175620 1175623 1175625 1175627)?
I can't access bug 1170629 so I don't think I am responsible for it.
Basically we will take care of all dependencies with [systemsfe] in the whiteboard. 
Bugs like 1175623 or belong to other teams.
(Reporter)

Comment 10

3 years ago
:gwagner the bug 1170629 is a legal bug 
:wesley the backend work will be done by the services team jrconlin.
We need to identify additional resources for settings, lockscreen etc..
Flags: needinfo?(vkrishnamoorthy)
(In reply to vkrishnamoorthy@mozilla.com [:Vishy] from comment #10)
> :gwagner the bug 1170629 is a legal bug 
> :wesley the backend work will be done by the services team jrconlin.
> We need to identify additional resources for settings, lockscreen etc..

I See.
Dialer (bug 1175625): needinfo-ing to Francisco, but I wonder if we need this for RedTai. Isn't the partner replacing with their customized UI? Are we creating it as reference for partner?
FTU (bug 1175617): similar question as above, do we really need it?
Lockscreen (Bug 1175623): need lockscreen resource.
Website (Bug 1175620): didn't see much activity on bug. Which team supposedly will look into it?
Flags: needinfo?(vkrishnamoorthy)

Updated

2 years ago
Blocks: 1189467
flagging jsavory@mozilla.com for UX
Flags: needinfo?(jsavory)
(Reporter)

Comment 13

2 years ago
Hi Wesley, JRconlin is working on the website changes
Flags: needinfo?(vkrishnamoorthy)

Updated

2 years ago
Depends on: 1181561
(Reporter)

Updated

2 years ago
Depends on: 1203833
(Reporter)

Updated

2 years ago
Depends on: 1204020
(Reporter)

Updated

2 years ago
Depends on: 1205487
(Reporter)

Updated

2 years ago
Depends on: 1205493
I've been answering the UX questions within the individual bugs, so I'll remove the NI? on this bug.
Flags: needinfo?(jsavory)

Updated

2 years ago
Depends on: 1211455

Updated

2 years ago
Depends on: 1211457
Depends on: 1214515
No longer depends on: 1170629
Depends on: 1170629
Depends on: 1222379

Comment 15

2 years ago
Updated to reflect 2.6 requirements in the KS PRD: https://docs.google.com/document/d/1Mlaa2rrJdEudOUsSNebd58s-3NGyKyc2ssHTIILcL0o/edit#
blocking-b2g: --- → 2.6+
feature-b2g: 2.2r+ → 2.6+
ux-b2g: 2.2 → ---

Updated

2 years ago
Depends on: 1181507
Assignee: anygregor → nobody
blocking-b2g: 2.6+ → ---
feature-b2g: 2.6+ → ---
I have fix. It's more a hack because the problem is inside vendor libraries so we cannot fix it, and it's pretty ugly but it works and it's very simple. Alexandre told me that we should test playing a track without offloading support to ensure that all cases are working, the point is that we don't really know how to test such a thing... any guide would be appreciated :)
Assignee: nobody → jgomez
Status: NEW → ASSIGNED
ok, sorry for that! This was not the bug I fixed :P ....
Assignee: jgomez → nobody
Status: ASSIGNED → UNCONFIRMED
Ever confirmed: false
Status: UNCONFIRMED → RESOLVED
Last Resolved: 2 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.