Revision 16364074

View differences:

.classpath
1
<?xml version="1.0" encoding="UTF-8"?>
2
<classpath>
3
	<classpathentry kind="src" path="src"/>
4
	<classpathentry kind="src" path="gen"/>
5
	<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
6
	<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
7
	<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
8
	<classpathentry kind="output" path="bin/classes"/>
9
</classpath>
.project
1
<?xml version="1.0" encoding="UTF-8"?>
2
<projectDescription>
3
	<name>ChecKey</name>
4
	<comment></comment>
5
	<projects>
6
	</projects>
7
	<buildSpec>
8
		<buildCommand>
9
			<name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
10
			<arguments>
11
			</arguments>
12
		</buildCommand>
13
		<buildCommand>
14
			<name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
15
			<arguments>
16
			</arguments>
17
		</buildCommand>
18
		<buildCommand>
19
			<name>org.eclipse.jdt.core.javabuilder</name>
20
			<arguments>
21
			</arguments>
22
		</buildCommand>
23
		<buildCommand>
24
			<name>com.android.ide.eclipse.adt.ApkBuilder</name>
25
			<arguments>
26
			</arguments>
27
		</buildCommand>
28
	</buildSpec>
29
	<natures>
30
		<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
31
		<nature>org.eclipse.jdt.core.javanature</nature>
32
	</natures>
33
</projectDescription>
AndroidManifest.xml
1
<?xml version="1.0" encoding="utf-8"?>
2
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3
    package="info.guardianproject.checkey"
4
    android:versionCode="1"
5
    android:versionName="1.0" >
6

  
7
    <uses-sdk
8
        android:minSdkVersion="7"
9
        android:targetSdkVersion="19" />
10

  
11
    <application
12
        android:allowBackup="true"
13
        android:icon="@drawable/ic_launcher"
14
        android:label="@string/app_name"
15
        android:theme="@style/AppTheme" >
16
        <activity
17
            android:name="info.guardianproject.checkey.MainActivity"
18
            android:label="@string/app_name" >
19
            <intent-filter>
20
                <action android:name="android.intent.action.MAIN" />
21

  
22
                <category android:name="android.intent.category.LAUNCHER" />
23
            </intent-filter>
24
        </activity>
25
    </application>
26

  
27
</manifest>
project.properties
1
# This file is automatically generated by Android Tools.
2
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3
#
4
# This file must be checked in Version Control Systems.
5
#
6
# To customize properties used by the Ant build system edit
7
# "ant.properties", and override values to adapt the script to your
8
# project structure.
9
#
10
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12

  
13
# Project target.
14
target=android-19
15
android.library.reference.1=../../../../../home/hans/workspace/trusted-intents/appcompat_v7
res/layout/activity_main.xml
1
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
2
    xmlns:tools="http://schemas.android.com/tools"
3
    android:id="@+id/container"
4
    android:layout_width="match_parent"
5
    android:layout_height="match_parent"
6
    tools:context="info.guardianproject.checkey.MainActivity"
7
    tools:ignore="MergeRootFrame" />
res/layout/fragment_main.xml
1
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
2
    xmlns:tools="http://schemas.android.com/tools"
3
    android:layout_width="match_parent"
4
    android:layout_height="match_parent"
5
    android:paddingBottom="@dimen/activity_vertical_margin"
6
    android:paddingLeft="@dimen/activity_horizontal_margin"
7
    android:paddingRight="@dimen/activity_horizontal_margin"
8
    android:paddingTop="@dimen/activity_vertical_margin"
9
    tools:context="info.guardianproject.checkey.MainActivity$PlaceholderFragment" >
10

  
11
    <TextView
12
        android:layout_width="wrap_content"
13
        android:layout_height="wrap_content"
14
        android:text="@string/hello_world" />
15

  
16
</RelativeLayout>
res/menu/main.xml
1
<menu xmlns:android="http://schemas.android.com/apk/res/android"
2
    xmlns:app="http://schemas.android.com/apk/res-auto"
3
    xmlns:tools="http://schemas.android.com/tools"
4
    tools:context="info.guardianproject.checkey.MainActivity" >
5

  
6
    <item
7
        android:id="@+id/action_settings"
8
        android:orderInCategory="100"
9
        android:title="@string/action_settings"
10
        app:showAsAction="never"/>
