精华内容
下载资源
问答
  • Cocos2dxHelper的runOnGLThread这里崩溃的,原来通过其他应用唤醒的时候在Cocos2dxActivity的onCreate里面判断了他不是 TaskRoot然后就没有初始化导致了Cocos2dxHelper没有初始化。然后在onDestroy...

           遇到个问题用网页唤醒自己的cocos应用,用浏览器没有问题。但是自己弄了个简单的webView就打不开。通过日志发现

    Cocos2dxHelper的runOnGLThread这里崩溃的,原来通过其他应用唤醒的时候在Cocos2dxActivity的onCreate里面判断了他不是
    TaskRoot然后就没有初始化导致了Cocos2dxHelper没有初始化。然后在onDestroy导致的崩溃,看了下说明好像是说安装的应用home返回又点击图标进入会出问题,
    但是我试了下注释了这段代码并没啥影响,所以。。。我就直接注释掉了,现在用webView正常打开了

    展开全文
  • 我们可以通过讯飞提供的外部唤醒适配功能,可以在不用唤醒语音关键词的情况下,监听我们所发出的语音命令。比如,我们用TTS播报一段消息,“规划前往北京鸟巢,是否前往?” ,这个时候语音其实是还没有通过唤醒词...

    我们可以通过讯飞提供的外部唤醒适配功能,可以在不用唤醒语音关键词的情况下,监听我们所发出的语音命令。比如,我们用TTS播报一段消息,“规划前往北京鸟巢,是否前往?” ,这个时候语音其实是还没有通过唤醒词唤醒的,我们就需要通过外部唤醒适配功能,让语音去识别到我们的命令,是前往还是取消。实现此功能有以下几步:

    1. 添加custommvw.jar,并build path把jar包导入到library里;
    2. 实现接口ICustomMvwCallback,这个接口中定义了远程连接状态的回调、开启唤醒词监听的回调、唤醒词监听结果的回调。
    ICustomMvwCallback customcallback = new ICustomMvwCallback() {
    		
    		@Override
    		public void onWakeupResult(int nMvwId, int nMvwScore) {
    			Log.i(TAG, "nMvwId:"+nMvwId);  //识别的回调接口
    			Message msg = ServiceHandler.obtainMessage();
    			msg.what = 0x12;
    			msg.arg1 = nMvwId;
    			ServiceHandler.sendMessage(msg);
    		}
    		
    		@Override
    		public void initMvwCallback(boolean state, int errId) {
    			Log.i(TAG, "initMvwCallback :"+state + " ;errId:"+errId); //开启唤醒状态的接口
    		}
    		
    		@Override
    		public void initCallback(boolean state, int errId) {
    			Log.i(TAG, "initCallback :"+state + " ;errId:"+errId);  //SDK远程服务连接的回调接口
    			if(!state){
    				mCustomMvwSession.initService();
    			}
    		}
    	};
    
    1. 初始化CustomMvwSession,
    if(mCustomMvwSession == null){
    				mCustomMvwSession = CustomMvwSession.getInstance(getApplicationContext(), customcallback);
    			}
    

    在获取实例的时候,默认会调用一次initService(),如果后面的回调方法initCallback(boolean state, int errId)中,state为false的时候,表示远程连接有问题,需要重新调用initService()连接。

    1. 调用startForegroundMvw(java.util.List<java.lang.String> keywords,
      boolean needSpWords)或者startBackgroundMvw(java.util.List<java.lang.String> keywords,
      boolean needSpWords),开启自定义语音唤醒功能,其中的参数keywords表示自定义唤醒词组,定义这些词组传入SDK之后,一旦语音识别到其中的一个唤醒词,那么就会通过customcallback 中的onWakeupResult方法把该唤醒词在传入词组中的索引index回调回来,这样我们就可以获取到用户的命令了。调用上面的两个方法的时候,还要返回值的,
    • 需要注意的是,如果在调用了getInstance之后马上就调用startBackgroundMvw方法,会出现调用不成功的情况,返回值为REMOTE_EXCEPTION,因为这个时候远程的连接还没有完成。我们需要在getInstance并收到了initCallback为true的回调之后,方可以开始调用唤醒方法。
    展开全文
  • iOS应用唤醒与交互

    2016-07-07 18:01:13
    实现应用之间的跳转通信需要了解最重要的是URL Schema 目录(?) 1. 什么是URL Schema 2. 怎么用第一:什么是URL Scheme本来我想说几句我的理解,后来看到了网上别人的见解之后,发现自己确实是麻瓜,文章网址:...

    实现应用之间的跳转通信需要了解最重要的是URL Schema

    第一:什么是URL Scheme

    本来我想说几句我的理解,后来看到了网上别人的见解之后,发现自己确实是麻瓜,文章网址:http://sspai.com/31500/
    个人目前的理解URL Scheme就是为了应用之间通信和交互而存在的
    现在举个例子说说怎么用呢

    第二:怎么用

    1.创建应用A,应用A为源应用,它将跳转到应用B,并实现双方的应用传值通信
    首先明确的是B应用是否存在,如果B应用不存在则跳转AppStore下载B应用,否则唤醒B应用并跳转到B应用
    对应用A进行配置
    应用A的URL Scheme:ApplicationA
    应用A点击按钮跳转应用B,并向应用B传递参数
    - (IBAction)skipAction
    {
    //判断应用B有没有存在,不存在就下载
    if ([[UIApplication sharedApplication]canOpenURL:[NSURL URLWithString:@”ApplicationB://”]]) {
    //已经存在应用b,跳转并传值
    NSString *paramStr = [NSString stringWithFormat:@”ApplicationB://username=%@&age=%@&address=%@”, @”test123”, @”100”, @”上海市”];
    NSURL *url = [NSURL URLWithString:[paramStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
    [[UIApplication sharedApplication]openURL:url];
    }else{

        //跳转到AppStore下载
    
        NSString *str =  @"itms-apps://itunes.apple.com/cn/app/e-er-duo-si-shi-zhong-xin-yi-yuan/id1041292260?mt=8";
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];}
        }   
    

    2.创建应用B,并配置应用B的URL Scheme
    应用A的URL Scheme:
    在应用B代理方法里面接收A应用传来的参数
    - (BOOL)application:(UIApplication )application openURL:(NSURL )url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
    {

    NSString *urlStr = [url absoluteString];
    if ([urlStr hasPrefix:@"ApplicationB://"]) {
        urlStr = [urlStr stringByReplacingOccurrencesOfString:@"ApplicationB://" withString:@""];
        NSArray *paramArray = [urlStr componentsSeparatedByString:@"&"];
        NSLog(@"paramArray: %@", paramArray);
        NSMutableDictionary *paramsDic = [[NSMutableDictionary alloc] initWithCapacity:0];
        for (int i = 0; i < paramArray.count; i++) {
            NSString *str = paramArray[i];
            NSArray *keyArray = [str componentsSeparatedByString:@"="];
            NSString *key = keyArray[0];
            NSString *value = keyArray[1];
            [paramsDic setObject:value forKey:key];
            NSLog(@"key:%@ ==== value:%@", key, value);
        }
        NSString *message =[NSString stringWithFormat:@"%@",paramArray];
        UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"A传过来的值" message:message delegate:nil cancelButtonTitle:nil otherButtonTitles:@"确定", nil];
        [alertView show];
    }
    return NO;}
    

    iOS9.0
    // 以后使用新API接口- (BOOL)application:(UIApplication )app openURL:(NSURL )url options:(NSDictionary

    展开全文
  • web页面唤醒本地应用

    千次阅读 2019-02-27 11:52:29
    目前在项目中需要在html页面中通过连接(a标签)来唤醒本地应用。 注册协议 新建文本并对应替换如图内容并重命名为*****.reg 注意事项: 路径使用双杠“\” 如果字符串中有双引号("),那么需要加...

    前言:

    目前在项目中需要在html页面中通过连接(a标签)来唤醒本地应用。

     

    注册协议

     

    新建文本并对应替换如图内容并重命名为*****.reg

    注意事项: 


    路径使用双杠“\”
    如果字符串中有双引号("),那么需要加转义字符""
    保存后双击文件执行,将这些项写入到注册表


    检验是否注册成功:


    开始-运行 输入jsCloudClient:,可以运行该程序则表示注册成功了;
    在浏览器的地址栏直接输入:jsCloudClient:,可以运行则表示注册成功;
    在web页面中启动jsCloudClient程序

     

    web界面如何调用

     

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="utf-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>Page Title</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
    </head>
    
    <body>
        <a href="jsCloudClient:">打开word</a>
    </body>
    
    </html>
    

     

    展开全文
  • 应用唤醒/关闭屏幕

    千次阅读 2013-03-05 16:34:13
    应用唤醒屏幕及强制系统休眠 package com.example.hello;import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.os.PowerManager; import android.os....
  • // TODO 把应用杀掉然后再启动,保证进入的是第一个页面 PackageInfo pi = null; try { pi = getApplicationContext().getPackageManager().getPackageInfo(packageName, 0); } catch (PackageManager....
  • 应用后台唤醒后数据的刷新 如何判断程序是否是在后台运行了/** * 判断当前的应用程序是否在后台运行,使用该程序需要声明权限android.permission.GET_TASKS * @param context Context * @return true表示当前应用...
  • web端如何唤醒本地应用——URL Protocol web端可以通过自定义URL Protocol来调用本地的应用程序。我们只需要通过一个链接如:<a href="tencent://">打开QQ</a>或者直接在浏览器中输tencent://(tencent:...
  • 当在手机端使用h5,或者通过h5打包的app时,有时需要打开别的应用. ...唤醒方式为直接a链接访问就行. 我项目中的需求是下载完文件后用wps打开, 这是代码 window.location.href='KingsoftOfficeApp://'; ...
  • 移动端唤醒支付宝应用

    千次阅读 2018-04-18 17:16:01
    请使用其他浏览器 p > div > div > body > < script > window.location.href= "alipays://platformapi/startapp?saId=10000007&clientVersion=3.7.0.0718&qrcode=...
  • 文章目录一、查看APP包名二、检测APP是否安装以QQ为例三、唤醒第三方应用以QQ为例四、uinapp唤醒uniapp 并传递参数(以自定义基座为例,唤醒自己)五 接收其他APP传递过来的参数总结 一、查看APP包名 应用名称: ...
  • 笔者在之前快应用开发过程中,发现除了快应用自身的开发之外,还存在使用H5来唤醒应用的情况,目的是一方面为了给可支持快应用的用户提供优于H5的更好的体验,另一方面为了改善H5用户转化低的问题。因此我们需要让...
  • android应用百度语音识别、语音合成和语音唤醒 首先申请百度语音识别:http://yuyin.baidu.com/ 下载SDK 有两种方式实现语音识别:API和SDK集成 唤醒功能默认唤醒词是百度一下或者小度你好,可以到官网去自定义唤醒...
  • 1.首先要在info.plist文件中配置要唤醒的字段如testApp。 在URL Schemes中添加一个要唤醒的字段如test...2.处理连接唤醒应用的连接。  在协议方法里 - (BOOL)application:(UIApplication *)application openURL:(NS
  • 用户未安装APP,则跳转应用市场 实现方案 首先我们得知道js无法判断出当前手机里面App是否安装。(假如H5页面在微信内打开,可通过调用微信内部的JS API判断出App是否安装,但是该接口不对外开放)。 浏览器中打开H5...
  • android程序后台运行,但是程序并没有死亡,这时程序接到通知,点击通知,进入相应页面(这怎么实现)? 帮帮忙!!!
  • 【背景】最近做低功耗项目,用到了一...【掉电唤醒定时器】:掉电模式下可以由外部中断唤醒,那么应用时可以设置掉电唤醒定时器睡眠时间-&gt;进入睡眠-&gt;醒后判断是否为自然唤醒或 外部中断等唤醒-&g...
  • android下可以通过在应用宝微下载地址后面加参数&android_schema='应用schema'来...这个答案描述的挺清楚的:http://www.goodpm.net/postreply/ios/1010000008247218/ios下微信浏览器如何唤醒appapp已上架应用...
  • 低功耗STM32L151+RTC唤醒应用总结

    万次阅读 2017-03-27 09:35:40
    该文档是本人做一个睡眠+RTC唤醒的低功耗项目总结心得,如有出入请指出。  STM32L提供5种低功耗模式:低功耗运行模式、睡眠模式、低功耗睡眠模式、停止模式、待机模式。    待机模式电流最低,但是待机模式时MCU...
  • 如何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过程序唤醒手机呢 ?答案就是 Android中的WakeLock机制。 首先看看官方的解释: PowerManager:This class gives you control of the power ...
  • 我之前做了好多工作,就是解决不了在微信内打开的H5唤醒我的本地应用并且跳转到指定的页面。之前我是这么做的1 主要是在AndroidManifest.xml里面的配置,配置你的应用中从头到尾不会被回收掉的那个activity上* 注意...
  • 1、打开其他应用 appURLStr = "cwork://app_id?title=xxx&content=xxx" [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appURLStr]]; 需要对方应用在Info.pist中配置: 如此便能...
  • 在疫情期间,比较有空,所以跟大家分享一下今年必将火爆的一个行业,4G低功耗摄像头的应用!相信很多安防类的公司,都在做此类产品,但是怎么样在产品中脱颖而出,是个难题! 首先,功耗要够低!这个是产品的卖点,...
  • Android 4.4的对其唤醒仅仅针对使用SDK
  • Andriod 真正意义上的唤醒第三方应用(只需要知道包名即可) String packageName = "com.wpl.csdemo";Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);if (intent != ...
  • 在UC浏览器打开链接唤醒app,如果没有安装该app,则跳转到appstore下载该应用 需要在工程中设置如下: 1、打开工程中的myapp-Info.plist文件 2、打开文件中新增URL TYPES的一项,具体如下图所示: 在你要打开...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 140,519
精华内容 56,207
关键字:

如何关闭应用唤醒其他应用