【便签】签到app安卓客户端(开源)

[便签]签到app,安卓客户端,服务端使用Bmob服务,利用办公室wifi的MAC地址签到,作者:JKXQJ

1、做这个app的原因:本周五公司行政跟我说我7月有很多次没有签到,于是决定周末抽时间做一个基于路由器mac地址的签到app。

2、当天下午我就在公司画好了草图,准备周末做出来。

3、其实这个app很简单,后台用了bmob服务之后,开发效率翻倍,半天就做出来了。
效果图如下:



4、核心代码如下:

    //检查连接的是什么网络
    public  Integer checkWifi(Context context) {
    ConnectivityManager ConnectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo mNetworkInfo =  ConnectivityManager.getActiveNetworkInfo();
            if (mNetworkInfo.getState() == NetworkInfo.State.CONNECTED) {
                if (mNetworkInfo.getType() == ConnectivityManager.TYPE_MOBILE) {
                    return 1;  //返回1,连接的是移动网络
                } else if (mNetworkInfo.getType() == ConnectivityManager.TYPE_WIFI) {
                    return 2;  //返回2,连接的是wifi
                }
            } else {
                return 3; //返回3,没有连接。
            }
        return 3;
    }
//获取IP
    public String getLocalIpAddress() {
        try {
            for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements(); ) {
                NetworkInterface intf = en.nextElement();
                for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements(); ) {
                    InetAddress inetAddress = enumIpAddr.nextElement();
                    if (!inetAddress.isLoopbackAddress()) {
                        return inetAddress.getHostAddress().toString();
                    }
                }
            }
        } catch (SocketException ex) {
            Log.e("IP 地址为:", ex.toString());
        }
        return null;
    }
//获取MAC
    public String getLocalMacAddress() {
        WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
        WifiInfo info = wifi.getConnectionInfo();
        return info.getMacAddress();
    }

5、项目已经上传github,欢迎 watch/fork/star/download.
https://github.com/jkxqj/BianQian

csdn code 地址:
https://code.csdn.net/acmjk/bianqian

时间: 2024-08-03 15:45:32

【便签】签到app安卓客户端(开源)的相关文章

福利!阿里宣布手淘安卓客户端容器化框架Atlas正式开源

