首页 > 编程语言 >KaiOS 2.5.X 使用 WebIDE 安装以及调试第三方应用程序

KaiOS 2.5.X 使用 WebIDE 安装以及调试第三方应用程序

时间:2023-05-08 23:34:59浏览次数:40  
标签:KaiOS 点击 调试 应用 WebIDE 安装 2.5

本教程将展示使用 Waterfox Classic 安装为 KaiOS 2.5.x 设计的应用,同时我们也非常推荐使用它来进行安装和调试应用。

本教程本身不会对手机产生任何损害,但请注意,你必须信任你所安装的应用是安全、无任何威胁的,WebIDE不会验证应用的安全性,Momo Trace 不对因使用 WebIDE 安装恶意应用程序所产生的问题承担任何责任

前期准备

  • Waterfox Classic 浏览器(担心版本更变准备的安装包,密码1145)
  • adb 驱动,macOS 和 Linux 可忽略 (可从此处下载:https://cloud.189.cn/web/share?code=zEVVbeV7Jr6f (访问码:jml2),文件名: ADBDriverInstaller.exe
  • Android SDK Platform Tools 最新版本下载地址,macOS 和 Linux 发行版可通过其对应的包管理器(如 Homebrew(macOS)、Pacman(Arch Linux)、apt(Debian/Ubuntu)、Yum/Dnf(RedHat))安装,包名为 android-platform-tools,Linux 发行版需自行寻找。
  • 一部运行 KaiOS 2.5.x 或 Firefox OS 2.x 的手机以及一根 microUSB 数据线

注意:本教程以下步骤均假设你所使用的系统为 Windows 10。且手机为 HMD 公司所发布的诺基亚 KaiOS 2.5.x 设备:8110 4G (2.5.1)/2720 Flip (2.5.2.1)/800 Tough (2.5.2.1)/6300 4G (2.5.4.1)/8000 4G (2.5.4.1)

准备开发环境

连上手机,在手机拨号盘输入 *#*#33284#*#* 后,打开 ADBDriverInstaller.exe 发现设备后点击 Install 即可安装驱动。
Waterfox 官网 找到 Waterfox Classic,选择你所运行的平台下载或用我准备的安装包(密码1145)安装,截至目前的版本(2021.09)该浏览器的 WebIDE 均保留且可以正常使用,与 Firefox 52.9/59.0 和 Palemoon 28.6.1 相比取消了 WebIDE 难以使用的代码编辑器,同时 ADB Helper 可以正常使用,你可以选择你所喜欢的代码编辑器甚至专业 IDE 来编写应用(如 Visual Studio Code、WebStorm、HBuilder X 等)。
image
为了让 Waterfox Classic 的 ADB Helper 可以正常使用,同时为了以后方便通过 cmd 使用,我们推荐将 Android SDK Platform Tools 解压到任意的目录(路径最好不要有中文),并编辑环境变量(在 Windows 任务栏上的搜索中或在控制面板搜索 环境变量 可以找到),将 platform-tools 内的 adb 所在的路径添加到 Path 下(用户变量下的可重启 cmd 立即生效,系统变量下的需重启系统后生效)。
image
设置成功后可在 cmd 中确认 adb 是否可被调用,输入 adb version,输出以下内容说明环境变量配置成功:
image

准备 WebIDE

启动 Waterfox Classic,首次启动可能默认语言为英语,可在右上角的汉堡菜单中点击 Options,在 Locale Select 下找到 Chinese Simplified - 中文 (简体) 并按照提示重启浏览器后即可生效。image

同样是在汉堡菜单,点击 开发者,找到 WebIDE,点击后即可进入 WebIDE 界面,你也可以通过快捷键 Shift + F8 快速进入:
image
在 WebIDE 窗口下的菜单栏里找到 项目 --> 管理额外组件安装 ADB Helper 附加组件工具适配器扩展,这两个扩展有可能在启动 WebIDE 后就已经自动安装完毕,需检查。
image
image

准备手机

正常情况

确认你的手机进入了 Debug 模式(即手机状态栏有一个背后为 T 的甲虫图标),若无可在拨号盘输入 *#*#33284#*#* 后进入,为保证可以正常连接,请彻底关闭任何手机助手以及任何安卓模拟器软件(因为这些软件不同版本的 ADB 会与你所配置的版本冲突):image
确认手机已经接入电脑,现在你可以在右侧面板的 USB 设备 中找到你的手机,点击后即可连接,注意此时有可能会断连,再次点击即可:
image
连接成功后会在右上角此处显示一个蓝色的手机图标设备名称image

如果无法通过 USB 设备直接连接

如果因为系统配置等我们无法预料的原因导致无法在 WebIDE 中通过 USB 设备 直接连接,你可以使用 KaiOS Technologies 公司建议的方式:

在 cmd 中,输入以下命令:

adb forward tcp:6000 localfilesystem:/data/local/debugger-socket

此时该命令会返回 TCP 端口 (6000)。

此时在右侧面板的 其他 选择 远程运行环境,在弹出的窗口输入 localhost:6000,点击确定后即可连接成功,效果等同于直接连接,区别是右上角则会显示 远程运行环境image

安装应用

对于在网络上找到的应用程序包(zip 格式的压缩包),请将其解压,若为商店包或为 OmniSD 包(压缩包内有 application.zipmetadata.json),请进一步解压 application.zip 直到可以看到 manifest.webapp 文件,这是该应用程序的清单文件。
image
在左侧面板点击 打开打包式应用... 双击含有 manifest.webapp 文件的目录,点击 选择文件夹 后即可显示应用程序的基本信息。
\((若上面的运行按钮(即等边三角形图标)可以正常点击,可无视警告,不影响后续安装):\)image
image
点击运行按钮,稍等片刻后会直接在手机上安装并运行该应用程序:
image
普通用户在此可以止步,因为此时应用已经安装完毕,并有 下载完成 的推送通知:
image
注意:通过 WebIDE 安装的应用程序均不支持自动更新,若有更新请通过以上步骤手动通过 WebIDE 更新

进阶:调试应用

若为开发者,以下三个按钮会对调试有所帮助:
image

从左至右分别为:刷新应用(安装并运行),停止应用,调试应用

调试应用即在 WebIDE 底部弹出 Firefox 的开发者工具,你可以在这里对应用进行调试:
image
注意:存储选项卡不可用,原因未知,点击后会导致应用崩溃停止,且之后会因为开发者工具会记忆上一次的选项卡,导致无法进行调试

over~~~

标签:KaiOS,点击,调试,应用,WebIDE,安装,2.5
From: https://www.cnblogs.com/momotrace/p/kaios_webide-app.html

相关文章

  • 5.8 2.5
    一、问题描述小明将养的一缸金鱼分5次出售:第1次卖出全部的一半加1/2条:第2次卖出余下的三分之一加1/3条;第3次卖出余下的四分之一加1/4条;第4次卖出余下的五分之加1/5条;最后卖出余下的11条。试编程求出原来鱼缸中共有多少条鱼。二、分析金鱼是分5次出售,每次卖......
  • 2.5 出售金鱼
    第一部曲:通过枚举判断初始金鱼数通过几轮之后是否是剩余11条,如果是就输出,不是则继续循环。第二部曲: 第三部曲:for(i=11;flag==0;i+=2)// { for(j=1,x=i;j<=4&&x>=11;j++) { if((x+1)%(j+1)==0)//如果可以整除 x-=(x+1)/(j+1);//减去出售的鱼 else { x=0; br......
  • 2.5 出售金鱼
    #include<stdio.h>intmain()inti,j,x,flag-0;/*flag作为控制标志*//*从23开始试探,步长为2*/for(i=23;flag==0;i+=2)for(j=1,x=i;j<=4&&x>=11;j++)if((x+1)%(j+1)==0)/*判断x+1是否能整除j+1*/-=(x+1)/(j+1);oelsex=0;break;1if(j--5&&X==11)print......
  • 浙江中控2.5SP6使用语音报警
    这一篇博客本来是写在新浪的,不过高深莫测的敏感词系统折腾的我没了脾气。我不知道一个学习笔记会有怎么样的不合时宜,没有任何明示和提示,反正就是有敏感词。     最近需要在现场的计算机上使用浙江中控2.5SP6制作语音报警的功能,于是先在家里计算机的虚拟机上模拟测试一下......
  • 高精度地形DEM数据下载(NASA数据 12.5米分辨率)
    本文介绍从NASA阿拉斯加卫星设备处网站下载高精度DEM数据,下载的数据精度是12.5米分辨率。目前国内大部分可以下载的dem数据都是30米或90米分辨率的,对于更高精度的数据要不就是需要付费下载,要不就是涉密数据无法获取。下载地址:https://vertex.daac.asf.alaska.edu/# ASF(Alaska......
  • R语言改进Apriori关联规则挖掘研究西安PM2.5含量与天气因素关系数据可视化
    全文链接:http://tecdat.cn/?p=32284原文出处:拓端数据部落公众号随着社会的发展,大数据(bigdata)一词越来越多地被提及,人们用它来描述和定义信息爆炸时代产生的海量数据,并命名与之相关的技术发展与创新。而大数据的意义并不在“大”,而在于“有用”。价值含量、挖掘成本比数量更为......
  • 2.5求车速
    1. 问题描述一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859。两小时后里程表上出现了一个新的对称数,该数仍为五位数。问该车的速度是多少?新的对称数是多少?2.代码#include<iostream>usingnamespace......
  • 雷达著作翻译 | 《现代汽车雷达应用》第2章汽车雷达系统原理(2.5小节)
    本文编辑:@调皮连续波,保持关注调皮哥,获得更多雷达学习资料和建议!大家好,我是调皮哥,今天继续给大家分享干货,助力大家轻松、快乐、有方向地学习雷达。本期文章是翻译《现代汽车雷达应用》的第五期,这本书我感觉将来会成为经典的,特别适合学习毫米波雷达的初学者,本书会全部翻译。虽然目前......
  • Theano 中文文档 0.9 - 7.2.5 循环
    7.2.5循环译者:Python文档协作翻译小组,原文:Loop。本文以CCBY-NC-SA4.0协议发布,转载请保留作者署名和文章出处。Python文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。Scan重复的一般形式,可用于循环。Reduction和map(在前面的维度上循环)是sc......
  • PB反编译器(PBKiller) 2.5.18 特别版
    PBKiller是一款非常优秀的PB反编译器,它可以反编译PB6.7.8.9编译出来的所有对象和源码。用PBkiller软件打开相应的PBD文件,显示如下,可以只导出需要的函数、窗口等,也可以全部导出。截图:http://www.mis2erp.com/soft/PBDE03.pnghttp://www.mis2erp.com/soft/PBDE04.pnghttp://www.mis2e......