diff --git a/build/sdk.atree b/build/sdk.atree index ca51ec531..35ca61acf 100644 --- a/build/sdk.atree +++ b/build/sdk.atree @@ -188,6 +188,7 @@ development/samples/VoiceRecognitionService samples/${PLATFORM_NAME}/VoiceRec development/samples/VoicemailProviderDemo samples/${PLATFORM_NAME}/VoicemailProviderDemo development/samples/WeatherListWidget samples/${PLATFORM_NAME}/WeatherListWidget development/apps/WidgetPreview samples/${PLATFORM_NAME}/WidgetPreview +development/samples/WiFiDirectDemo samples/${PLATFORM_NAME}/WiFiDirectDemo development/samples/Wiktionary samples/${PLATFORM_NAME}/Wiktionary development/samples/WiktionarySimple samples/${PLATFORM_NAME}/WiktionarySimple development/samples/XmlAdapters samples/${PLATFORM_NAME}/XmlAdapters diff --git a/samples/WiFiDirectDemo/Android.mk b/samples/WiFiDirectDemo/Android.mk new file mode 100644 index 000000000..f77bb85d0 --- /dev/null +++ b/samples/WiFiDirectDemo/Android.mk @@ -0,0 +1,16 @@ +LOCAL_PATH:= $(call my-dir) +include $(CLEAR_VARS) + +LOCAL_MODULE_TAGS := samples + +# Only compile source java files in this apk. +LOCAL_SRC_FILES := $(call all-java-files-under, src) + +LOCAL_PACKAGE_NAME := WiFiDirectDemo + +LOCAL_SDK_VERSION := current + +include $(BUILD_PACKAGE) + +# Use the following include to make our test apk. +include $(call all-makefiles-under,$(LOCAL_PATH)) diff --git a/samples/WiFiDirectDemo/AndroidManifest.xml b/samples/WiFiDirectDemo/AndroidManifest.xml new file mode 100644 index 000000000..993716f1b --- /dev/null +++ b/samples/WiFiDirectDemo/AndroidManifest.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/WiFiDirectDemo/_index.html b/samples/WiFiDirectDemo/_index.html new file mode 100644 index 000000000..07fb19069 --- /dev/null +++ b/samples/WiFiDirectDemo/_index.html @@ -0,0 +1,49 @@ +

This is a demo application highlighting how to make peer to peer network connections with +the Wi-Fi Direct APIs. The application allows you to transfer jpeg images from the gallery after a succesful connection.

+ +

The source code for this demo app shows how to accomplish three key things +with Wi-Fi Direct APIs: Discovering peers, connecting using Wi-Fi Direct APIs, and finding group details post connection, so that a +TCP socket can be opened to transfer files.

+ +

The application includes:

+

+

If you are developing an application that uses the Wi-Fi Direct APIs, remember that the +feature is supported only on Android 4.0 (API level 14) and higher versions of +the platform. To ensure that your application can only +be installed on devices that are capable of supporting Wi-Fi Direct mode, remember to add the +following to the application's manifest before publishing to Android Market:

+

To control how Android Market filters your application +from devices that do not support Wi-Fi Direct mode, remember to add the following to the +application's manifest

+

For more information about using the Wi-Fi Direct API, see the android.net.wifi.p2p +documentation.

