From de472ba2a630cd1a9f95d2e3e7b9fdee6e006947 Mon Sep 17 00:00:00 2001 From: akwizgran Date: Mon, 8 Apr 2013 16:01:52 +0100 Subject: [PATCH] Create an identity at startup if the database doesn't exist. --- briar-android/AndroidManifest.xml | 16 +- briar-android/project.properties | 2 +- briar-android/res/values-v11/styles.xml | 2 + briar-android/res/values/strings.xml | 4 + briar-android/res/values/styles.xml | 2 + .../net/sf/briar/android/BriarService.java | 9 +- .../sf/briar/android/HomeScreenActivity.java | 346 ++++++++++-------- .../android/LocalAuthorSpinnerAdapter.java | 58 ++- .../net/sf/briar/android/SetupActivity.java | 138 +++++++ .../briar/android/SplashScreenActivity.java | 18 +- .../android/contact/ContactListActivity.java | 41 ++- .../android/contact/ContactListAdapter.java | 4 +- .../briar/android/groups/GroupActivity.java | 19 +- .../sf/briar/android/groups/GroupAdapter.java | 7 +- .../android/groups/GroupListActivity.java | 14 +- .../android/groups/GroupListAdapter.java | 4 +- .../groups/ReadGroupMessageActivity.java | 40 +- .../groups/WriteGroupMessageActivity.java | 46 ++- .../android/helloworld/HelloWorldModule.java | 9 +- .../identity/CreateIdentityActivity.java | 165 +++++++++ .../invitation/AddContactActivity.java | 19 +- .../android/invitation/AddContactView.java | 4 +- .../android/invitation/BluetoothWidget.java | 4 +- .../android/invitation/CodeEntryWidget.java | 8 +- .../invitation/CodesDoNotMatchView.java | 4 +- .../invitation/ConnectionFailedView.java | 4 +- .../android/invitation/ContactAddedView.java | 6 +- .../android/invitation/NetworkSetupView.java | 18 +- .../briar/android/invitation/WifiWidget.java | 4 +- .../messages/ConversationActivity.java | 34 +- .../android/messages/ConversationAdapter.java | 58 ++- .../messages/ConversationListActivity.java | 11 +- .../messages/ConversationListAdapter.java | 6 +- .../messages/ConversationListItem.java | 5 + .../messages/ReadPrivateMessageActivity.java | 34 +- .../messages/WritePrivateMessageActivity.java | 49 +-- .../android/widgets/HorizontalBorder.java | 7 +- .../sf/briar/api/db/DatabaseComponent.java | 8 +- .../net/sf/briar/api/db/DatabaseConfig.java | 4 +- briar-core/src/net/sf/briar/db/Database.java | 8 +- .../sf/briar/db/DatabaseComponentImpl.java | 5 +- .../src/net/sf/briar/db/H2Database.java | 13 +- .../src/net/sf/briar/db/JdbcDatabase.java | 76 ++-- .../src/net/sf/briar/TestDatabaseConfig.java | 6 +- .../sf/briar/db/DatabaseComponentTest.java | 7 +- .../src/net/sf/briar/db/H2DatabaseTest.java | 3 +- .../SimplexMessagingIntegrationTest.java | 4 +- 47 files changed, 934 insertions(+), 419 deletions(-) create mode 100644 briar-android/src/net/sf/briar/android/SetupActivity.java create mode 100644 briar-android/src/net/sf/briar/android/identity/CreateIdentityActivity.java diff --git a/briar-android/AndroidManifest.xml b/briar-android/AndroidManifest.xml index ad48f4aea..711d5752b 100644 --- a/briar-android/AndroidManifest.xml +++ b/briar-android/AndroidManifest.xml @@ -24,6 +24,14 @@ + + + + @@ -32,10 +40,6 @@ - - @@ -56,6 +60,10 @@ android:name=".android.groups.WriteGroupMessageActivity" android:label="@string/compose_group_title" > + + diff --git a/briar-android/project.properties b/briar-android/project.properties index 9b84a6b4b..a3ee5ab64 100644 --- a/briar-android/project.properties +++ b/briar-android/project.properties @@ -11,4 +11,4 @@ #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt # Project target. -target=android-16 +target=android-17 diff --git a/briar-android/res/values-v11/styles.xml b/briar-android/res/values-v11/styles.xml index f5476f167..dbc084145 100644 --- a/briar-android/res/values-v11/styles.xml +++ b/briar-android/res/values-v11/styles.xml @@ -1,4 +1,6 @@