首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在IBMS6.3中添加本机功能BlackBerry10

在IBMS6.3中添加本机功能BlackBerry10
EN

Stack Overflow用户
提问于 2015-12-06 21:49:57
回答 1查看 33关注 0票数 0

基于这个文档

我是通过执行以下步骤在BlackBerry10上添加本机功能:

  1. 创建本机类
  2. 创建插件的Javascript
  3. 配置plugin.xml:

这是我在我的config.xml MFP项目上的Blackberry10示例内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version='1.0' encoding='utf-8'?>
<widget id="Mordor" version="1.0.1.2" xmlns="http://www.w3.org/ns/widgets" xmlns:rim="http://www.blackberry.com/ns/widgets" rim:backButton="exit">
    <name>Mordor</name>
    <author email="application author's e-mail">application's author</author>
    <description>
       Mordor
    </description>
    <license href="http://opensource.org/licenses/alphabetical">
    </license>
    <access subdomains="true" origin="file:///store/home" />
    <access subdomains="true" origin="file:///SDCard" />

    <!-- start_worklight_host_server do not change this line-->
  <access subdomains="true" origin="https://blablabla.com" />
  <!-- end_worklight_host_server do not change this line-->

    <access subdomains="true" origin="*" />
    <icon src="icon.png" />
    <rim:splash src="splash-1024x600.png" />
    <rim:splash src="splash-600x1024.png" />
    <rim:splash src="splash-1280x768.png" />
    <rim:splash src="splash-768x1280.png" />
    <content src="webresources/skinLoader.html" />
    <rim:permissions>
        <rim:permit>read_device_identifying_information</rim:permit>
        <rim:permit>access_shared</rim:permit>
        <rim:permit>read_geolocation</rim:permit>
        <rim:permit>access_pimdomain_contacts</rim:permit>
    </rim:permissions>
 </widget>

这是我在Android项目上的config.xml的示例内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns     = "http://www.w3.org/ns/widgets"
        id        = "Mordor"
        version   = "1.0.0.0">
    <name>Mordor</name>

    <description>
        Mordor
    </description>

    <author href="http://mycompany.com" email="application author's e-mail">
        application's author
    </author>

    <access origin="*"/>
    <preference name="loglevel" value="DEBUG" />
    <!--
      <preference name="splashscreen" value="resourceName" />
      <preference name="backgroundColor" value="0xFFF" />
      <preference name="loadUrlTimeoutValue" value="20000" />
      <preference name="InAppBrowserStorageEnabled" value="true" />
      <preference name="disallowOverscroll" value="true" />
    -->
        <!-- This is required for native Android hooks -->
    <feature name="App">
        <param name="android-package" value="org.apache.cordova.App" />
    </feature>
    <feature name="RootDetectionPlugin">
        <param name="android-package" value="com.Mordor.plugin.RootDetectionPlugin" />
    </feature>
</widget>

对于android项目,我只需将下面的配置添加到我的config.xml中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<feature name="RootDetectionPlugin">
        <param name="android-package" value="com.Mordor.plugin.RootDetectionPlugin" />
  </feature>

我的问题是:如何在config.xml中为BlackBerry10配置MobileFirst,以便触发本机函数?

EN

回答 1

Stack Overflow用户

发布于 2016-01-10 21:09:27

