Skip to content

Commit 64bdd7e

Browse files
committed
Use Gradle build system
0 parents  commit 64bdd7e

File tree

323 files changed

+25921
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

323 files changed

+25921
-0
lines changed

.gitignore

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
.classpath
2+
*.swp
3+
.settings
4+
5+
# https://github.com/github/gitignore/blob/master/Gradle.gitignore
6+
.gradle/
7+
gradle/
8+
build/
9+
# Ignore Gradle GUI config
10+
gradle-app.setting
11+
12+
# https://github.com/github/gitignore/blob/master/Android.gitignore
13+
# Built application files
14+
*.apk
15+
*.ap_
16+
17+
# Files for the Dalvik VM
18+
*.dex
19+
20+
# Java class files
21+
*.class
22+
23+
# Generated files
24+
bin/
25+
gen/
26+
27+
# Local configuration file (sdk path, etc)
28+
local.properties
29+
30+
# Proguard folder generated by Eclipse
31+
proguard/
32+
33+
# Log Files
34+
*.log
35+
36+
*.iml
37+
.idea
38+
39+
import-summary.txt
40+
41+
*.jar

.gitmodules

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[submodule "minidns"]
2+
path = minidns
3+
url = https://github.com/rtreffer/minidns.git
4+
[submodule "openpgpapilib"]
5+
path = openpgpapilib
6+
url = https://github.com/open-keychain/openpgp-api-lib.git
7+
[submodule "memorizingTrustManager"]
8+
path = memorizingTrustManager
9+
url = https://github.com/iNPUTmice/MemorizingTrustManager.git

build.gradle

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// Top-level build file where you can add configuration options common to all
2+
// sub-projects/modules.
3+
buildscript {
4+
repositories {
5+
jcenter()
6+
}
7+
dependencies {
8+
classpath 'com.android.tools.build:gradle:0.12.2'
9+
}
10+
}
11+
12+
allprojects {
13+
repositories {
14+
jcenter()
15+
}
16+
}

