拆除SIM卡或SD卡时如何“锁定”设备?

时间:2012-01-11 12:53:58

标签: android security authentication mobile

我正在向我的代理商分发带有重要商业信息的Android手机。如果用户删除SIM卡,SD卡或尝试修改存储在设备存储器上的数据,系统需要锁定并尽可能向关注人员发送通知。

5 个答案:

答案 0 :(得分:2)

这需要更改设备的基带软件。您不能在后期制作手机上执行此操作。

<强>更新

您可以使用DeviceAdmin Api

执行某些操作

答案 1 :(得分:1)

我认为你可以注册一个DeviceAdmin,一旦手机启动,请检查SIM卡和SD卡。然后,您可以使用resetPassword继续擦除数据或为设备设置新密码,然后拨打locknow。这样手机就会被锁定,用户需要密码

答案 2 :(得分:1)

请勿在手机上存储重要信息。 如果不这样做,请不要以明文形式存储关键信息。 使用某种基于网络的身份验证来控制运行时的访问。

在一天结束时,您的数据永远不会对确定的软件黑客100%安全。或者是带摄像头的用户。因此,与值得信赖的人合作。

答案 3 :(得分:0)

你可以简单地做一些事情。

1)在SD卡状态下注册接收器,如果未安装相应的动作,可以对sim执行相同操作,为SIM保存可从TelephonyManager类获取的sim号。

2)如果用户关闭手机,然后拔出SD卡或SIM卡,在重启应用程序时可以检查SD卡是否存在或者SIM卡是否已更改。在这种情况下,你也可以采取相应的行动,

但如果用户在关闭模式下替换sdcard,则无法执行任何操作。

答案 4 :(得分:0)

我认为有可能:

  1. 为BOOT_COMPLETED广播注册BroadcastListener
  2. 因此,在启动完成后,您将启动BroadcastReceiver - 您可以在其中查看SIM或SD卡的演示文稿 - 这很简单:
  3.   

    telephonyMgr =   (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
      String simSerial = telephonyMgr.getSimSerialNumber();

    1. 如果检查失败,您可以BRICK设备(这是残忍的)或通过DevicePolicyManager.wipeData擦除数据