11

  
12
</menu>
res/values-v11/styles.xml
1
<resources>
2

  
3
    <!--
4
        Base application theme for API 11+. This theme completely replaces
5
        AppBaseTheme from res/values/styles.xml on API 11+ devices.
6
    -->
7
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light">
8
        <!-- API 11 theme customizations can go here. -->
9
    </style>
10

  
11
</resources>
res/values-v14/styles.xml
1
<resources>
2

  
3
    <!--
4
        Base application theme for API 14+. This theme completely replaces
5
        AppBaseTheme from BOTH res/values/styles.xml and
6
        res/values-v11/styles.xml on API 14+ devices.
7
    -->
8
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
9
        <!-- API 14 theme customizations can go here. -->
10
    </style>
11

  
12
</resources>
res/values-w820dp/dimens.xml
1
<resources>
2

  
3
    <!--
4
         Example customization of dimensions originally defined in res/values/dimens.xml
5
         (such as screen margins) for screens with more than 820dp of available width. This
6
         would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively).
7
    -->
8
    <dimen name="activity_horizontal_margin">64dp</dimen>
9

  
10
</resources>
res/values/dimens.xml
1
<resources>
2

  
3
    <!-- Default screen margins, per the Android Design guidelines. -->
4
    <dimen name="activity_horizontal_margin">16dp</dimen>
5
    <dimen name="activity_vertical_margin">16dp</dimen>
6

  
7
</resources>
res/values/strings.xml
1
<?xml version="1.0" encoding="utf-8"?>
2
<resources>
3

  
4
    <string name="app_name">ChecKey</string>
5
    <string name="hello_world">Hello world!</string>
6
    <string name="action_settings">Settings</string>
7

  
8
</resources>
res/values/styles.xml
1
<resources>
2

  
3
    <!--
4
        Base application theme, dependent on API level. This theme is replaced
5
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
6
    -->
7
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light">
8
        <!--
9
            Theme customizations available in newer API levels can go in
10
            res/values-vXX/styles.xml, while customizations related to
11
            backward-compatibility can go here.
12
        -->
13
    </style>
14

  
15
    <!-- Application theme. -->
16
    <style name="AppTheme" parent="AppBaseTheme">
17
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
18
    </style>
19

  
20
</resources>
src/info/guardianproject/checkey/MainActivity.java
1

  
2
package info.guardianproject.checkey;
3

  
4
import android.support.v7.app.ActionBarActivity;
5
import android.support.v7.app.ActionBar;
6
import android.support.v4.app.Fragment;
7
import android.os.Bundle;
8
import android.view.LayoutInflater;
9
import android.view.Menu;
10
import android.view.MenuItem;
11
import android.view.View;
12
import android.view.ViewGroup;
13
import android.os.Build;
14

  
15
public class MainActivity extends ActionBarActivity {
16

  
17
    @Override
18
    protected void onCreate(Bundle savedInstanceState) {
19
        super.onCreate(savedInstanceState);
20
        setContentView(R.layout.activity_main);
21

  
22
        if (savedInstanceState == null) {
23
            getSupportFragmentManager().beginTransaction()
24
                    .add(R.id.container, new PlaceholderFragment())
25
                    .commit();
26
        }
27
    }
28

  
29
    @Override
30
    public boolean onCreateOptionsMenu(Menu menu) {
31

  
32
        // Inflate the menu; this adds items to the action bar if it is present.
33
        getMenuInflater().inflate(R.menu.main, menu);
34
        return true;
35
    }
36

  
37
    @Override
38
    public boolean onOptionsItemSelected(MenuItem item) {
39
        // Handle action bar item clicks here. The action bar will
40
        // automatically handle clicks on the Home/Up button, so long
41
        // as you specify a parent activity in AndroidManifest.xml.
42
        int id = item.getItemId();
43
        if (id == R.id.action_settings) {
44
            return true;
45
        }
46
        return super.onOptionsItemSelected(item);
47
    }
48

  
49
    /**
50
     * A placeholder fragment containing a simple view.
51
     */
52
    public static class PlaceholderFragment extends Fragment {
53

  
54
        public PlaceholderFragment() {
55
        }
56

  
57
        @Override
58
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
59
                Bundle savedInstanceState) {
60
            View rootView = inflater.inflate(R.layout.fragment_main, container, false);
61
            return rootView;
62
        }
63
    }
64

  
65
}

Also available in: Unified diff