首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android初级】教你用两行代码实现“显示隐藏密码”的效果

用户的密码是极为隐私的,用户在输入时希望密码被别人看到,所以几乎所有需要输入密码的场景下都会把密码隐藏起来,显示成一串的黑点。今天我们就来看下如何实现这个能动态显示密码和隐藏密码的效果。...要实现的功能如下: 界面上提供一个密码输入框和一个多选框 勾选多选框,显示密码;反勾选多选框,隐藏密码 该效果的关键两点: 函数 setTransformationMethod:用于设置 EditText...的字符类型; 两个类: HideReturnsTransformationMethod:用于正常显示所输入的密码; PasswordTransformationMethod:用于隐藏所输入的密码 源代码如下...android:id="@+id/editTextPassword"/> <CheckBox android:text="显示密码" android:layout_width...细心的你会注意到,每次显示密码或隐藏密码后,光标自动移动到最开始的位置了。

1.8K10

安卓应用安全指南 4.10 使用通知

见性的值 通知行为 公共 通知会显示在所有锁定屏幕上 私有 通知显示在所有锁定的屏幕上;然而,在被密码保护的锁定屏幕上(安全锁),通知的标题和文本等字段是隐藏的(由公开释放消息取代,私有信息是隐藏的...) 秘密 通知不会显示在受密码或其他安全措施(安全锁)保护的锁定屏幕上。...(通知显示涉及安全锁的锁定屏幕上。) 4.10.1 示例代码 当通知包含有关最终用户的私人信息时,必须从中排除了私人信息,之后才能添加到锁定屏幕来显示。...要点: 1) 将通知用于包含私人数据的消息,请准备适合公开显示的通知版本(屏幕锁定时显示)。 2) 不要在公开显示的通知中包含隐私信息(屏幕锁定时显示)。 3) 创建通知时将可见性显示设置为私有。...如果公开显示的通知未与可见性为私有的通知一起注册,则在屏幕锁定时将显示由操作系统准备的默认消息。 因此在这种情况下没有安全问题。

80220

全平台最佳密码管理工具大全:支持 Windows、Linux、Mac、Android、iOS 以及企业应用

DashLane 密码管理器 Android 版为您的 Android 手机提供了安全的密码管理工具密码保险库和在线商店及其他网站的表单自动填充器。...Android 最佳密码管理器 目前全球有超过一半的人使用 Android 设备,因此 Android 用户保护他们的在线帐户、避免黑客总是试图访问这些设备成为一种必要。...将 PassPack 在线密码管理器工具栏下载到 Web 浏览器并正常浏览 Web。...Meldium 企业密码管理软件 LogMeIn 的 Meldium 密码管理工具[54]附带一个一键式单点登录解决方案,帮助企业安全快速地访问网络应用。...(image-7b8500-1512745434388)] Zoho Vault[55] 是企业用户最好的密码管理器之一,帮助您的团队快速、安全地共享密码和其他敏感信息,同时监控每个用户的使用情况。

11.3K110

安卓新增眼神控制功能!走路玩手机会警报,相册也可以加锁

---- 新智元报道 来源:Google 编辑:LRS 【新智元导读】最近安卓手机上线了一些新的实用小功能,包括走路时会报警,相册可以上锁,专为动作障碍者设计的眼神控制工具,让手机为语言障碍者发声等...还可以使用手机键盘快速键入复杂的密码、电影名称或搜索词。...为用户提供了一个密码保护的空间,可以单独保存照片和视频,当滚动浏览Google Photos或设备上的任何其他应用程序时,锁定文件夹内的照片不会显示出来。...并且在截图后打开一个消息应用程序时,Gboard会显示该截图作为分享建议。对于运行Android 11或更高版本的设备,机器学习的功能可以让用户只需轻击Smart Compose即可快速完成句子。...通过改进附近共享中的可见性设置,用户可以完全控制谁可以发现设备并发送文件。可以在所有人、联系人或nobody之间进行选择,也可以随时通过手机的快速设置空间轻松更改偏好。

1.5K50

Android 11适配攻略

