diff options
Diffstat (limited to 'tests/aidl')
-rw-r--r-- | tests/aidl/build.gradle | 17 | ||||
-rw-r--r-- | tests/aidl/src/main/AndroidManifest.xml | 14 | ||||
-rw-r--r-- | tests/aidl/src/main/aidl/com/android/tests/basicprojectwithaidl/ITest.aidl | 7 | ||||
-rw-r--r-- | tests/aidl/src/main/aidl/com/android/tests/basicprojectwithaidl/Rect.aidl | 5 | ||||
-rw-r--r-- | tests/aidl/src/main/java/com/android/tests/basicprojectwithaidl/Main.java | 15 | ||||
-rw-r--r-- | tests/aidl/src/main/java/com/android/tests/basicprojectwithaidl/Rect.java | 52 | ||||
-rw-r--r-- | tests/aidl/src/main/res/drawable/icon.png | bin | 0 -> 2574 bytes | |||
-rw-r--r-- | tests/aidl/src/main/res/layout/main.xml | 13 | ||||
-rw-r--r-- | tests/aidl/src/main/res/values/strings.xml | 4 |
9 files changed, 127 insertions, 0 deletions
diff --git a/tests/aidl/build.gradle b/tests/aidl/build.gradle new file mode 100644 index 0000000..dc42ba2 --- /dev/null +++ b/tests/aidl/build.gradle @@ -0,0 +1,17 @@ +// +// A basic Android application that follows all the conventions +// +buildscript { + repositories { + maven { url '../../repo' } + } + dependencies { + classpath 'com.android.tools.build:gradle:0.3-SNAPSHOT' + } +} +apply plugin: 'android' + +android { + target = "android-15" + +}
\ No newline at end of file diff --git a/tests/aidl/src/main/AndroidManifest.xml b/tests/aidl/src/main/AndroidManifest.xml new file mode 100644 index 0000000..1d6740d --- /dev/null +++ b/tests/aidl/src/main/AndroidManifest.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + android:versionCode="1" + android:versionName="1.0" package="com.android.tests.basicprojectwithaidl"> + <application android:label="@string/app_name" android:icon="@drawable/icon"> + <activity android:name="com.android.tests.basicprojectwithaidlwithaidl.Main" + android:label="@string/app_name"> + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + </activity> + </application> +</manifest> diff --git a/tests/aidl/src/main/aidl/com/android/tests/basicprojectwithaidl/ITest.aidl b/tests/aidl/src/main/aidl/com/android/tests/basicprojectwithaidl/ITest.aidl new file mode 100644 index 0000000..9b81031 --- /dev/null +++ b/tests/aidl/src/main/aidl/com/android/tests/basicprojectwithaidl/ITest.aidl @@ -0,0 +1,7 @@ +package com.android.tests.basicprojectwithaidl; + +interface ITest { + Rect getRect(); + int getInt(); +} + diff --git a/tests/aidl/src/main/aidl/com/android/tests/basicprojectwithaidl/Rect.aidl b/tests/aidl/src/main/aidl/com/android/tests/basicprojectwithaidl/Rect.aidl new file mode 100644 index 0000000..734cf77 --- /dev/null +++ b/tests/aidl/src/main/aidl/com/android/tests/basicprojectwithaidl/Rect.aidl @@ -0,0 +1,5 @@ +package com.android.tests.basicprojectwithaidl; + +// Declare Rect so AIDL can find it and knows that it implements +// the parcelable protocol. +parcelable Rect;
\ No newline at end of file diff --git a/tests/aidl/src/main/java/com/android/tests/basicprojectwithaidl/Main.java b/tests/aidl/src/main/java/com/android/tests/basicprojectwithaidl/Main.java new file mode 100644 index 0000000..eaed510 --- /dev/null +++ b/tests/aidl/src/main/java/com/android/tests/basicprojectwithaidl/Main.java @@ -0,0 +1,15 @@ +package com.android.tests.basicprojectwithaidl; + +import android.app.Activity; +import android.os.Bundle; + +public class Main extends Activity +{ + /** Called when the activity is first created. */ + @Override + public void onCreate(Bundle savedInstanceState) + { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + } +} diff --git a/tests/aidl/src/main/java/com/android/tests/basicprojectwithaidl/Rect.java b/tests/aidl/src/main/java/com/android/tests/basicprojectwithaidl/Rect.java new file mode 100644 index 0000000..8e16926 --- /dev/null +++ b/tests/aidl/src/main/java/com/android/tests/basicprojectwithaidl/Rect.java @@ -0,0 +1,52 @@ +package com.android.tests.basicprojectwithaidl; + +import android.os.Parcel; +import android.os.Parcelable; + +public class Rect implements Parcelable { + public int left; + public int top; + public int right; + public int bottom; + + public static final Parcelable.Creator<Rect> CREATOR = new Parcelable.Creator<Rect>() { + public Rect createFromParcel(Parcel in) { + return new Rect(in); + } + + public Rect[] newArray(int size) { + return new Rect[size]; + } + }; + + public Rect() { + } + + private Rect(Parcel in) { + readFromParcel(in); + } + + public void writeToParcel(Parcel out) { + out.writeInt(left); + out.writeInt(top); + out.writeInt(right); + out.writeInt(bottom); + } + + public void readFromParcel(Parcel in) { + left = in.readInt(); + top = in.readInt(); + right = in.readInt(); + bottom = in.readInt(); + } + + public int describeContents() { + // TODO Auto-generated method stub + return 0; + } + + public void writeToParcel(Parcel arg0, int arg1) { + // TODO Auto-generated method stub + + } +} diff --git a/tests/aidl/src/main/res/drawable/icon.png b/tests/aidl/src/main/res/drawable/icon.png Binary files differnew file mode 100644 index 0000000..a07c69f --- /dev/null +++ b/tests/aidl/src/main/res/drawable/icon.png diff --git a/tests/aidl/src/main/res/layout/main.xml b/tests/aidl/src/main/res/layout/main.xml new file mode 100644 index 0000000..783e4a0 --- /dev/null +++ b/tests/aidl/src/main/res/layout/main.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:orientation="vertical" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + > +<TextView + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:text="Basic Project" + /> +</LinearLayout> + diff --git a/tests/aidl/src/main/res/values/strings.xml b/tests/aidl/src/main/res/values/strings.xml new file mode 100644 index 0000000..a7322d3 --- /dev/null +++ b/tests/aidl/src/main/res/values/strings.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + <string name="app_name">basicProject</string> +</resources> |