2.2.284,我们已经让“小熊派护花使者”项目赚了 原创 精华
我们的上一篇文章:https://ost.51cto.com/posts/15202
我们的GitHub:点我
我们的Gitee:点我
发行版页面:点我
(新增)Web-IDE页面:点我
8月已过半,当然,我们的项目也跟着咕了半~,这期间,我们的项目收到了OSCS开源安全社区的邮件通知,我们的项目自动收录了进去且得到了他们的安全检测结果!
报告地址:点我进去看看吧~
接下来的内容,才叫正篇,是我们2.2更新的代码层面:
首先,做一款“正常启动”的入口,要与“快速启动”有强烈区分和适用更广。
所以我们就是直接怼一个填写登录的AlertDialog,代码如下:
我们在初始化的代码,踩了数十天的坑,原来是我们一直绕不过来,一个控件要对应一个Layout,但是必须要在那里的Layout寻找R.id,不然是会报错空值的!
解决了这个坑,我们剩下的功能,就是逻辑上的问题了。
当然,让我们越写越难受的,就是接下来的:设备连入Wi-Fi后APP读取Wi-Fi SSID。
首先,由于Android9.0及以上的设备,得采用新的一套写法读取Wi-Fi SSID。新的一套必须得开启GPS定位然后才能读取Wi-Fi SSID。
这里面的代码得分开看,首先:为了能兼顾新Android设备和旧Android设备,我们把两套的Wi-Fi SSID读取,都写入进去了,并且经过测试,是没有任何问题。而且这代码,我们在Android 11设备上已经经过多次灰度测试,并无明显Bug。
从这一段if (WPAAddress.equals("<unknown ssid>")) {
开始,上半段为Android9.0以下设备读取方法,下半段为Android9.0以上设备读取方法。
然后这一次,我们就索要了Wi-Fi、定位等权限,这也是无奈之举,我们更希望能够这样来减少“正常启动”敲键盘的操作。
当然,我们尊重所有人隐私,代码里面,没有任何Wi-Fi Secret获取和上报到后台任意服务器行为!所有的这些操作我们公开源码透明讲述。
所以,这就是我们2.2的更新————让“正常启动”受众更多人、让“正常启动”更趋于小熊派护花使者微信小程序。
接下来的2.3更新,我们会提供调试API、账号本地加密保存、优化快速启动(预计2.4)。
- 调试API功能是因为,我们灰度测试期间,有使用很多不同运营商的网络进行测试,有一流程成功的,也有不成功的时候。那么,我们推出这个就是希望能够让用户“自测”一下当前网络是否可以让APP很好的使用。
(因为我们很多的操作,基本上一半为数据处理,一半为Huawei.java的华为函数) - 账号本地保存我们一定会做,正常启动目前还是第一版,肯定有需要优化的地方,这个就是。
- 优化快速启动是因为,我们发现快速启动中有不少代码是可以删减和性能减少的。
那么我们又又又写完了一篇文章了哈哈哈,请各位敬请期待我们的新版本吧~ :)
(不过最近我可是得接手学校技能竞赛的项目了,两头跑实在有时候受不住,所以我会尽量保持更新!)
End.
2022.8.16 0:07
好奇100的安全评分是啥水平,这个OSCS主要会检测哪些呢?
新Android设备和旧Android设备是按版本分的吗?
目前还不知道呢,不过墨菲的检测应该有一定说服力的~
目前分界线是Android9来区分新设备和旧设备(WiFi代码),当然,Android权限的开发一直都在变这个都是说不准的。
好的,感谢回复。
楼主大学生活可真是充实。
与其临渊羡鱼,不如退而结网 👍👍
"赚了"是指可以盈利了吗?
项目从不打算盈利,具体可以看看我们的readme
明白了,永久开源,给楼主点赞👍
作者是咕了,而我的项目是还没开始
不仅仅永久开源,而且我们还会继续维护下去。毕竟是我们拿的出去写的出来的解决方案,也是希望能够通过一己之力,活跃openharmony和android的生态。
其实项目我们就一个小小的要求,就是二次开发时要求署名罢了,而且我们有自己写了好久的中文协议。