对此没有内置的支持,但是完成需求的步骤应该类似于官方的Cordova指南中提到的步骤,还有几个步骤:https://cordova.apache.org/docs/en/5.0.0/guide/platforms/blackberry10/plugin.html

  1. 与blackberry10/native/webresources/worklight/plugins/,中的其他插件文件夹类似,您需要为插件(com.blackberry.test.hello)创建文件夹。
  2. 在插件内创建src/blackberry10 10文件夹,然后在src/blackberry10 10文件夹中为设备和模拟器创建一个文件夹,并将相应的.so文件复制到其中。
  3. 在src/blackberry10 10中创建一个manifiest.json文件,其中包含{“全局”:false、“命名空间”:"com.blackberry.test.hello“、”依赖关系“:[]} 确保命名空间应该与plugin.xml的特性名称相同。
  4. 现在在插件中创建一个"www“文件夹,并将插件.js文件存储在那里。
  5. 以下列方式修改.js文件:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- Add unique id (should be same as feature value of plugin.xml)  e.g. first line of js should be like: 

cordova.define("com.blackberry.test.hello.Hello",函数(要求,导出,模块){.你的js}的内容);

  1. 在blackberry10 10/ corodva_plugin.js /webresources/worklight/中,为您的定制插件添加条目。 例如{ "file":"plugins/com.blackberry.test.hello/www/Hello.js","id":"com.blackberry.test.hello.Hello","merge":“导航” }, 确保.js和cordova_plugin.js中的id与plugin.xml的特征值相同。还放置合并/重击,无论您的plugin.xml中有什么。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34127240

复制
相关文章
在现有线程安全类中添加功能
Java类库中包含许多有用的“基础模块”类。通常应该优先选择重用这些类而不是开发新类:重用能降低开发工作量、开发风险以及维护成本。很多情况这些现有的类只能提供大部分工作,我们需要在不破坏线程安全的情况下添加一些新的操作。 要添加一个新的原子操作,有以下几种方法: 第一种:修改原始的类 这种方法最简单最安全。但通常情况下无法访问或修改类的源代码。 第二种:扩展类机制(通过继承) 下面的代码中BetterVector扩展了Vector,并添加了新方法putIfAbsent。但并非所有的类都像Vector那样将状
SuperHeroes
2018/05/31
7030
记一次在deployment中添加灰度暂停功能
本文主要聊聊如何在k8s deployment中添加灰度暂停功能。因为是基于deployment原本支持的RollingUpdate更新方式 和 pause进行设计,所以文章中大篇幅会对deployment源码阅读分析。 k8s v1.16
你算哪块香橙夹心饼干
2021/08/04
1.4K0
记一次在deployment中添加灰度暂停功能
在 Ubuntu 和其他 Linux 发行版中添加指纹登录功能
进入 “设置”,然后点击左边栏的 “用户”。你应该可以看到系统中所有的用户账号。你会看到几个选项,包括 “指纹登录”。
用户1685462
2021/09/13
2.3K0
在 selenium IDE 插件中添加上传云端平台的功能
/** * 原生 js 的 Ajax 函数 * @type {{get: Ajax.get, post: Ajax.post}} */ const Ajax = { get: function(url, fn) { // XMLHttpRequest对象用于在后台与服务器交换数据 var xhr = new XMLHttpRequest() xhr.open('GET', url, true) xhr.onreadystatechange = function()
一个会写诗的程序员
2018/12/26
1.3K0
本机ip在查询过程中可以看到哪些信息
正在操作的电脑,要想知道本机ip的话,只需要在百度上搜索一下即可。但是,一些用户都会关注到在查询过程中可以得到哪些信息内容,这样在分析的时候会更加全面一点。因此,关于在查询的过程中主要可以看到哪些信息呢?
用户8743567
2021/06/18
2K0
Java 在PDF中添加表格
本文将介绍通过Java编程在PDF文档中添加表格的方法。添加表格时,可设置表格边框、单元格对齐方式、单元格背景色、单元格合并、插入图片、设置行高、列宽、字体、字号等。 通过maven导入 地址 代码如下:
崔笑颜
2020/06/08
4.6K0
EasyScreenLive同屏功能组件C#版中如何实现RTSPSERVER中的获取本机IP功能
TSINGSEE青犀视频EasyScreenLive同屏组件内置有一个轻量级的RTSPSERVER,可以对于采集的音视频源进行RTSP分发,最近有一个C#使用者在调研的时候,对于RTSPSERVER的LocalIP的获取不是很清楚,下面结合代码做个演示,说明实现的方法以及如何使用。
TSINGSEE青犀视频
2021/04/09
1.5K0
在wordpress开发的网站中添加在线客服咨询功能代码教程
第一步:在唯一客服系统(gofly.v1kf.com)中注册账号,获取到客服js部署代码
唯一Chat
2022/12/09
1.7K0
在wordpress开发的网站中添加在线客服咨询功能代码教程
在 Xcode 中添加 Swift package 依赖
到目前为止,我们一直在编码的所有内容都是我们从头开始构建的内容,因此您可以确切地了解其工作原理并将这些技能应用于自己的项目。但是,有时候,从头开始写东西是有风险的:也许代码很复杂,也许很容易出错,也许它经常更改,或者其他各种原因,这就是模块依赖存在的原因——能够获取第三方代码并在我们的项目中使用它。
韦弦zhy
2020/09/18
7K0
在 Xcode 中添加 Swift package 依赖
在vim 中批量添加注释
批量注释: Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的 I 进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,按两下 ESC,Vim 会自动将你选中的所有行首都加上注释,保存退出完成注释。
程序员小涛
2020/12/03
15.7K0
在AMD PetaLinux中添加命令pstree
命令pstree将相关进程以树状图显示,方便查看进程间的关系。由于调试需要,需要在Linux里使用命令pstree。但是PetaLinux产生的Linux映像,默认不带命令pstree。
hankfu
2023/10/16
2450
Python 在 Wiki 标记中添加无
Python编程快速上手实践项目题目,欢迎指证与优化! 代码: #! python3 # bulletPointAdder.py - Adds Wikipedia bullet points to the start # of each line of text on the clipboard. import pyperclip text = pyperclip.paste() # 从剪贴板粘贴文本 lines = text.split('\n') # 使用 split()方法得到一个字符串的列表,以回
py3study
2020/01/09
2.9K0
在Systrace中添加 mutex lock owner
在多线程的debug中,如果线程相互deak lock是很头痛的事情。下面的patch 可以把lock的owner 信息在ftrace 中记录,并且在systrace 中显示出来,可以加快对问题的debug
用户9732312
2022/05/13
2.4K0
在Systrace中添加 mutex lock owner
Java 在 PDF 中添加表单域
PDF表单域是指用户在PDF文件中可以自主进行填写、选择等操作的区域,其主要目的是采集用户输入或选择的数据。常见的表单域包括文本框、单选按钮、复选框、列表框和组合框等。文本将介绍如何使用 Free Spire.PDF for Java在Java程序中创建PDF表单域。
用户1289394
2020/12/18
3.9K0
在HTML中添加背景音乐[通俗易懂]
说明:1、使用autoplay=”autoplay”,则背景音乐将在音网页打开后就自动马上播放。
全栈程序员站长
2022/09/15
5.7K0
添加相关功能
在BSP.c文件中定义如下三个串口初始化函数,同时将这三行添加到BSP.h文件里,对函数进行声明:
CherishTheYouth
2019/09/11
4320
添加相关功能
在Sqlite中实现RowNumber功能[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137515.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/05
1.1K0
在Vivado中实现ECO功能
应用场景:如何利用Tcl 在已完成布局布线的设计上对网表或是布局布线进行局部修改,从而在最短时间内,以最小的代价完成个别的设计改动需求。 什么是ECO? ECO 指的是Engineering Chan
瓜大三哥
2018/02/26
3.1K0
在Vivado中实现ECO功能
在Maven仓库中添加Oracle JDBC驱动
由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。
故久
2019/09/29
3K0
Hexo -22- 在博客中添加 nodeppt
PPT 是一种流行的信息展现方式,nodeppt 又是网页版 PPT 一股清流,本文记录nodeppt 制作流程以及在Hexo博客展示的方法。 简介 参考:nodePPT 网络幻灯片 使用教程 image.png 在Hexo中展示PPT 编辑自己的 nodePPT 导出 html nodeppt build my_ppt.md 生成 dist 文件夹,其中包含了展示需要的文件 将这部分生成的文件夹放在 source 文件夹中,但是需要配置 skip_render 不要渲染这部分文件 hexo
为为为什么
2022/08/04
2.5K0
Hexo -22- 在博客中添加 nodeppt

相似问题

在React中添加占位符类功能-本机选择器

12

blackberry10中的Coverflow

20

向混合应用程序添加本机功能

11

blackberry10中的接口

11

在功能组件中响应本机响应布局

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文