软件包可见性 为了最大限度的减少应用获取其它应用的信息、数据,避免数据泄露、病毒软件等不安全隐患,Google将已安装的应用列表视为个人和敏感用户数据,因此Android 11提出了一个新的特性软件包可见性...选择使用配对码配对设备,记下设备上显示的配对码、IP 地址和端口号。Android Studio terminal 运行 adb pair ipaddr:port 。...兼容性调试工具 以往我们做适配时,需要先将项目中的 targetSdkVersion 改为对应版本,这就导致适配过程中可能受到其它变更的影响,而新增的兼容性调试工具科技让我们在不升级targetSdkVersion...如需在运行应用的设备上检查支持情况,请使用以下方法: getConcurrentCameraIds()返回摄像头 ID 组合 Set,这些组合与有保证的数据流组合并发进行流式传输(如果它们是由同一应用进程配置的...AsyncTask AsyncTask在Android 11已经建议使用,建议迁移至Kotlin的协程。 此外 Handler未指定 Looper 的构造方法也已不建议使用。

3.8K11

Android 8.0 功能和 API(翻译自Google官网)

这些变更包括: 通知渠道:Android 8.0 引入了通知渠道,其允许您为要显示的每种通知类型创建用户自定义的渠道。用户界面将通知渠道称之为通知类别。...通知标志:Android 8.0 引入了对在应用启动器图标上显示通知标志的支持。通知标志反映某个应用是否存在与其关联、并且用户尚未予以清除也未对其采取行动的通知。通知标志也称为通知点。...注:如果 Activity 支持多窗口模式,则 Android 8.0将为该 Activity 自动启用多显示器支持。您应测试您的应用, 确保它在多显示器环境下正常运行。...当用户长按某个实体中识别格式的单词(例如某个地址或餐馆名称)时,系统会选中整个实体。用户会看到一个浮动工具栏,该工具栏包含可以处理所选文本实体的应用。...如果节点包含可编辑文本,则它不应包含提示文本。 要访问提示文本本身,请使用 getHintText()。即使某个对象当前未显示提示文本,系统也能成功调用 getHintText()。

2.8K30

Android样式的开发:drawable汇总篇

画点九图一般用Android SDK工具集里的draw9patch工具,只需要在四条边画黑线就可以了,如下图所示: ?...而显示内容区域其实就等于默认给使用的控件设置了padding,控件的内容只能显示在内容区域内。...inset标签的可设置属性如下: android:drawable 指定drawable资源,如果设置该属性,也可以定义drawable类型的子标签 android:visible 设置初始的可见性状态...scale标签可以设置的属性如下: android:drawable 指定drawable资源,如果设置该属性,也可以定义drawable类型的子标签 android:scaleHeight 设置缩放的高度...旋转中心的X坐标 android:pivotY 旋转中心的Y坐标 android:visible 设置初始的可见性状态,默认为false 示例代码: <?

2.1K10

Android性能优化:这是一份详细的布局优化指南(含标签Include、Viewstub、Merge讲解)

功能复杂 = RelativeLayout 即 布局过程需消耗更多性能(CPU资源 & 时间) 注: 嵌套所耗费的性能 > 单个布局本身耗费的性能 即 完成需求时:宁选择 1个耗费性能高的布局,也采用嵌套多个耗费性能低的布局...,就不能再使用ViewStub控制它了 与View.setVisible(View.Gone)的区别:View 的可见性设置为 gone 后,在inflate 时,该View 及其子View依然会被解析...布局调优工具 背景 尽管已经注意到上述的优化策略,但实际开发中难免还是会出现布局性能的问题 解决方案 使用 布局调优工具 此处主要介绍 常用的:hierarchy viewer、Lint、Systrace...5.1 Hierarchy Viewer 简介 Android Studio 提供的UI性能检测工具。...Studio 提供的 代码扫描分析工具 作用 扫描、发现代码结构 / 质量问题;提供解决方案 该过程不需手写测试用例 Lint 发现的每个问题都有描述信息 & 等级(和测试发现 bug 很相似),方便定位问题

1.3K21

Jenkins Gitlab持续集成打包平台搭建

Jenkins Jenkins,一个用Java编写的开源的持续集成工具,提供了软件开发的持续集成服务,监控并触发持续重复的工作,具有开源,支持多平台和插件扩展,安装简单,界面化管理等特点。...CI一种可以增加项目可见性,降低项目失败风险的开发实践。其每一次代码更新,都要通过自动化测试来检测代码和功能的正确性,只有通过自动测试的代码才能进行后续的交付和部署....蒲公英 蒲公英(pgyer)为移动开发者提供App免费测试分发应用的服务平台,支持iOS与Android,简单两步分发应用。类似的还有fir.im等....自定义全局变量: Environment Injector Plugin 自定义邮件插件:Email Extension Plugin 获取当前登录用户信息:build-user-vars-plugin 显示代码测试覆盖率报表...Jobs构建后处理 Artifacts和邮件通知配置,参考下图 借助Email Extension Plugin 插件进行详细配置,具体参考此文 发布 FTP服务器, 最传统的方式,助蒲公英或者fir.im

1.1K20

Jenkins Gitlab持续集成打包平台搭建

Jenkins Jenkins,一个用Java编写的开源的持续集成工具,提供了软件开发的持续集成服务,监控并触发持续重复的工作,具有开源,支持多平台和插件扩展,安装简单,界面化管理等特点。...CI一种可以增加项目可见性,降低项目失败风险的开发实践。其每一次代码更新,都要通过自动化测试来检测代码和功能的正确性,只有通过自动测试的代码才能进行后续的交付和部署....蒲公英 蒲公英(pgyer)为移动开发者提供App免费测试分发应用的服务平台,支持iOS与Android,简单两步分发应用。类似的还有fir.im等....自定义全局变量: Environment Injector Plugin 自定义邮件插件:Email Extension Plugin 获取当前登录用户信息:build-user-vars-plugin 显示代码测试覆盖率报表...借助Email Extension Plugin 插件进行详细配置,具体参考此文 ? 发布 FTP服务器, 最传统的方式,助蒲公英或者fir.im(安装对应的Jenkins插件)。

1.2K31

安卓手机的网络权限,全网最全解答

你通常会在应用权限列表中看到它显示为“拥有完全的网络访问权限”。 而在安卓清单文件Android Manifest中,它被称为 "android.permission.INTERNET"。...如果在权限列表中没有显示 "拥有完全的网络访问权限",就意味着该APP没有网络权限。 可以看看这个视频:真离线 · 密码管理器App 如果你有一定的技术知识背景,那可以尝试检查安卓清单文件。...命令行工具 如果你能使用终端或命令提示符,那可以用 "aapt "工具来检查APK的内容,包括AndroidManifest.xml。...两者之间的区别在于可见性和可控度。 当APP直接访问互联网时,它有可能会秘密地发送数据,而用户可能意识不到。 相比之下,当APP通过其他应用程序或浏览器发送数据时,这个过程对用户来说会更加透明。...然而,对于一些简单的工具(如文本编辑器、计算器),以及一些隐私工具(如密码管理器),为了保证数据安全,用户可能不希望它们联网。 建议优先使用没有联网权限的。

5.4K40
领券