Articles of cordova

Android上PhoneGap所需的所有权限?

查看hello world的phonegap文档,并且有许多权限。 Android清单中大约有15个。 只是想知道如果他们都是必需的? 请参阅http://phonegap.com/start/#android

即使AndroidManifest更改,切换方向时PhoneGap应用也会崩溃

这是我的清单: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.mappp.mobile" android:versionCode="1" android:versionName="1.0" > <supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:resizeable="true" android:anyDensity="true" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" […]

Android应用程序开始更新与cordova-webintent并强制停止

步骤: 1)打开android应用程序(用cordova构build) 2)然后我打电话给cordova-webintent安装更新https://github.com/Initsogar/cordova-webintent 3)我按下安装,并开始安装,但几秒钟后,应用程序强制停止,而不是安装,并打开更新的应用程序。 这个问题出现了一段时间,我不明白为什么发生这种情况,因为cordova-webintent和cordova版本相同。 4)应用程序停止后,我点击应用程序图标,但有一个消息,“应用程序没有安装”。 应用程序在几秒钟后继续在后台安装。 我再次点击应用程序图标,打开更新的应用程序。 请帮助解决这个问题与应用程序强制停止时,安装。 日志: E:\ work \ hello1> adb logcat ActivityManager:I com.example.hello1:D *:S ———系统的开始 我/ ActivityManager(715):[后台服务优先级调整]为service.getFlags()设置callerFg为false:260 I / ActivityManager(715):START u0 {act = android.intent.action.VIEW dat = file:///storage/emulated/0/filename1.apk typ = application / vnd.android.package-archive cmp = com。 android.packageinstaller / .PackageInstallerActivity}从uid 10657显示0 ———主要的开始 I / ActivityManager(715):从显示0的uid 10072开始u0 {dat = file:///storage/emulated/0/filename1.apk cmp = com.android.packageinstaller […]

Cordova + JqueryMobile:Ajax失败

(已经在过去的6个小时)我正在尝试做一个电话/cordova应用程序。 我无法通过Android模拟器(API版本22,Android> 4.4)进行Ajax调用。 Ajax调用在Firefox桌面上工作,但即使在Chrome浏览器上也失败(与仿真器上的例外情况相同) cordova –version 5.0.0 码: $.ajax({ url: serverUrl, type: 'GET', contentType: "application/json", async: true, dataType: 'jsonp', callback: 'callback', jsonpCallback: 'yourcallback', crossDomain: true, success: function (result) { $("#message").html("location sent"); }, error: function (request, error) { alert('Error ' + error); } }); 我看到的错误是: 在chrome远程debugging器上: 拒绝连接到“ http://10.0.2.2/test/getLocation.php ”,因为它违反了以下内容安全策略指令:“default-src'self'data:gap: https : //ssl.gstatic.com '不安全-EVAL'”。 请注意,“connect-src”没有明确设置,因此“default-src”被用作后备。 我已经看到博客和post的各种设置,但没有用。 把一些在这里删除通常的嫌疑人。 […]

电话连接android不工作(银河S5)

我是移动混合应用程序开发的新手。 我有一个在Angular和Ionic开发的HTML 5混合应用程序,在用户点击一个电话号码时,我想要启动本地电话应用程序(或各种获取本地电话应用程序的菜单)的一部分。 当我通过手机中的浏览器查看混合应用程序时,点击链接按预期工作。 但是,如果我部署应用程序到我的三星Galaxy S5(通过cordova),点击链接什么都不做。 我已经尝试了以下语法: <a href="tel:18888888">tel:18888888</a> <a href="tel:+18888888">tel:+18888888</a> <a href="tel://18888888">tel://18888888</a> <a href="tel://+18888888">tel://+18888888</a> <a href="tel:1-888-8888">tel:1-888-8888</a> <a href="tel://1-888-8888">tel:1-888-8888</a> 我正在使用Cordova 3.6.0和Android SDK r23.0.2窗口。 我search了类似的问题,但结果不一致。 有没有人有这个运气? 看起来像一个共同的特点。 我必须错过简单的事情。

Android Gingerbread上的LocalStorage非法访问exception

我做了一个Android / PhoneGap的应用程序,它运行良好的所有设备与几个Android操作系统版本,除了在一些姜饼(2.3)手机。 我正在使用Phonegap 1.9。 debugging代码,我意识到Javascript的illegal access exception ,每次我使用HTML5 localStorage.getItem()和localStorage.setItem()方法。 如何在这些Android设备上启用localStoragefunction?

Android浏览器的CSS溢出和绝对定位问题

我们有一个使用JQuery Mobile,PhoneGap和ASP.net MVC构build的移动Web应用程序。 该应用程序的目标是在iOS和Android设备上运行,而不pipe浏览器如何。 我们已经testing了下面列出的设备上的应用程序,似乎没有任何问题的正常工作 iOS 5 – iPad,iPhone。 Android 4.1.2 – 谷歌Nexus 7,三星Galaxy S3,三星Galaxy Note 2,三星Galaxy Tab 2。 Android 4.0.3 – 华硕变压器选项卡 但是当用4.1.2的三星Galaxy Note 800的 Android Stock浏览器进行testing时,我们遇到了一个很奇怪的问题。 放置在具有css属性“ overflow:auto ”的div(如child div)中的元素在启用滚动时不响应任何触摸事件。 这里需要注意的是,包含这个div的父div是绝对定位的“ position:abolute ”。 经过一段时间的研究,我们发现绝对位置和溢出属性的组合可能会导致Android浏览器出现一些问题。 目前不可能取消绝对位置,因为这会导致布局完全重新devise,我们只剩下几天才能发布。 那么,任何人都可以为此提出一个快速解决scheme?

为Gradle和Cordova 5指定签名configuration

在符合cordova消息版本5.0.0准备就绪。 我试图升级所有我的Android项目,就像通常一样。 更新Cordova框架本身: npm update -g cordova 在Android项目中更新库: cordova platform update android 使用“–release”选项构build新版本后: cordova build android –release 我只有未签名的版本。 奇怪… 那么如何重新使用现有的keystore(以前由keytool生成并由Cordova 4.0.0使用)才能获得已签名的APK?

Phonegap总是要求我安装android sdk 19,但是我已经安装了它

这正是我所做的: $ phonegap create myapp $ cd myapp $ phonegap run android 但是失败了。 我已经检查了一切。 我的环境没问题,安装了最新版本。 当我键入 $ android 在我的CMD上,它告诉我,每个最新的更新已经安装,但不能使其工作: $ phonegap run android 它返回: ^ Error: Please install Android target 19 (the Android newest SDK). Make sure you have the latest Android tools installed as well. Run "android" from your command -line to install/update any […]

PhoneGap + jQuery Mobile =缓慢的响应时间

我知道互联网上有很多这样的问题,但我已经尝试了所有的解决scheme(所有这个问题的答案),他们都没有工作。 当我在电脑的浏览器上运行网站时,一切正常,但是一旦我在手机上部署,响应时间就非常缓慢。 我试过使用FastClick,将hoverDelay设置为0,并绑定我自己的事件,但结果是一样的。 我正在使用Android 4.1。 希望除了我所尝试的任何帮助。