【问题标题】:Giving password protection to Android Settings为 Android 设置提供密码保护
【发布时间】:2013-07-04 16:50:52
【问题描述】:

我在我的应用程序(启动器)中使用 android 设置,所以我可以设置密码保护,但远非某些选项卡/设备能够以不同的方法访问设置,所以我正在尝试创建密码保护整个“系统(设备)设置”,我该怎么做,有可能吗, 从我的搜索中我发现了这个Android, Detect when other apps are launched 谁能告诉我它是如何工作的..
它说这不适用于 JellyBean 及更高版本。 READ_LOGS 权限现在只保留给系统应用,JellyBean 有什么办法吗?

【问题讨论】:

  • 在访问设置之前,您可以创建一个对话框,其中包含一个用于填写密码的字段,如下所示:stackoverflow.com/questions/8871150/edittext-in-dialog-android
  • 我希望为整个系统设置创建密码保护...
  • 如果“系统设置”是指应用程序的“设置”,我认为对话框可以满足该要求。只需显示它,如果输入的密码正确,则可视化“设置”,如果不正确 - 然后什么也不会发生或出现错误消息,例如 aToast 或其他东西。
  • 我的意思是设备设置..我怎么知道我正在访问设备设置
  • 您使用密码保护手机本身内置的 Android 设置?它不是您可以阻止访问的应用程序。我认为这是不允许的,出于安全原因..

标签: android passwords


【解决方案1】:

如果评论中提出的解决方案对你来说没问题,here 我发现了这个:

AlertDialog.Builder alert = new AlertDialog.Builder(MyFeedActivity.this);
        LayoutInflater inflater=MyFeedActivity.this.getLayoutInflater();
        //this is what I did to added the layout to the alert dialog
        View layout=inflater.inflate(R.layout.dialog,null);       
        alert.setView(layout);
        final EditText usernameInput=(EditText)layout.findViewById(R.id.dialogusername);
        final EditText passwordInput=(EditText)layout.findViewById(R.id.dialogpassword);

我希望它能满足您的需求。

【讨论】:

  • 我知道这一点,但我正在尝试为整个系统设置创建密码保护
  • @Sree 我也面临同样的问题你有答案吗 - 保护设备设置
  • @ask4solutions 是的,我设法做到了,但我很抱歉我真的忘记了我做了什么......因为它已经很久了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-10
  • 2011-12-27
  • 2015-10-19
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多