+ + + diff --git a/samples/WiFiDirectDemo/assets/sample_file.txt b/samples/WiFiDirectDemo/assets/sample_file.txt new file mode 100644 index 000000000..504dbf5d6 --- /dev/null +++ b/samples/WiFiDirectDemo/assets/sample_file.txt @@ -0,0 +1,3 @@ +This is a sample text file for wifi_direct demo. + +Once the devices are connected, the server i.e. groupOwner will listen for incoming connections and write this file. \ No newline at end of file diff --git a/samples/WiFiDirectDemo/res/drawable-hdpi/ic_action_discover.png b/samples/WiFiDirectDemo/res/drawable-hdpi/ic_action_discover.png new file mode 100644 index 000000000..98241d76f Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable-hdpi/ic_action_discover.png differ diff --git a/samples/WiFiDirectDemo/res/drawable-hdpi/ic_action_on_off.png b/samples/WiFiDirectDemo/res/drawable-hdpi/ic_action_on_off.png new file mode 100644 index 000000000..5eabf08d3 Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable-hdpi/ic_action_on_off.png differ diff --git a/samples/WiFiDirectDemo/res/drawable-hdpi/ic_launcher.png b/samples/WiFiDirectDemo/res/drawable-hdpi/ic_launcher.png new file mode 100644 index 000000000..f2a2f254d Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable-hdpi/ic_launcher.png differ diff --git a/samples/WiFiDirectDemo/res/drawable-hdpi/icon.png b/samples/WiFiDirectDemo/res/drawable-hdpi/icon.png new file mode 100644 index 000000000..8074c4c57 Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable-hdpi/icon.png differ diff --git a/samples/WiFiDirectDemo/res/drawable-ldpi/ic_action_discover.png b/samples/WiFiDirectDemo/res/drawable-ldpi/ic_action_discover.png new file mode 100644 index 000000000..12849eddb Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable-ldpi/ic_action_discover.png differ diff --git a/samples/WiFiDirectDemo/res/drawable-ldpi/ic_action_on_off.png b/samples/WiFiDirectDemo/res/drawable-ldpi/ic_action_on_off.png new file mode 100644 index 000000000..e84700a70 Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable-ldpi/ic_action_on_off.png differ diff --git a/samples/WiFiDirectDemo/res/drawable-ldpi/ic_launcher.png b/samples/WiFiDirectDemo/res/drawable-ldpi/ic_launcher.png new file mode 100644 index 000000000..002dae280 Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable-ldpi/ic_launcher.png differ diff --git a/samples/WiFiDirectDemo/res/drawable-ldpi/icon.png b/samples/WiFiDirectDemo/res/drawable-ldpi/icon.png new file mode 100644 index 000000000..1095584ec Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable-ldpi/icon.png differ diff --git a/samples/WiFiDirectDemo/res/drawable-mdpi/ic_action_discover.png b/samples/WiFiDirectDemo/res/drawable-mdpi/ic_action_discover.png new file mode 100644 index 000000000..bd71a1013 Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable-mdpi/ic_action_discover.png differ diff --git a/samples/WiFiDirectDemo/res/drawable-mdpi/ic_action_on_off.png b/samples/WiFiDirectDemo/res/drawable-mdpi/ic_action_on_off.png new file mode 100644 index 000000000..8e490665d Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable-mdpi/ic_action_on_off.png differ diff --git a/samples/WiFiDirectDemo/res/drawable-mdpi/ic_launcher.png b/samples/WiFiDirectDemo/res/drawable-mdpi/ic_launcher.png new file mode 100644 index 000000000..c3792d05a Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable-mdpi/ic_launcher.png differ diff --git a/samples/WiFiDirectDemo/res/drawable-mdpi/icon.png b/samples/WiFiDirectDemo/res/drawable-mdpi/icon.png new file mode 100644 index 000000000..a07c69fa5 Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable-mdpi/icon.png differ diff --git a/samples/WiFiDirectDemo/res/drawable-xhdpi/ic_action_discover.png b/samples/WiFiDirectDemo/res/drawable-xhdpi/ic_action_discover.png new file mode 100644 index 000000000..543e2a026 Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable-xhdpi/ic_action_discover.png differ diff --git a/samples/WiFiDirectDemo/res/drawable-xhdpi/ic_action_on_off.png b/samples/WiFiDirectDemo/res/drawable-xhdpi/ic_action_on_off.png new file mode 100644 index 000000000..3d30ac99c Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable-xhdpi/ic_action_on_off.png differ diff --git a/samples/WiFiDirectDemo/res/drawable-xhdpi/ic_launcher.png b/samples/WiFiDirectDemo/res/drawable-xhdpi/ic_launcher.png new file mode 100644 index 000000000..c6d8a02af Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable-xhdpi/ic_launcher.png differ diff --git a/samples/WiFiDirectDemo/res/drawable/details_view.xml b/samples/WiFiDirectDemo/res/drawable/details_view.xml new file mode 100644 index 000000000..06fb95ab7 --- /dev/null +++ b/samples/WiFiDirectDemo/res/drawable/details_view.xml @@ -0,0 +1,15 @@ + + + + + + + diff --git a/samples/WiFiDirectDemo/res/drawable/machine.png b/samples/WiFiDirectDemo/res/drawable/machine.png new file mode 100644 index 000000000..d61609ae6 Binary files /dev/null and b/samples/WiFiDirectDemo/res/drawable/machine.png differ diff --git a/samples/WiFiDirectDemo/res/drawable/section_header.xml b/samples/WiFiDirectDemo/res/drawable/section_header.xml new file mode 100644 index 000000000..22344dc81 --- /dev/null +++ b/samples/WiFiDirectDemo/res/drawable/section_header.xml @@ -0,0 +1,16 @@ + + + + + + + diff --git a/samples/WiFiDirectDemo/res/layout-land/main.xml b/samples/WiFiDirectDemo/res/layout-land/main.xml new file mode 100644 index 000000000..55b0d09c2 --- /dev/null +++ b/samples/WiFiDirectDemo/res/layout-land/main.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + diff --git a/samples/WiFiDirectDemo/res/layout-large/main.xml b/samples/WiFiDirectDemo/res/layout-large/main.xml new file mode 100644 index 000000000..b278d6443 --- /dev/null +++ b/samples/WiFiDirectDemo/res/layout-large/main.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + diff --git a/samples/WiFiDirectDemo/res/layout/device_detail.xml b/samples/WiFiDirectDemo/res/layout/device_detail.xml new file mode 100644 index 000000000..40509b130 --- /dev/null +++ b/samples/WiFiDirectDemo/res/layout/device_detail.xml @@ -0,0 +1,70 @@ + + + + +