继Weex之后,阿里在移动技术领域又有开源大动作. 3月13日,手机淘宝安卓客户端容器化框架Atlas正式宣布开源(https://github.com/alibaba/atlas).Atlas由阿里巴巴移动团队自研,以容器化思路解决大规模团队协作问题,实现并行开发.快速迭代和动态部署,适用于Android 4.x以上系统版本的大小型App开发. Atlas特别适用于大规模团队的协同开发.通过提供组件化.动态性.解耦化的支持,Atlas能够实现每个业务在开发阶段独立编译.独立调试.独立运行,最后

阿里宣布Atlas开源:安卓客户端容器化框架,大规模团队移动开发利器

继Weex之后,阿里在移动技术领域又有开源大动作.   3月13日,手机淘宝安卓客户端容器化框架Atlas正式宣布开源(https://github.com/alibaba/atlas).Atlas由阿里巴巴移动团队自研,以容器化思路解决大规模团队协作问题,实现并行开发.快速迭代和动态部署,适用于Android 4.x以上系统版本的大小型App开发.   Atlas特别适用于大规模团队的协同开发.通过提供组件化.动态性.解耦化的支持,Atlas能够实现每个业务在开发阶段独立编译.独立调试.独立运

用java开发一个安卓客户端在线交流APP,是怎么实现添加好友的?求大神帮我看看这段代码。

问题描述 用java开发一个安卓客户端在线交流APP,是怎么实现添加好友的?求大神帮我看看这段代码. private void submit() { dialog = ProgressDialog.show(this, "提示", "处理中.."); new AsyncTask() { @Override protected String doInBackground(String... params) { String urlString = AppConstan

114期:阿里云成为MariaDB基金会白金会员,手淘开源安卓客户端容器化框架Atlas!

本期头条   • 阿里云成为MariaDB基金会白金会员:全球唯一入选云计算公司 • 大规模团队移动开发利器:手淘安卓客户端容器化框架Atlas正式开源 • [资料合集]Spark&Hadoop Summit精选PDF,免费下载! • 双11数据大屏背后的秘密:大规模流式增量计算及应用 • 阿里中间件技术专题:大神直播,快来围观!   技术干货   [开源峰会回顾]AliSQL开源功能特性 在2017在线技术峰会"阿里开源项目最佳实践"上,阿里云数据库内核专家赵建伟(冷香)为大

锤子便签APP字体调整方法分享

给各位锤子便签软件的使用者们来详细的解析分享一下字体调整的方法. 方法分享: 1.首先打开锤子便签APP,点击左上角的设置按钮:     2.在设置页面,点击[默认排版模式]按钮:     3.然后在默认排版模式页面将[Markdown模式]开启,接着回到设置页面点击[完成]就好了:     4.然后新建一个便签,点击右上角星星图标旁边的箭头符号,选择Markdown模式:     5.接着在编辑页面点亮"M"符号,就可以调整字体了.在需要加粗的文字的两端各输入**,这时文字便被加粗了

深秋,开源中国安卓客户端v2.6.6发布啦!

刚刚发布完iOS客户端之后,我们马不停蹄的又准备发布安卓客户端新版了. 这个版本(v2.6.6)对上个版本来说,变化不是很大,但主要解决一下几个问题: fix:发布动弹界面顶部的文字重叠 有时候,看的模糊了,并不仅仅因为是撸多了,也有可能是-- fix:消息中心私信部分的图片预览失败 fix:新版检测下载时可能会出现的卡顿 enhancement:其他部分细节的优化调整.图片压缩等

极致简约的纯便签类笔记本应用Evermemo

腾讯数码讯(编译:徐萧梓丞)Evernote曾经荣获无数App奖项,凭借出色的功能以及非常高的易用性非常 受用户的欢迎.但是功能繁多也就意味着客户端用户界面会不可避免的稍微有些复杂.不喜欢繁复界面但是又需求印象笔记功能的用户一定会喜欢这款Evermemo.Evermemo将Evernote显示成了一个个的便签形式,有一些像GoogleKeep的界面风格,但是相比Evernote要简单许多.打开Evermemo后这款应用的加载速度很快,无论何时何地用户都可以随时记录下自己想要记录的内容.进入便签页

搜狗输入板、FIT便签、一起看、短趣等优秀项目推荐

以后我会在每周推荐一些那些我觉得不错新出的iPhone.Android应用,下文就是我觉得不错的一些应用: 搜狗输入板 搜狗输入板是一个可以说是强大的短信.邮件和微博发送工具,其中内置的搜狗输入法为用户提供了九宫格键盘和全键盘,能够满足不同输入习惯的用户,而搜狗输入法的超强组词算法和超大词库一直为用户提供最便捷的输入. 下载地址:http://itunes.apple.com/cn/app/sou-gou-shu-ru-ban/id512500671?mt=8 FIT便签 让你的生活回归简单!

win8.1系统怎么使用便签记录备忘信息

  1.打开win8.1系统的开始菜单,找到便签,如果没有可以在程序里面找到,并固定在开始页面,以方便使用; 2.点击便签,就会自动创建一个新便签到桌面,我们可以在里面输入自己备忘的事情或者一些重要知识等; 3.如果一个便签不够用,可以点击便签左上角的加号再新建便签使用; 4.如果便签使用完了,不需要了,想要删除,可以点击便签右上角的"×",提示点击确定后就删除了; 5.便签上面没有最小化的按钮,只有从任务栏里点击便签才能使它最小化; 6.便签还有多种颜色可供选择,对于颜色控,选择自己