conversations/build.gradle

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
apply plugin: 'com.android.application'
2+
3+
android {
4+
compileSdkVersion 19
5+
buildToolsVersion "20.0.0"
6+
7+
defaultConfig {
8+
applicationId "eu.siacs.conversations"
9+
minSdkVersion 14
10+
targetSdkVersion 19
11+
}
12+
13+
buildTypes {
14+
release {
15+
runProguard false
16+
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
17+
}
18+
}
19+
}
20+
21+
dependencies {
22+
compile project(':minidns')
23+
compile project(':openpgpapilib')
24+
compile project(':memorizingTrustManager')
25+
compile files('libs/android-support-v13.jar')
26+
compile files('libs/bcprov-jdk15on-150.jar')
27+
compile files('libs/otr4j-0.10.jar')
28+
}
+124
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3+
xmlns:tools="http://schemas.android.com/tools"
4+
package="eu.siacs.conversations"
5+
android:versionCode="32"
6+
android:versionName="0.8-alpha" >
7+
8+
<uses-sdk
9+
android:minSdkVersion="14"
10+
android:targetSdkVersion="19" />
11+
12+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
13+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
14+
<uses-permission android:name="android.permission.READ_CONTACTS" />
15+
<uses-permission android:name="android.permission.READ_PROFILE" />
16+
<uses-permission android:name="android.permission.INTERNET" />
17+
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
18+
<uses-permission android:name="android.permission.WAKE_LOCK" />
19+
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
20+
<uses-permission android:name="android.permission.VIBRATE" />
21+
22+
<application
23+
android:allowBackup="true"
24+
android:icon="@drawable/ic_launcher"
25+
android:label="@string/app_name"
26+
tools:replace="android:label"
27+
android:theme="@style/ConversationsTheme" >
28+
<service android:name="eu.siacs.conversations.services.XmppConnectionService" />
29+
30+
<receiver android:name="eu.siacs.conversations.services.EventReceiver" >
31+
<intent-filter>
32+
<action android:name="android.intent.action.BOOT_COMPLETED" />
33+
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
34+
<action android:name="android.intent.action.ACTION_SHUTDOWN" />
35+
</intent-filter>
36+
</receiver>
37+
38+
<activity
39+
android:name="eu.siacs.conversations.ui.ConversationActivity"
40+
android:label="@string/title_activity_conversations"
41+
android:launchMode="singleTask"
42+
android:windowSoftInputMode="stateHidden" >
43+
<intent-filter>
44+
<action android:name="android.intent.action.MAIN" />
45+
46+
<category android:name="android.intent.category.LAUNCHER" />
47+
</intent-filter>
48+
</activity>
49+
<activity
50+
android:name="eu.siacs.conversations.ui.StartConversationActivity"
51+
android:configChanges="orientation|screenSize"
52+
android:label="@string/title_activity_start_conversation"
53+
android:logo="@drawable/ic_activity" >
54+
<intent-filter>
55+
<action android:name="android.intent.action.SENDTO" />
56+
57+
<category android:name="android.intent.category.DEFAULT" />
58+
59+
<data android:scheme="imto" />
60+
<data android:host="jabber" />
61+
</intent-filter>
62+
<intent-filter>
63+
<action android:name="android.intent.action.VIEW" />
64+
65+
<category android:name="android.intent.category.DEFAULT" />
66+
<category android:name="android.intent.category.BROWSABLE" />
67+
68+
<data android:scheme="xmpp" />
69+
</intent-filter>
70+
</activity>
71+
<activity
72+
android:name="eu.siacs.conversations.ui.SettingsActivity"
73+
android:label="@string/title_activity_settings" >
74+
</activity>
75+
<activity
76+
android:name="eu.siacs.conversations.ui.ChooseContactActivity"
77+
android:label="@string/title_activity_choose_contact" >
78+
</activity>
79+
<activity
80+
android:name="eu.siacs.conversations.ui.ManageAccountActivity"
81+
android:configChanges="orientation|screenSize"
82+
android:label="@string/title_activity_manage_accounts" >
83+
</activity>
84+
<activity
85+
android:name="eu.siacs.conversations.ui.EditAccountActivity"
86+
android:windowSoftInputMode="stateHidden|adjustResize" >
87+
</activity>
88+
<activity
89+
android:name="eu.siacs.conversations.ui.ConferenceDetailsActivity"
90+
android:label="@string/title_activity_conference_details"
91+
android:windowSoftInputMode="stateHidden" >
92+
</activity>
93+
<activity
94+
android:name="eu.siacs.conversations.ui.ContactDetailsActivity"
95+
android:label="@string/title_activity_contact_details"
96+
android:windowSoftInputMode="stateHidden" >
97+
</activity>
98+
<activity
99+
android:name="eu.siacs.conversations.ui.PublishProfilePictureActivity"
100+
android:label="@string/mgmt_account_publish_avatar"
101+
android:windowSoftInputMode="stateHidden" >
102+
</activity>
103+
<activity
104+
android:name="eu.siacs.conversations.ui.ShareWithActivity"
105+
android:label="@string/title_activity_conversations" >
106+
<intent-filter>
107+
<action android:name="android.intent.action.SEND" />
108+
109+
<category android:name="android.intent.category.DEFAULT" />
110+
111+
<data android:mimeType="text/plain" />
112+
</intent-filter>
113+
<intent-filter>
114+
<action android:name="android.intent.action.SEND" />
115+
116+
<category android:name="android.intent.category.DEFAULT" />
117+
118+
<data android:mimeType="image/*" />
119+
</intent-filter>
120+
</activity>
121+
<activity android:name="de.duenndns.ssl.MemorizingActivity" />
122+
</application>
123+
124+
</manifest>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package eu.siacs.conversations;
2+
3+
import android.graphics.Bitmap;
4+
5+
public final class Config {
6+
7+
public static final String LOGTAG = "conversations";
8+
9+
public static final int PING_MAX_INTERVAL = 300;
10+
public static final int PING_MIN_INTERVAL = 30;
11+
public static final int PING_TIMEOUT = 10;
12+
public static final int CONNECT_TIMEOUT = 90;
13+
public static final int CARBON_GRACE_PERIOD = 60;
14+
15+
public static final int AVATAR_SIZE = 192;
16+
public static final Bitmap.CompressFormat AVATAR_FORMAT = Bitmap.CompressFormat.WEBP;
17+
18+
public static final int MESSAGE_MERGE_WINDOW = 20;
19+
20+
public static final boolean PARSE_EMOTICONS = false;
21+
22+
private Config() {
23+
24+
}
25+
}

0 commit comments

Comments
 (0)