mirror of
https://github.com/apache/cordova-android.git
synced 2025-01-31 17:32:51 +08:00
CB-1304: Update PhoneGap References to Apache Cordova
This commit is contained in:
parent
dc40d8afac
commit
9d0c5349bb
@ -85,7 +85,7 @@ Start adb logcat (console.log calls output here):
|
|||||||
Creating a new Cordova Android Project
|
Creating a new Cordova Android Project
|
||||||
---
|
---
|
||||||
|
|
||||||
./bin/create ~/Desktop/myapp com.phonegap.special MyApp
|
./bin/create ~/Desktop/myapp com.myapp.special MyApp
|
||||||
|
|
||||||
Importing a Cordova Android Project into Eclipse
|
Importing a Cordova Android Project into Eclipse
|
||||||
----
|
----
|
||||||
@ -105,5 +105,5 @@ Further Reading
|
|||||||
---
|
---
|
||||||
|
|
||||||
- [http://developer.android.com](http://developer.android.com)
|
- [http://developer.android.com](http://developer.android.com)
|
||||||
- [http://docs.phonegap.com](http://docs.phonegap.com)
|
- [http://incubator.apache.org/cordova/](http://incubator.apache.org/cordova/)
|
||||||
- [http://wiki.phonegap.com](http://wiki.phonegap.com)
|
- [http://wiki.apache.org/cordova/](http://wiki.apache.org/cordova/)
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
/*
|
|
||||||
Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
or more contributor license agreements. See the NOTICE file
|
|
||||||
distributed with this work for additional information
|
|
||||||
regarding copyright ownership. The ASF licenses this file
|
|
||||||
to you under the Apache License, Version 2.0 (the
|
|
||||||
"License"); you may not use this file except in compliance
|
|
||||||
with the License. You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing,
|
|
||||||
software distributed under the License is distributed on an
|
|
||||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
KIND, either express or implied. See the License for the
|
|
||||||
specific language governing permissions and limitations
|
|
||||||
under the License.
|
|
||||||
*/
|
|
||||||
package com.phonegap.api;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Plugin interface must be implemented by any plugin classes.
|
|
||||||
*
|
|
||||||
* The execute method is called by the PluginManager.
|
|
||||||
*/
|
|
||||||
public interface IPlugin extends org.apache.cordova.api.IPlugin {
|
|
||||||
}
|
|
@ -1,28 +0,0 @@
|
|||||||
/*
|
|
||||||
Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
or more contributor license agreements. See the NOTICE file
|
|
||||||
distributed with this work for additional information
|
|
||||||
regarding copyright ownership. The ASF licenses this file
|
|
||||||
to you under the Apache License, Version 2.0 (the
|
|
||||||
"License"); you may not use this file except in compliance
|
|
||||||
with the License. You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing,
|
|
||||||
software distributed under the License is distributed on an
|
|
||||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
KIND, either express or implied. See the License for the
|
|
||||||
specific language governing permissions and limitations
|
|
||||||
under the License.
|
|
||||||
*/
|
|
||||||
package com.phonegap.api;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Log to Android logging system.
|
|
||||||
*
|
|
||||||
* Log message can be a string or a printf formatted string with arguments.
|
|
||||||
* See http://developer.android.com/reference/java/util/Formatter.html
|
|
||||||
*/
|
|
||||||
public class LOG extends org.apache.cordova.api.LOG {
|
|
||||||
}
|
|
@ -1,28 +0,0 @@
|
|||||||
/*
|
|
||||||
Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
or more contributor license agreements. See the NOTICE file
|
|
||||||
distributed with this work for additional information
|
|
||||||
regarding copyright ownership. The ASF licenses this file
|
|
||||||
to you under the Apache License, Version 2.0 (the
|
|
||||||
"License"); you may not use this file except in compliance
|
|
||||||
with the License. You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing,
|
|
||||||
software distributed under the License is distributed on an
|
|
||||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
KIND, either express or implied. See the License for the
|
|
||||||
specific language governing permissions and limitations
|
|
||||||
under the License.
|
|
||||||
*/
|
|
||||||
package com.phonegap.api;
|
|
||||||
|
|
||||||
import android.app.Activity;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The Cordova activity abstract class that is extended by DroidGap.
|
|
||||||
* It is used to isolate plugin development, and remove dependency on entire Cordova library.
|
|
||||||
*/
|
|
||||||
public abstract class PhonegapActivity extends Activity implements org.apache.cordova.api.CordovaInterface {
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
/*
|
|
||||||
Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
or more contributor license agreements. See the NOTICE file
|
|
||||||
distributed with this work for additional information
|
|
||||||
regarding copyright ownership. The ASF licenses this file
|
|
||||||
to you under the Apache License, Version 2.0 (the
|
|
||||||
"License"); you may not use this file except in compliance
|
|
||||||
with the License. You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing,
|
|
||||||
software distributed under the License is distributed on an
|
|
||||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
KIND, either express or implied. See the License for the
|
|
||||||
specific language governing permissions and limitations
|
|
||||||
under the License.
|
|
||||||
*/
|
|
||||||
package com.phonegap.api;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Plugin interface must be implemented by any plugin classes.
|
|
||||||
*
|
|
||||||
* The execute method is called by the PluginManager.
|
|
||||||
*/
|
|
||||||
public abstract class Plugin extends org.apache.cordova.api.Plugin {
|
|
||||||
}
|
|
@ -1,37 +0,0 @@
|
|||||||
/*
|
|
||||||
Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
or more contributor license agreements. See the NOTICE file
|
|
||||||
distributed with this work for additional information
|
|
||||||
regarding copyright ownership. The ASF licenses this file
|
|
||||||
to you under the Apache License, Version 2.0 (the
|
|
||||||
"License"); you may not use this file except in compliance
|
|
||||||
with the License. You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing,
|
|
||||||
software distributed under the License is distributed on an
|
|
||||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
KIND, either express or implied. See the License for the
|
|
||||||
specific language governing permissions and limitations
|
|
||||||
under the License.
|
|
||||||
*/
|
|
||||||
package com.phonegap.api;
|
|
||||||
|
|
||||||
import org.apache.cordova.CordovaWebView;
|
|
||||||
import org.apache.cordova.api.CordovaInterface;
|
|
||||||
|
|
||||||
import android.webkit.WebView;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PluginManager is exposed to JavaScript in the Cordova WebView.
|
|
||||||
*
|
|
||||||
* Calling native plugin code can be done by calling PluginManager.exec(...)
|
|
||||||
* from JavaScript.
|
|
||||||
*/
|
|
||||||
public class PluginManager extends org.apache.cordova.api.PluginManager {
|
|
||||||
|
|
||||||
public PluginManager(WebView app, CordovaInterface ctx) throws Exception {
|
|
||||||
super((CordovaWebView) app, ctx);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,53 +0,0 @@
|
|||||||
/*
|
|
||||||
Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
or more contributor license agreements. See the NOTICE file
|
|
||||||
distributed with this work for additional information
|
|
||||||
regarding copyright ownership. The ASF licenses this file
|
|
||||||
to you under the Apache License, Version 2.0 (the
|
|
||||||
"License"); you may not use this file except in compliance
|
|
||||||
with the License. You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing,
|
|
||||||
software distributed under the License is distributed on an
|
|
||||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
KIND, either express or implied. See the License for the
|
|
||||||
specific language governing permissions and limitations
|
|
||||||
under the License.
|
|
||||||
*/
|
|
||||||
package com.phonegap.api;
|
|
||||||
|
|
||||||
import org.json.JSONArray;
|
|
||||||
import org.json.JSONObject;
|
|
||||||
|
|
||||||
public class PluginResult extends org.apache.cordova.api.PluginResult {
|
|
||||||
|
|
||||||
public PluginResult(Status status) {
|
|
||||||
super(status);
|
|
||||||
}
|
|
||||||
|
|
||||||
public PluginResult(Status status, String message) {
|
|
||||||
super(status, message);
|
|
||||||
}
|
|
||||||
|
|
||||||
public PluginResult(Status status, JSONArray message) {
|
|
||||||
super(status, message);
|
|
||||||
}
|
|
||||||
|
|
||||||
public PluginResult(Status status, JSONObject message) {
|
|
||||||
super(status, message);
|
|
||||||
}
|
|
||||||
|
|
||||||
public PluginResult(Status status, int i) {
|
|
||||||
super(status, i);
|
|
||||||
}
|
|
||||||
|
|
||||||
public PluginResult(Status status, float f) {
|
|
||||||
super(status, f);
|
|
||||||
}
|
|
||||||
|
|
||||||
public PluginResult(Status status, boolean b) {
|
|
||||||
super(status, b);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<projectDescription>
|
<projectDescription>
|
||||||
<name>PhoneGapViewTestActivity</name>
|
<name>CordovaViewTestActivity</name>
|
||||||
<comment></comment>
|
<comment></comment>
|
||||||
<projects>
|
<projects>
|
||||||
</projects>
|
</projects>
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
android:orientation="vertical" >
|
android:orientation="vertical" >
|
||||||
|
|
||||||
<org.apache.cordova.CordovaWebView
|
<org.apache.cordova.CordovaWebView
|
||||||
android:id="@+id/phoneGapView"
|
android:id="@+id/cordovaWebView"
|
||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
android:layout_height="fill_parent" />
|
android:layout_height="fill_parent" />
|
||||||
|
|
||||||
|
@ -24,8 +24,8 @@ import org.json.JSONException;
|
|||||||
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
|
||||||
import com.phonegap.api.Plugin;
|
import org.apache.cordova.api.Plugin;
|
||||||
import com.phonegap.api.PluginResult;
|
import org.apache.cordova.api.PluginResult;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class provides a service.
|
* This class provides a service.
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
package org.apache.cordova.test;
|
package org.apache.cordova.test;
|
||||||
|
|
||||||
import org.apache.cordova.CordovaWebView;
|
import org.apache.cordova.CordovaWebView;
|
||||||
import com.phonegap.api.PluginManager;
|
import org.apache.cordova.api.PluginManager;
|
||||||
|
|
||||||
import android.app.Instrumentation;
|
import android.app.Instrumentation;
|
||||||
import android.test.ActivityInstrumentationTestCase2;
|
import android.test.ActivityInstrumentationTestCase2;
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
package org.apache.cordova.test;
|
package org.apache.cordova.test;
|
||||||
|
|
||||||
import org.apache.cordova.CordovaWebView;
|
import org.apache.cordova.CordovaWebView;
|
||||||
import com.phonegap.api.PluginManager;
|
import org.apache.cordova.api.PluginManager;
|
||||||
|
|
||||||
import android.app.Instrumentation;
|
import android.app.Instrumentation;
|
||||||
import android.test.ActivityInstrumentationTestCase2;
|
import android.test.ActivityInstrumentationTestCase2;
|
||||||
@ -34,13 +34,13 @@ public class CordovaTest extends
|
|||||||
private String rString;
|
private String rString;
|
||||||
|
|
||||||
public CordovaTest() {
|
public CordovaTest() {
|
||||||
super("com.phonegap.test.activities", CordovaWebViewTestActivity.class);
|
super("org.apache.cordova.test.activities", CordovaWebViewTestActivity.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void setUp() throws Exception {
|
protected void setUp() throws Exception {
|
||||||
super.setUp();
|
super.setUp();
|
||||||
testActivity = this.getActivity();
|
testActivity = this.getActivity();
|
||||||
testView = testActivity.findViewById(R.id.phoneGapView);
|
testView = testActivity.findViewById(R.id.cordovaWebView);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testPreconditions() {
|
public void testPreconditions() {
|
||||||
|
@ -30,7 +30,7 @@ import android.os.Bundle;
|
|||||||
|
|
||||||
public class CordovaWebViewTestActivity extends Activity implements CordovaInterface {
|
public class CordovaWebViewTestActivity extends Activity implements CordovaInterface {
|
||||||
|
|
||||||
CordovaWebView phoneGap;
|
CordovaWebView cordovaWebView;
|
||||||
|
|
||||||
/** Called when the activity is first created. */
|
/** Called when the activity is first created. */
|
||||||
@Override
|
@Override
|
||||||
@ -39,17 +39,17 @@ public class CordovaWebViewTestActivity extends Activity implements CordovaInter
|
|||||||
|
|
||||||
setContentView(R.layout.main);
|
setContentView(R.layout.main);
|
||||||
|
|
||||||
phoneGap = (CordovaWebView) findViewById(R.id.phoneGapView);
|
cordovaWebView = (CordovaWebView) findViewById(R.id.cordovaWebView);
|
||||||
|
|
||||||
phoneGap.loadUrl("file:///android_asset/www/index.html");
|
cordovaWebView.loadUrl("file:///android_asset/www/index.html");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onDestroy()
|
public void onDestroy()
|
||||||
{
|
{
|
||||||
super.onDestroy();
|
super.onDestroy();
|
||||||
if (phoneGap.pluginManager != null) {
|
if (cordovaWebView.pluginManager != null) {
|
||||||
phoneGap.pluginManager.onDestroy();
|
cordovaWebView.pluginManager.onDestroy();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ public class GapClientTest extends ActivityInstrumentationTestCase2<CordovaWebVi
|
|||||||
private CordovaChromeClient appCode;
|
private CordovaChromeClient appCode;
|
||||||
|
|
||||||
public GapClientTest() {
|
public GapClientTest() {
|
||||||
super("com.phonegap.test.activities",CordovaWebViewTestActivity.class);
|
super("org.apache.cordova.test.activities",CordovaWebViewTestActivity.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void setUp() throws Exception{
|
protected void setUp() throws Exception{
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
package org.apache.cordova.test;
|
package org.apache.cordova.test;
|
||||||
|
|
||||||
import org.apache.cordova.CordovaWebView;
|
import org.apache.cordova.CordovaWebView;
|
||||||
import com.phonegap.api.PluginManager;
|
import org.apache.cordova.api.PluginManager;
|
||||||
|
|
||||||
import android.test.ActivityInstrumentationTestCase2;
|
import android.test.ActivityInstrumentationTestCase2;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
@ -37,7 +37,7 @@ public class PluginManagerTest extends ActivityInstrumentationTestCase2<CordovaW
|
|||||||
private PluginManager pMan;
|
private PluginManager pMan;
|
||||||
|
|
||||||
public PluginManagerTest() {
|
public PluginManagerTest() {
|
||||||
super("com.phonegap.test.activities",CordovaWebViewTestActivity.class);
|
super("org.apache.cordova.test.activities",CordovaWebViewTestActivity.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void setUp() throws Exception{
|
protected void setUp() throws Exception{
|
||||||
|
Loading…
Reference in New Issue
Block a user