AI 148291: FIX 1827599 -- [STOPSHIP] Unable to make EC with non-TMUS SIM
authorDavid Brown <nobody@android.com>
Tue, 5 May 2009 04:15:05 +0000 (21:15 -0700)
committerThe Android Open Source Project <initial-contribution@android.com>
Tue, 5 May 2009 04:15:05 +0000 (21:15 -0700)
commita9c6618949b130cbd38c0c49b8b2d6cfb5e02a8e
tree241fad1b93636ebccefba73e2918e85b0e60a71c
parent118cf5653dbb8e1f282d6074ecc278dfb76a7160
AI 148291: FIX 1827599 -- [STOPSHIP] Unable to make EC with non-TMUS SIM
  Back in CL 138604, in response to bug 1695133 (from Vodafone), I removed
  the "Dismiss" button from the "SIM network unlock" panel.
  One consequence of that change is that there's now NO WAY to make an
  Emergency Call if your SIM is network-locked and you don't know the PIN.
  Unfortunately *that* behavior is unacceptable to TMUS.
  So this change restores the "Dismiss" button for all products EXCEPT
  vodafone.  I do this by using a new config.xml resource called
  sim_network_unlock_allow_dismiss, which is true by default, but set to
  false in the vendor/vodafone/vfeu_overlay resource hierarchy.
  TESTED:
  - Got into SIM_NETWORK_LOCKED state by faking the event from the sim
  - TESTED both possible values of sim_network_unlock_allow_dismiss.
  - If true (the default), the "Dismiss" button is present, and
  correctly dismisses the panel.
  - If false (like in the vodafone product) there's no "Dismiss"
  button.
  - Also tested the layout (with the Dismiss button) in both landscape and
  portrait modes.
  There's nothing new to translate; this change doesn't add any string
  resources.
  BUG=1827599

Automated import of CL 148291
res/layout/sim_ndp.xml
res/values/config.xml [new file with mode: 0644]
src/com/android/phone/SimNetworkDepersonalizationPanel.java