android怎么实现文件加密、解密、以及隐藏

摩羯的痛 2012-05-02 11:54:43
如题,求高手解答。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
...全文
982 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
流星叶雨 2012-08-29
  • 打赏
  • 举报
回复
隐藏很简单,android会将以.开头的文件或文件夹隐藏,当然,这种隐藏只是针对系统自带的文件管理器,一般的文件管理器都是可以看到隐藏文件的。
但是加密解密这一块就相对麻烦了,其实android框架层是就是java,加密解密可以用java来实现,当然,加密解密算法这些就得自己去搜集学习了
oyq_yangy 2012-08-29
  • 打赏
  • 举报
回复
external/openssl/include/openssl/evp.h

http://wenku.baidu.com/view/84ce0b0abb68a98271fefa36.html
E次奥 2012-08-29
  • 打赏
  • 举报
回复
等待高手。

隐藏控件应该简单
lantuling 2012-08-28
  • 打赏
  • 举报
回复
哎。。。我也在搞呢,没人回答啊,我给你回答吧,你还能收回20分 哎
至佳私密禁卫军是由上海至佳信息技术有限公司自主研发的一款应用于个人私密信息保护软件,采用了独创的磁盘动态加密技术和系统乱码路径技术使用户能快速实现文件高强度的加密和深度隐藏,采用了杂合加密算法确保数据不同应用的安全,实现反跟踪、反破解、反编辑,让系统无法被破解成为可能。至佳私密禁卫军有效防止手机(Android)、电脑、平板电脑(Android)移动磁盘和网络磁盘里敏感数据的泄露,为用户的信息安全提供保驾护航。 功能特色: 1)至佳私密禁卫军实现对电脑和移动磁盘上任何格式和类型的文件夹和文件加密隐藏,对隐藏文件加密采用了达到国际标准要求的256位(包括)强度以上的AES加密算法,即使在重新安装操作系统或者本软件被卸载后加密隐藏文件夹也不会显示,文件夹或文件就仍以加密的形式存在,在正常分区中还是看不到。 2)移动磁盘上被加密隐藏文件,插入其它没有安装本软件的电脑上也是加密隐藏状态,对已经安装本软件的电脑,如果没有相应的用户名登陆,加密隐藏文件也是不可见的。 3)采用系统特殊路径技术,把文件就地加密隐藏,既保证对大文件深度加密隐藏,又确保文件加密隐藏的快速实现,增加用户超感体验。同时对隐藏文件时采取了稀疏文件的方式,不占用磁盘空间。 4)绿色软件,无插件,无需安装,直接双击运行移动磁盘上的程序,就可动态加载驱动文件实现既对该移动磁盘上的文件进行加密隐藏;也可对没有安装本软件的电脑上的文件进行加密隐藏,一旦拔掉移动磁盘(或退出本软件),移动磁盘和电脑上的加密隐藏文件将不可见。 5)支持多用户使用,使用不同的用户名和密码登陆,只能看到其相应的加密隐藏文件,解决多人共用一台电脑带来了私密文件带来的安全隐患。 6)对已被加密隐藏文件 ,用户无需还原就可实现暂时打开,用户可以对暂时打开的加密文件进行编辑,退出本软件后,暂时打开的加密隐藏文件还是加密隐藏状态。 7)支持右键菜单加解密功能,使用更方便快捷。 8)增加找回密码设置功能,让用户不再担心忘记密码。 9)兼容Android系统,能够在windows系统和Android系统上实现无缝加解密。 至佳私密禁卫军 v2.4.0.0更新: 17)支持右键菜单加解密功能,使用更方便快捷。 8)增加找回密码设置功能,让用户不再担心忘记密码。 9)兼容Android系统,能够在windows系统和Android系统上实现无缝加解密。 10)增加右键快捷菜单管理
秘密空间加密器(SSE)。密码管理器,文本加密文件加密集成在多合一解决方案中。 秘密空间 加密(SSE)通用加密应用程序–密码管理器,文件加密和文本加密应用程序集成在多合一解决方案中。 ➤密码保管箱:在一个受主密码保护的安全位置中存储和管理所有密码,PIN和便笺。导入/导出功能可用(压缩的,完全加密的.pwv文件格式或未加密的,可编辑的.xml文件格式)。 ➤文件加密器:安全地加密您的私人和机密文件或整个文件夹。基本文件加密视频教程:https : //youtu.be/asLRhjkfImw ➤文本加密器:使您的消息,注释,加密货币密钥(种子,助记符)和其他文本信息免受不必要的阅读器的影响。使用内部数据库,或只复制/粘贴到您喜欢的应用程序。为当前的加密/解密会话设置了密码,并且出于任何目的(笔记,电子邮件,社交网络,与人A,B,C等的通信),您可能拥有数量不受限制的密码。 算法:使用强大的加密算法对所有内容进行加密:AES(Rijndael)256位,RC6 256位,蛇256位,Blowfish 448位,Twofish 256位,GOST 256位+ Threefish 1024位和SHACAL-2 512位(适用于SSE Pro版本)密码可用。 隐写术:文本加密器包含隐写功能(隐藏图像中的文本– JPG)。将隐写算法(F5算法)与选择的对称密码算法结合使用以生成最终的隐写图(JPEG图像)。 其他实用程序:密码生成器,剪贴板清理器,算法基准测试… 最小权限。无广告。 Text Encryptor和File Encryptor的跨平台桌面版本(Windows,Linux,Mac OS X等)可在以下网址获得:https : //paranoiaworks.mobi 适用于iOS(iPhone / iPad / iPod)的偏执狂文本加密。 文本加密器(AES,客户端JavaScript)的在线(基于Web)版本可在以下网址获得:https : //pteo.paranoiaworks.mobi 该软件是开源项目–我们没有什么可以隐藏的,因此您可以安全地隐藏所需的一切。 如果您发现此应用程序有任何问题,欢迎通过电子邮件与我们联系。评论不允许我们与您正确交流。 ★★★常见问题★★★ 问题:文件加密器–加密后我的文件仍然可见。 答:SSE File Encryptor用作存档程序(已创建一个新的.enc文件)。您可以在加密过程完成后删除/擦除原始文件,也可以自动完成:设置:文件加密器→加密后擦除源 问题:Android 4.4及更高版本–文件加密器–外部SD卡(或USB驱动器)为只读(或不可见)。消息:EACCESS(权限被拒绝)。 答:Android 4.4不允许任何应用程序对外部SD卡的写访问权,但预安装的应用程序(由设备或系统映像制造商预先安装)除外。我们对此问题无能为力。唯一的解决方案是植根设备并更改权限(例如:https : //goo.gl/Ksk0Bm)或升级到Android 5+并使用SAF模式(https://goo.gl/fexsry)。 或者–在您的外部SD卡上创建以下目录: Android / data / com.paranoiaworks.unicus.android.sse 应用程序应在此文件夹中具有写权限。
SSE - 文件/文本加密和密码库秘密空间 加密器(SSE)通用加密应用程序 - 密码管理器,文件加密和文本加密应用程序集成在一体化解决方案中。 ➤密码存储库:在一个主密码保护的安全位置存储和管理所有密码,PIN和注释。导入/导出功能可用(压缩,完全加密的.pwv文件格式或未加密的,可编辑的.xml文件格式)。 ➤文件加密器:安全加密您的私人和机密文件或整个文件夹。基本文件加密视频教程:https://youtu.be/asLRhjkfImw ➤文本加密器:保护您的消息,备注,加密货币密钥(种子,助记符)和其他文本信息免受不受欢迎的读者的侵害。使用内部数据库或只是复制/粘贴到您喜欢的应用程序。为当前加密/解密会话设置密码,您可以为任何目的使用无限数量的密码(注释,电子邮件,社交网络,与人员A,B,C ......的通信)。文本加密视频教程:https://youtu.be/IK9Sxqr0uJU ⬥算法:使用强加密算法加密所有内容:AES(Rijndael)256bit,RC6 256bit,Serpent 256bit,Blowfish 448bit,Twofish 256bit,GOST 256bit + Threefish 1024bit和SHACAL-2 512bit(适用于SSE Pro版本)密码。 ⬥隐写术:文本加密器包含隐写功能(隐藏图像中的文本 - JPG)。隐写算法(F5算法)与所选择的对称密码算法结合使用以制作最终的隐写图(JPEG图像)。 ⬥其他实用程序:密码生成器,剪贴板清理器,算法基准,... ⬥最小权限。无广告。 ⬥文本加密器和文件加密器的跨平台桌面版本(Windows,Linux,Mac OS X,...)可在以下网址获得:https://paranoiaworks.mobi ⬥适用于iOS(iPhone / iPad / iPod)的Paranoia Text Encryption。 ⬥可在以下网址获得Text Encryptor(AES,客户端JavaScript)的在线(基于Web)版本:https://pteo.paranoiaworks.mobi 这个软件是开源项目 - 我们没有什么可隐藏的,所以你可以安全地隐藏你需要的一切。 源代码:https://paranoiaworks.mobi/download 格式规范:https://paranoiaworks.mobi/sse/formats_specifications.html 更多:https://paranoiaworks.mobi/sse 如果您发现此应用程序有任何问题,欢迎您通过电子邮件与我们联系。评论不允许我们正确地与您沟通。 ★★★常见问题★★★ 问题:文件加密器 - 加密后我的文件仍然可见。 答案:SSE文件加密器用作归档器(创建新的.enc文件)。您可以在加密过程完成后删除/擦除原始文件,也可以自动完成:设置:文件加密器→加密后擦除源 问题:Android 4.4及更高版本 - 文件加密器 - 外部SD卡(或USB驱动器)是只读的(或不可见)。消息:EACCESS(权限被拒绝)。 答:除了预装的应用程序(由设备或系统映像制造商预装)之外,Android 4.4不允许将外部SD卡写入任何应用程序。我们对此问题无能为力。唯一的解决方案是根设备并更改权限(例如:https://goo.gl/Ksk0Bm)或升级到Android 5+并使用SAF模式(https://goo.gl/fexsry)。 或者 - 创建以下目录(在外部SD卡上): Android / data / com.paranoiaworks.unicus.android.sse 该应用程序应具有此文件夹中的写入权限。 ★★★!!! 更多FAQ !!! ★★★ https: //paranoiaworks.mobi/sse/FAQ 什么是新的: 2.0 •密码存储库:更新的数据格式; •文本加密器:更新的数据格式; 如果您是其他操作系统上此应用程序的用户,请将应用程序更新到最新版本 - 适用于PC的Windows Paranoia文本加密(Windows,Linux,Mac OS X,...)版本14R1C或更高版本,适用于iOS版本3.0的Paranoia文本加密或以后。当然,确保了向后兼容性; •更多(更改日志):https://paranoiaworks.mobi/sse/ssechangelog.htm ●PRO功能已解锁 ●Zameel发布
isActivityExists : 判断 Activity 是否存在 startActivity : 启动 Activity startActivities : 启动多个 Activity startHomeActivity : 回到桌面 getActivityList : 获取 Activity 栈链表 getLauncherActivity : 获取启动项 Activity getTopActivity : 获取栈顶 Activity isActivityExistsInStack : 判断 Activity 是否存在栈中 finishActivity : 结束 Activity finishToActivity : 结束到指定 Activity finishOtherActivities : 结束所有其他类型的 Activity finishAllActivities : 结束所有 Activity finishAllActivitiesExceptNewest: 结束除最新之外的所有 Activity App 相关 -> AppUtils.java -> Demo isInstallApp : 判断 App 是否安装 installApp : 安装 App(支持 8.0) installAppSilent : 静默安装 App uninstallApp : 卸载 App uninstallAppSilent : 静默卸载 App isAppRoot : 判断 App 是否有 root 权限 launchApp : 打开 App exitApp : 关闭应用 getAppPackageName : 获取 App 包名 getAppDetailsSettings: 获取 App 具体设置 getAppName : 获取 App 名称 getAppIcon : 获取 App 图标 getAppPath : 获取 App 路径 getAppVersionName : 获取 App 版本号 getAppVersionCode : 获取 App 版本码 isSystemApp : 判断 App 是否是系统应用 isAppDebug : 判断 App 是否是 Debug 版本 getAppSignature : 获取 App 签名 getAppSignatureSHA1 : 获取应用签名的的 SHA1 值 isAppForeground : 判断 App 是否处于前台 getForegroundApp : 获取前台应用包名 getAppInfo : 获取 App 信息 getAppsInfo : 获取所有已安装 App 信息 cleanAppData : 清除 App 所有数据 栏相关 -> BarUtils.java -> Demo getStatusBarHeight : 获取状态栏高度(px) addMarginTopEqualStatusBarHeight : 为 view 增加 MarginTop 为状态栏高度 subtractMarginTopEqualStatusBarHeight: 为 view 减少 MarginTop 为状态栏高度 setStatusBarColor : 设置状态栏颜色 setStatusBarAlpha : 设置状态栏透明度 setStatusBarColor4Drawer : 为 DrawerLayout 设置状态栏颜色 setStatusBarAlpha4Drawer : 为 DrawerLayout 设置状态栏透明度 getActionBarHeight : 获取 ActionBar 高度 showNotificationBar : 显示通知栏 hideNotificationBar : 隐藏通知栏 getNavBarHeight : 获取导航栏高度 hideNavBar : 隐藏导航栏 缓存相关 -> CacheUtils.java -> Test getInstance : 获取缓存实例 put : 缓存中写入数据 getBytes : 缓存中读取字节数组 getString : 缓存中读取 String getJSONObject : 缓存中读取 JSONObject getJSONArray : 缓存中读取 JSONArray getBitmap : 缓存中读取 Bitmap getDrawable : 缓存中读取 Drawable getParcelable : 缓存中读取 Parcelable getSerializable: 缓存中读取 Serializable getCacheSize : 获取缓存大小 getCacheCount : 获取缓存个数 remove : 根据键值移除缓存 clear : 清除所有缓存 清除相关 -> CleanUtils.java -> Demo cleanInternalCache : 清除内部缓存 cleanInternalFiles : 清除内部文件 cleanInternalDbs : 清除内部数据库 cleanInternalDbByName: 根据名称清除数据库 cleanInternalSP : 清除内部 SP cleanExternalCache : 清除外部缓存 cleanCustomCache : 清除自定义目录下的文件 关闭相关 -> CloseUtils.java closeIO : 关闭 IO closeIOQuietly: 安静关闭 IO 转换相关 -> ConvertUtils.java -> Test bytes2HexString, hexString2Bytes : byteArr 与 hexString 互转 chars2Bytes, bytes2Chars : charArr 与 byteArr 互转 memorySize2Byte, byte2MemorySize : 以 unit 为单位的内存大小与字节数互转 byte2FitMemorySize : 字节数转合适内存大小 timeSpan2Millis, millis2TimeSpan : 以 unit 为单位的时间长度与毫秒时间戳互转 millis2FitTimeSpan : 毫秒时间戳转合适时间长度 bytes2Bits, bits2Bytes : bytes 与 bits 互转 input2OutputStream, output2InputStream : inputStream 与 outputStream 互转 inputStream2Bytes, bytes2InputStream : inputStream 与 byteArr 互转 outputStream2Bytes, bytes2OutputStream : outputStream 与 byteArr 互转 inputStream2String, string2InputStream : inputStream 与 string 按编码互转 outputStream2String, string2OutputStream: outputStream 与 string 按编码互转 bitmap2Bytes, bytes2Bitmap : bitmap 与 byteArr 互转 drawable2Bitmap, bitmap2Drawable : drawable 与 bitmap 互转 drawable2Bytes, bytes2Drawable : drawable 与 byteArr 互转 view2Bitmap : view 转 Bitmap dp2px, px2dp : dp 与 px 互转 sp2px, px2sp : sp 与 px 互转 崩溃相关 -> CrashUtils.java init: 初始化 设备相关 -> DeviceUtils.java -> Demo isDeviceRooted : 判断设备是否 rooted getSDKVersion : 获取设备系统版本号 getAndroidID : 获取设备 AndroidID getMacAddress : 获取设备 MAC 地址 getManufacturer : 获取设备厂商 getModel : 获取设备型号 shutdown : 关机 reboot : 重启 reboot2Recovery : 重启到 recovery reboot2Bootloader: 重启到 bootloader 判空相关 -> EmptyUtils.java -> Test isEmpty : 判断对象是否为空 isNotEmpty: 判断对象是否非空 编码解码相关 -> EncodeUtils.java -> Test urlEncode : URL 编码 urlDecode : URL 解码 base64Encode : Base64 编码 base64Encode2String: Base64 编码 base64Decode : Base64 解码 base64UrlSafeEncode: Base64URL 安全编码 htmlEncode : Html 编码 htmlDecode : Html 解码 加密解密相关 -> EncryptUtils.java -> Test encryptMD2, encryptMD2ToString : MD2 加密 encryptMD5, encryptMD5ToString : MD5 加密 encryptMD5File, encryptMD5File2String : MD5 加密文件 encryptSHA1, encryptSHA1ToString : SHA1 加密 encryptSHA224, encryptSHA224ToString : SHA224 加密 encryptSHA256, encryptSHA256ToString : SHA256 加密 encryptSHA384, encryptSHA384ToString : SHA384 加密 encryptSHA512, encryptSHA512ToString : SHA512 加密 encryptHmacMD5, encryptHmacMD5ToString : HmacMD5 加密 encryptHmacSHA1, encryptHmacSHA1ToString : HmacSHA1 加密 encryptHmacSHA224, encryptHmacSHA224ToString : HmacSHA224 加密 encryptHmacSHA256, encryptHmacSHA256ToString : HmacSHA256 加密 encryptHmacSHA384, encryptHmacSHA384ToString : HmacSHA384 加密 encryptHmacSHA512, encryptHmacSHA512ToString : HmacSHA512 加密 encryptDES, encryptDES2HexString, encryptDES2Base64 : DES 加密 decryptDES, decryptHexStringDES, decryptBase64DES : DES 解密 encrypt3DES, encrypt3DES2HexString, encrypt3DES2Base64: 3DES 加密 decrypt3DES, decryptHexString3DES, decryptBase64_3DES : 3DES 解密 encryptAES, encryptAES2HexString, encryptAES2Base64 : AES 加密 decryptAES, decryptHexStringAES, decryptBase64AES : AES 解密 文件相关 -> FileIOUtils.java -> Test writeFileFromIS : 将输入流写入文件 writeFileFromBytesByStream : 将字节数组写入文件 writeFileFromBytesByChannel: 将字节数组写入文件 writeFileFromBytesByMap : 将字节数组写入文件 writeFileFromString : 将字符串写入文件 readFile2List : 读取文件到字符串链表中 readFile2String : 读取文件到字符串中 readFile2BytesByStream : 读取文件到字节数组中 readFile2BytesByChannel : 读取文件到字节数组中 readFile2BytesByMap : 读取文件到字节数组中 setBufferSize : 设置缓冲区尺寸 文件相关 -> FileUtils.java -> Test getFileByPath : 根据文件路径获取文件 isFileExists : 判断文件是否存在 rename : 重命名文件 isDir : 判断是否是目录 isFile : 判断是否是文件 createOrExistsDir : 判断目录是否存在,不存在则判断是否创建成功 createOrExistsFile : 判断文件是否存在,不存在则判断是否创建成功 createFileByDeleteOldFile : 判断文件是否存在,存在则在创建之前删除 copyDir : 复制目录 copyFile : 复制文件 moveDir : 移动目录 moveFile : 移动文件 deleteDir : 删除目录 deleteFile : 删除文件 deleteAllInDir : 删除目录下所有东西 deleteFilesInDir : 删除目录下所有文件 deleteFilesInDirWithFilter: 删除目录下所有过滤的文件 listFilesInDir : 获取目录下所有文件 listFilesInDirWithFilter : 获取目录下所有过滤的文件 getFileLastModified : 获取文件最后修改的毫秒时间戳 getFileCharsetSimple : 简单获取文件编码格式 getFileLines : 获取文件行数 getDirSize : 获取目录大小 getFileSize : 获取文件大小 getDirLength : 获取目录长度 getFileLength : 获取文件长度 getFileMD5 : 获取文件的 MD5 校验码 getFileMD5ToString : 获取文件的 MD5 校验码 getDirName : 根据全路径获取最长目录 getFileName : 根据全路径获取文件名 getFileNameNoExtension : 根据全路径获取文件名不带拓展名 getFileExtension : 根据全路径获取文件拓展名 Fragment 相关 -> FragmentUtils.java -> Demo add : 新增 fragment show : 显示 fragment hide : 隐藏 fragment showHide : 先显示后隐藏 fragment replace : 替换 fragment pop : 出栈 fragment popTo : 出栈到指定 fragment popAll : 出栈所有 fragment remove : 移除 fragment removeTo : 移除到指定 fragment removeAll : 移除所有 fragment getTop : 获取顶部 fragment getTopInStack : 获取栈中顶部 fragment getTopShow : 获取顶部可见 fragment getTopShowInStack : 获取栈中顶部可见 fragment getFragments : 获取同级别的 fragment getFragmentsInStack : 获取同级别栈中的 fragment getAllFragments : 获取所有 fragment getAllFragmentsInStack: 获取栈中所有 fragment findFragment : 查找 fragment dispatchBackPress : 处理 fragment 回退键 setBackgroundColor : 设置背景色 setBackgroundResource : 设置背景资源 setBackground : 设置背景 图片相关 -> ImageUtils.java -> Demo bitmap2Bytes, bytes2Bitmap : bitmap 与 byteArr 互转 drawable2Bitmap, bitmap2Drawable: drawable 与 bitmap 互转 drawable2Bytes, bytes2Drawable : drawable 与 byteArr 互转 view2Bitmap : view 转 bitmap getBitmap : 获取 bitmap scale : 缩放图片 clip : 裁剪图片 skew : 倾斜图片 rotate : 旋转图片 getRotateDegree : 获取图片旋转角度 toRound : 转为圆形图片 toRoundCorner : 转为圆角图片 addCornerBorder : 添加圆角边框 addCircleBorder : 添加圆形边框 addReflection : 添加倒影 addTextWatermark : 添加文字水印 addImageWatermark : 添加图片水印 toAlpha : 转为 alpha 位图 toGray : 转为灰度图片 fastBlur : 快速模糊 renderScriptBlur : renderScript 模糊图片 stackBlur : stack 模糊图片 save : 保存图片 isImage : 根据文件名判断文件是否为图片 getImageType : 获取图片类型 compressByScale : 按缩放压缩 compressByQuality : 按质量压缩 compressBySampleSize : 按采样大小压缩 意图相关 -> IntentUtils.java getInstallAppIntent : 获取安装 App(支持 6.0)的意图 getUninstallAppIntent : 获取卸载 App 的意图 getLaunchAppIntent : 获取打开 App 的意图 getAppDetailsSettingsIntent: 获取 App 具体设置的意图 getShareTextIntent : 获取分享文本的意图 getShareImageIntent : 获取分享图片的意图 getComponentIntent : 获取其他应用组件的意图 getShutdownIntent : 获取关机的意图 getCaptureIntent : 获取拍照的意图 键盘相关 -> KeyboardUtils.java -> Demo showSoftInput : 动态显示软键盘 hideSoftInput : 动态隐藏软键盘 toggleSoftInput : 切换键盘显示与否状态 clickBlankArea2HideSoftInput: 点击屏幕空白区域隐藏软键盘 日志相关 -> LogUtils.java -> Demo getConfig : 获取 log 配置 Config.setLogSwitch : 设置 log 总开关 Config.setConsoleSwitch : 设置 log 控制台开关 Config.setGlobalTag : 设置 log 全局 tag Config.setLogHeadSwitch : 设置 log 头部信息开关 Config.setLog2FileSwitch: 设置 log 文件开关 Config.setDir : 设置 log 文件存储目录 Config.setFilePrefix : 设置 log 文件前缀 Config.setBorderSwitch : 设置 log 边框开关 Config.setConsoleFilter : 设置 log 控制台过滤器 Config.setFileFilter : 设置 log 文件过滤器 Config.setStackDeep : 设置 log 栈深度 v : tag 为类名的 Verbose 日志 vTag : 自定义 tag 的 Verbose 日志 d : tag 为类名的 Debug 日志 dTag : 自定义 tag 的 Debug 日志 i : tag 为类名的 Info 日志 iTag : 自定义 tag 的 Info 日志 w : tag 为类名的 Warn 日志 wTag : 自定义 tag 的 Warn 日志 e : tag 为类名的 Error 日志 eTag : 自定义 tag 的 Error 日志 a : tag 为类名的 Assert 日志 aTag : 自定义 tag 的 Assert 日志 file : log 到文件 json : log 字符串之 json xml : log 字符串之 xml 网络相关 -> NetworkUtils.java -> Demo openWirelessSettings : 打开网络设置界面 isConnected : 判断网络是否连接 isAvailableByPing : 判断网络是否可用 getDataEnabled : 判断移动数据是否打开 setDataEnabled : 打开或关闭移动数据 is4G : 判断网络是否是 4G getWifiEnabled : 判断 wifi 是否打开 setWifiEnabled : 打开或关闭 wifi isWifiConnected : 判断 wifi 是否连接状态 isWifiAvailable : 判断 wifi 数据是否可用 getNetworkOperatorName: 获取移动网络运营商名称 getNetworkType : 获取当前网络类型 getIPAddress : 获取 IP 地址 getDomainAddress : 获取域名 ip 地址 手机相关 -> PhoneUtils.java -> Demo isPhone : 判断设备是否是手机 getIMEI : 获取 IMEI 码 getIMSI : 获取 IMSI 码 getPhoneType : 获取移动终端类型 isSimCardReady : 判断 sim 卡是否准备好

80,352

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