AKA "GIBBERBOT" Off-the-Record Encrypted Chat App.
ChatSecureAndroid is hosted in the following web site
https://github.com/guardianproject/ChatSecureAndroid
If you think the Android project ChatSecureAndroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of ChatSecureAndroid.
Item | Value |
---|---|
Java File Count | 217 |
Supported screen sizes | [ldrtlxxxhdpi, mdpiv11, mdpi, ldpi, xxhdpi, ldpiv11, hdpi, xhdpi, mdpiv9, xxhdpiv11, ldrtlhdpi, hdpiv11, xhdpiv9, xxxhdpi, ldrtlmdpi, ldpiv9, hdpiv9, ldrtlxxhdpi, landldpi, land, xhdpiv11, ldrtlxhdpi, landmdpi] |
Minimum SDK Version | 7 |
Activity Count | 24 |
Fragment Count | 2 |
Test Case Count | 9 |
jar files used | HockeySDK.jar android-support-v4.jar android-support-v4.jar android-support-v7-appcompat.jar android-support-v7-appcompat.jar asmack-android-8.jar commons-codec.jar commons-io-2.2.jar gp-bcc-lib.jar guava-11.0.2.jar iocipher.jar jsoup-1.5.2.jar sqlcipher.jar |
Required Permissions | android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.CHANGE_WIFI_MULTICAST_STATE android.permission.GET_ACCOUNTS android.permission.INTERNET android.permission.MANAGE_ACCOUNTS android.permission.READ_EXTERNAL_STORAGE android.permission.RECEIVE_BOOT_COMPLETED android.permission.UPDATE_APP_OPS_STATS android.permission.USE_CREDENTIALS android.permission.VIBRATE android.permission.WAKE_LOCK android.permission.WRITE_EXTERNAL_STORAGE com.google.android.googleapps.permission.GOOGLE_AUTH info.guardianproject.otr.app.im.permission.IM_SERVICE info.guardianproject.otr.app.providers.imps.permission.READ_ONLY info.guardianproject.otr.app.providers.imps.permission.WRITE_ONLY |
Asset File Names | assets\icudt46l.zip |
Raw File Names | res\raw\notify.mp3 res\raw\notify_license.txt |
The license information of ChatSecureAndroid is as follows:
Apache License
There are 161 image files in ChatSecureAndroid. The names of the image files are listed as follows.
ab_bottom_solid_chatsecure.9.png ab_solid_chatsecure.9.png ab_stacked_solid_chatsecure.9.png ab_transparent_chatsecure.9.png abc_ab_share_pack_holo_dark.9.png abc_ab_share_pack_holo_light.9.png abc_btn_check_to_on_mtrl_000.png abc_btn_check_to_on_mtrl_015.png abc_btn_radio_to_on_mtrl_000.png abc_btn_radio_to_on_mtrl_015.png abc_btn_switch_to_on_mtrl_00001.9.png abc_btn_switch_to_on_mtrl_00012.9.png abc_cab_background_top_mtrl_alpha.9.png abc_ic_ab_back_mtrl_am_alpha.png abc_ic_clear_mtrl_alpha.png abc_ic_commit_search_api_mtrl_alpha.png abc_ic_go_search_api_mtrl_alpha.png abc_ic_menu_copy_mtrl_am_alpha.png abc_ic_menu_cut_mtrl_alpha.png abc_ic_menu_moreoverflow_mtrl_alpha.png abc_ic_menu_paste_mtrl_am_alpha.png abc_ic_menu_selectall_mtrl_alpha.png abc_ic_menu_share_mtrl_alpha.png abc_ic_search_api_mtrl_alpha.png abc_ic_voice_search_api_mtrl_alpha.png abc_list_focused_holo.9.png abc_list_longpressed_holo.9.png abc_list_pressed_holo_dark.9.png abc_list_pressed_holo_light.9.png abc_list_selector_disabled_holo_dark.9.png abc_list_selector_disabled_holo_light.9.png abc_menu_hardkey_panel_mtrl_mult.9.png abc_popup_background_mtrl_mult.9.png abc_spinner_mtrl_am_alpha.9.png abc_switch_track_mtrl_alpha.9.png abc_tab_indicator_mtrl_alpha.9.png abc_textfield_activated_mtrl_alpha.9.png abc_textfield_default_mtrl_alpha.9.png action_about.png action_settings.png ad_btn_check_off_pressed_holo_light.png ad_btn_check_on_pressed_holo_light.png ad_btn_radio_off_pressed_holo_light.png ad_btn_radio_on_pressed_holo_light.png ad_logo.png ad_menu_dropdown_panel_holo_light.9.png ad_spinner_focused_holo_light.9.png ad_spinner_pressed_holo_light.9.png alerts_and_states_error.png alerts_and_states_warning.png avatar_unknown.png background_textfield.9.png broken_image_large.png btn_check_off_holo_light.png btn_check_on_holo_light.png btn_gray_pressed.9.png btn_gray_std.9.png btn_green_pressed.9.png btn_green_std.9.png btn_radio_off_holo_light.png btn_radio_on_holo_light.png btn_red_pressed.9.png btn_red_std.9.png btn_yellow.9.png cab_background_bottom_chatsecure.9.png cab_background_top_chatsecure.9.png check.png content_attachment.png content_new_attachment.png content_new_audio.png content_new_picture.png content_picture.png content_take_picture.png dashboard_highlight_selected.9.png default_background.9.png device_access_secure.png device_access_time.png droid_watermark.png group_chat.png ic_action_message.png ic_action_new.png ic_black_encrypted_and_verified.png ic_black_encrypted_not_verified.png ic_black_unencrypted.png ic_btn_round_more_normal.png ic_chat_msg_status_failed.png ic_chat_msg_status_ok.png ic_chat_msg_status_unread.png ic_context_panic.png ic_drawer.png ic_file.png ic_im_block.png ic_menu_add_contact.png ic_menu_barcode.png ic_menu_call.png ic_menu_close.png ic_menu_encrypt.png ic_menu_fingerprint.png ic_menu_grid.png ic_menu_info.png ic_menu_key.png ic_menu_msg_compose.png ic_menu_my_profile.png ic_menu_new_chat.png ic_menu_search.png ic_menu_settings.png ic_menu_sign_in.png ic_menu_sign_out.png ic_menu_switch.png ic_menu_trash.png ic_menu_unencrypt.png ic_menu_verify.png ic_menu_view_profile.png ic_nav_media_settings.png ic_nav_preferences.png ic_secure_xfer.png ic_send_holo_light.png ic_send_secure.png ic_settings_language.png ic_sidebar_stop.png ic_stat_status.png ic_tab_chats_selected.png ic_tab_chats_unselected.png ic_tab_contacts_selected.png ic_tab_contacts_unselected.png ic_white_encrypted_and_verified.png ic_white_encrypted_not_verified.png ic_white_unencrypted.png icon_barcode.png icon_dialog.png im_avatar_picture_border_normal.9.png list_item_im_bubble_default.9.png list_item_im_bubble_pressed.9.png list_item_im_bubble_selected.9.png logo_poweredby.png media_audio_play.png menu_dropdown_panel_chatsecure.9.png navigation_cancel.png navigation_refresh.png notify_chatsecure.png picture_frame_background.9.png progress_primary_chatsecure.9.png showcase.png sidebar_key.png sidebar_settings.png smiley_smile.png social_add_group.png social_add_person.png social_person.png spinner_ab_default_chatsecure.9.png spinner_ab_disabled_chatsecure.9.png spinner_ab_focused_chatsecure.9.png spinner_ab_pressed_chatsecure.9.png spinner_default_holo_light.9.png spinner_disabled_holo_light.9.png tab_bkgd_focus.png tab_bkgd_unfocus.png text_divider_horizontal.9.png textfield_im_pressed.9.png textfield_im_received.9.png textfield_im_selected.9.png
The following screenshort is generated from the image listed above.
ChatSecureAndroid has the following Java source files.
com.google.zxing.integration.android.IntentIntegrator.java com.google.zxing.integration.android.IntentIntegratorSupportV4.java com.google.zxing.integration.android.IntentIntegratorV30.java com.google.zxing.integration.android.IntentResult.java info.guardianproject.onionkit.ui.CertDisplayActivity.java info.guardianproject.onionkit.ui.OrbotHelper.java info.guardianproject.onionkit.ui.TorServiceUtils.java info.guardianproject.otr.AES_256_CBC.java info.guardianproject.otr.AndroidLogHandler.java info.guardianproject.otr.OpenSSLPBEInputStream.java info.guardianproject.otr.OpenSSLPBEOutputStream.java info.guardianproject.otr.OtrAndroidKeyManagerImpl.java info.guardianproject.otr.OtrChatListener.java info.guardianproject.otr.OtrChatManager.java info.guardianproject.otr.OtrChatSessionAdapter.java info.guardianproject.otr.OtrConstants.java info.guardianproject.otr.OtrDataHandler.java info.guardianproject.otr.OtrDebugLogger.java info.guardianproject.otr.OtrEngineHostImpl.java info.guardianproject.otr.TorProxyInfo.java info.guardianproject.otr.app.Broadcaster.java info.guardianproject.otr.app.SampleApp.java info.guardianproject.otr.app.TestUtils.java info.guardianproject.otr.app.im.ImService.java info.guardianproject.otr.app.im.app.AccountActivity.java info.guardianproject.otr.app.im.app.AccountActivityTest.java info.guardianproject.otr.app.im.app.AccountAdapter.java info.guardianproject.otr.app.im.app.AccountSettingsActivity.java info.guardianproject.otr.app.im.app.AccountWizardActivity.java info.guardianproject.otr.app.im.app.AccountsFragment.java info.guardianproject.otr.app.im.app.AddContactActivity.java info.guardianproject.otr.app.im.app.BlockedContactView.java info.guardianproject.otr.app.im.app.BlockedContactsActivity.java info.guardianproject.otr.app.im.app.BootCompletedListener.java info.guardianproject.otr.app.im.app.BrandingResources.java info.guardianproject.otr.app.im.app.CertDisplayActivity.java info.guardianproject.otr.app.im.app.ChatBackgroundMaker.java info.guardianproject.otr.app.im.app.ChatSwitcher.java info.guardianproject.otr.app.im.app.ChatView.java info.guardianproject.otr.app.im.app.ChatViewPager.java info.guardianproject.otr.app.im.app.ChooseAccountActivity.java info.guardianproject.otr.app.im.app.ContactListFilterView.java info.guardianproject.otr.app.im.app.ContactPresenceActivity.java info.guardianproject.otr.app.im.app.ContactView.java info.guardianproject.otr.app.im.app.ContactsPickerActivity.java info.guardianproject.otr.app.im.app.DatabaseUtils.java info.guardianproject.otr.app.im.app.DummyActivity.java info.guardianproject.otr.app.im.app.DynamicPagerAdapter.java info.guardianproject.otr.app.im.app.ErrorResUtils.java info.guardianproject.otr.app.im.app.ImApp.java info.guardianproject.otr.app.im.app.ImPluginHelper.java info.guardianproject.otr.app.im.app.ImRingtonePreference.java info.guardianproject.otr.app.im.app.ImUrlActivity.java info.guardianproject.otr.app.im.app.ImageListAdapter.java info.guardianproject.otr.app.im.app.IntTrie.java info.guardianproject.otr.app.im.app.IocVfs.java info.guardianproject.otr.app.im.app.LockScreenActivity.java info.guardianproject.otr.app.im.app.Markup.java info.guardianproject.otr.app.im.app.MessageView.java info.guardianproject.otr.app.im.app.NetworkConnectivityListener.java info.guardianproject.otr.app.im.app.NewChatActivity.java info.guardianproject.otr.app.im.app.PresenceUtils.java info.guardianproject.otr.app.im.app.ProviderDef.java info.guardianproject.otr.app.im.app.ProviderListItem.java info.guardianproject.otr.app.im.app.SettingActivity.java info.guardianproject.otr.app.im.app.SignInHelper.java info.guardianproject.otr.app.im.app.SignoutActivity.java info.guardianproject.otr.app.im.app.SimpleAlertHandler.java info.guardianproject.otr.app.im.app.SmpResponseActivity.java info.guardianproject.otr.app.im.app.ThemeableActivity.java info.guardianproject.otr.app.im.app.UserPresenceView.java info.guardianproject.otr.app.im.app.WelcomeActivity.java info.guardianproject.otr.app.im.app.WelcomeActivityTest.java info.guardianproject.otr.app.im.app.adapter.ChatListenerAdapter.java info.guardianproject.otr.app.im.app.adapter.ChatSessionListenerAdapter.java info.guardianproject.otr.app.im.app.adapter.ConnectionListenerAdapter.java info.guardianproject.otr.app.im.app.adapter.ContactListListenerAdapter.java info.guardianproject.otr.app.im.engine.Address.java info.guardianproject.otr.app.im.engine.AddressParcelHelper.java info.guardianproject.otr.app.im.engine.ChatGroup.java info.guardianproject.otr.app.im.engine.ChatGroupManager.java info.guardianproject.otr.app.im.engine.ChatSession.java info.guardianproject.otr.app.im.engine.ChatSessionListener.java info.guardianproject.otr.app.im.engine.ChatSessionManager.java info.guardianproject.otr.app.im.engine.ConnectionFactory.java info.guardianproject.otr.app.im.engine.ConnectionListener.java info.guardianproject.otr.app.im.engine.Contact.java info.guardianproject.otr.app.im.engine.ContactList.java info.guardianproject.otr.app.im.engine.ContactListListener.java info.guardianproject.otr.app.im.engine.ContactListManager.java info.guardianproject.otr.app.im.engine.DataHandler.java info.guardianproject.otr.app.im.engine.GroupListener.java info.guardianproject.otr.app.im.engine.GroupMemberListener.java info.guardianproject.otr.app.im.engine.HeartbeatService.java info.guardianproject.otr.app.im.engine.ImConnection.java info.guardianproject.otr.app.im.engine.ImEntity.java info.guardianproject.otr.app.im.engine.ImErrorInfo.java info.guardianproject.otr.app.im.engine.ImException.java info.guardianproject.otr.app.im.engine.Invitation.java info.guardianproject.otr.app.im.engine.InvitationListener.java info.guardianproject.otr.app.im.engine.Message.java info.guardianproject.otr.app.im.engine.MessageListener.java info.guardianproject.otr.app.im.engine.Presence.java info.guardianproject.otr.app.im.engine.SmsService.java info.guardianproject.otr.app.im.engine.SystemService.java info.guardianproject.otr.app.im.plugin.BrandingResourceIDs.java info.guardianproject.otr.app.im.plugin.ImConfigNames.java info.guardianproject.otr.app.im.plugin.ImPlugin.java info.guardianproject.otr.app.im.plugin.ImPluginConstants.java info.guardianproject.otr.app.im.plugin.ImPluginInfo.java info.guardianproject.otr.app.im.plugin.ImpsConfigNames.java info.guardianproject.otr.app.im.plugin.PasswordDigest.java info.guardianproject.otr.app.im.plugin.PresenceMapping.java info.guardianproject.otr.app.im.plugin.loopback.LoopbackConnection.java info.guardianproject.otr.app.im.plugin.loopback.LoopbackImPlugin.java info.guardianproject.otr.app.im.plugin.loopback.LoopbackPresenceMapping.java info.guardianproject.otr.app.im.plugin.xmpp.DeliveryReceipts.java info.guardianproject.otr.app.im.plugin.xmpp.DummySSLSocketFactory.java info.guardianproject.otr.app.im.plugin.xmpp.LLXmppConnection.java info.guardianproject.otr.app.im.plugin.xmpp.LLXmppImPlugin.java info.guardianproject.otr.app.im.plugin.xmpp.MySASLDigestMD5Mechanism.java info.guardianproject.otr.app.im.plugin.xmpp.ServerTrustManagerTest.java info.guardianproject.otr.app.im.plugin.xmpp.XMPPCertPins .java info.guardianproject.otr.app.im.plugin.xmpp.XmppAddress.java info.guardianproject.otr.app.im.plugin.xmpp.XmppConnection.java info.guardianproject.otr.app.im.plugin.xmpp.XmppConnectionTest.java info.guardianproject.otr.app.im.plugin.xmpp.XmppImPlugin.java info.guardianproject.otr.app.im.plugin.xmpp.XmppPresenceMapping.java info.guardianproject.otr.app.im.plugin.xmpp.XmppStreamHandler.java info.guardianproject.otr.app.im.plugin.xmpp.XmppStreamHandlerTest.java info.guardianproject.otr.app.im.plugin.xmpp.auth.GTalkOAuth2.java info.guardianproject.otr.app.im.provider.Imps.java info.guardianproject.otr.app.im.provider.ImpsAddressUtils.java info.guardianproject.otr.app.im.provider.ImpsErrorInfo.java info.guardianproject.otr.app.im.provider.ImpsProvider.java info.guardianproject.otr.app.im.provider.SQLCipherOpenHelper.java info.guardianproject.otr.app.im.provider.SQLCipherV3MigrationHook.java info.guardianproject.otr.app.im.service.ChatSessionAdapter.java info.guardianproject.otr.app.im.service.ChatSessionManagerAdapter.java info.guardianproject.otr.app.im.service.ContactListAdapter.java info.guardianproject.otr.app.im.service.ContactListManagerAdapter.java info.guardianproject.otr.app.im.service.HeartbeatService.java info.guardianproject.otr.app.im.service.ImConnectionAdapter.java info.guardianproject.otr.app.im.service.ImServiceConstants.java info.guardianproject.otr.app.im.service.RemoteImService.java info.guardianproject.otr.app.im.service.StatusBarNotifier.java info.guardianproject.otr.app.im.ui.AboutActivity.java info.guardianproject.otr.app.im.ui.AboutActivityTest.java info.guardianproject.otr.app.im.ui.ImageViewActivity.java info.guardianproject.otr.app.im.ui.InstantAutoCompleteTextView.java info.guardianproject.otr.app.im.ui.LetterAvatar.java info.guardianproject.otr.app.im.ui.OtrChatView.java info.guardianproject.otr.app.im.ui.PZSImageView.java info.guardianproject.otr.app.im.ui.RoundedAvatarDrawable.java info.guardianproject.otr.app.im.ui.SecureCameraActivity.java info.guardianproject.otr.app.im.ui.SurfaceGrabberActivity.java info.guardianproject.util.AssetUtil.java info.guardianproject.util.AudioPlayer.java info.guardianproject.util.BackgroundBitmapLoaderTask.java info.guardianproject.util.DNSUtil.java info.guardianproject.util.Debug.java info.guardianproject.util.FontUtils.java info.guardianproject.util.HttpMediaStreamer.java info.guardianproject.util.Languages.java info.guardianproject.util.LogCleaner.java info.guardianproject.util.SystemServices.java info.guardianproject.util.Version.java info.guardianproject.util.XmppUriHelper.java net.java.otr4j.OtrEngine.java net.java.otr4j.OtrEngineHost.java net.java.otr4j.OtrEngineImpl.java net.java.otr4j.OtrEngineListener.java net.java.otr4j.OtrException.java net.java.otr4j.OtrKeyManager.java net.java.otr4j.OtrKeyManagerDefaultImpl.java net.java.otr4j.OtrKeyManagerListener.java net.java.otr4j.OtrKeyManagerStore.java net.java.otr4j.OtrPolicy.java net.java.otr4j.OtrPolicyImpl.java net.java.otr4j.crypto.OtrCryptoEngine.java net.java.otr4j.crypto.OtrCryptoEngineImpl.java net.java.otr4j.crypto.OtrCryptoException.java net.java.otr4j.crypto.OtrTlvHandler.java net.java.otr4j.crypto.SM.java net.java.otr4j.crypto.SMTest.java net.java.otr4j.crypto.Util.java net.java.otr4j.io.OtrInputStream.java net.java.otr4j.io.OtrOutputStream.java net.java.otr4j.io.SerializationConstants.java net.java.otr4j.io.SerializationUtils.java net.java.otr4j.io.messages.AbstractEncodedMessage.java net.java.otr4j.io.messages.AbstractMessage.java net.java.otr4j.io.messages.DHCommitMessage.java net.java.otr4j.io.messages.DHKeyMessage.java net.java.otr4j.io.messages.DataMessage.java net.java.otr4j.io.messages.ErrorMessage.java net.java.otr4j.io.messages.MysteriousT.java net.java.otr4j.io.messages.PlainTextMessage.java net.java.otr4j.io.messages.QueryMessage.java net.java.otr4j.io.messages.RevealSignatureMessage.java net.java.otr4j.io.messages.SignatureM.java net.java.otr4j.io.messages.SignatureMessage.java net.java.otr4j.io.messages.SignatureX.java net.java.otr4j.session.OtrAssembler.java net.java.otr4j.session.OtrSm.java net.java.otr4j.session.OtrSmTest.java net.java.otr4j.session.Session.java net.java.otr4j.session.SessionID.java net.java.otr4j.session.SessionImpl.java net.java.otr4j.session.SessionKeys.java net.java.otr4j.session.TLV.java net.java.otr4j.session.UnknownInstanceException.java