Git Product home page Git Product logo

androidclient's Introduction

Kontalk official Android client

Build Status Translation status

This is the official Android client for the Kontalk messaging system. It always implements the latest protocol.

All releases are available in the Releases page.

Stable versions are available through Google Play Store and F-Droid:
Get it on Google Play Get it on F-Droid

Community support

Developers and users can discuss about Kontalk through:

Contribute

Please refer to our contribution guidelines to know how to contribute to Kontalk.

Translations

Help us translate Kontalk! Sign up for a free account on our translation portal: https://translate.kontalk.org/engage/kontalk-androidclient/

Cryptography Notice

This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. See http://www.wassenaar.org/ for more information.

Licensing

Kontalk is licensed under the GPLv3.

Google Material icons are licensed by Google under CC-BY 4.0.

Balloon themes are licensed by @relan under CC-BY-SA 4.0.

androidclient's People

Contributors

115ek avatar abika avatar acappelli avatar aracnus avatar arielenter avatar comradekingu avatar danialbehzadi avatar daniele-athome avatar diopon avatar eighthave avatar fohroer avatar gpalleschi avatar hartwork avatar hassanheydarinasab avatar hobby-student avatar josh4all avatar larjona avatar lupa18 avatar manizuca avatar naofum avatar necik avatar njean42 avatar prorokstro avatar relan avatar sbraitbart avatar stream101 avatar susobaco avatar tetris4 avatar webratte avatar welaq avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

androidclient's Issues

+49 is needed on german contacts (instead of '0')

From daniel.mayrock on May 12, 2013 12:28:02

What steps will reproduce the problem? 1. save a number with "0..." instead of "+49 ..."
2. try to find him in your contact list or receive a message
3. change all contacts manually from "0" to "+49" to fix it (really annoying ;) ) What is the expected output? What do you see instead? User is unknown, can't be seen in your contact list, and messages are not encrypted What version of the product are you using? On what operating system? Latest version from store

Original issue: http://code.google.com/p/kontalk/issues/detail?id=77

Crash on u8160 with 3.04a

I was in email contact about various things which have been ironed out, but this is still a problem. Kontalk 2.9 works OK but 3.04a crashes several seconds after start up. It's an old device, running a CM7.2 kang, and it has very low RAM available. It appears that the lack of Gapps isn't being detected

03-08 13:47:10.272 D/dalvikvm(207): GC_CONCURRENT freed 658K, 43% free 7231K/12679K, external 314K/812K, paused 19ms+26ms
03-08 13:47:10.982 D/dalvikvm(2483): GC_CONCURRENT freed 407K, 77% free 3389K/14407K, external 0K/0K, paused 7ms+22ms
03-08 13:47:11.702 D/dalvikvm(207): GC_CONCURRENT freed 516K, 38% free 7894K/12679K, external 314K/812K, paused 20ms+24ms
03-08 13:47:13.292 D/dalvikvm(207): GC_CONCURRENT freed 1175K, 37% free 8051K/12679K, external 442K/812K, paused 20ms+23ms
03-08 13:47:13.912 I/global  (2483): Loaded time zone names for en_US in 5354ms.
03-08 13:47:14.112 D/dalvikvm(2568): GC_CONCURRENT freed 503K, 56% free 2995K/6663K, external 8K/513K, paused 6ms+8ms
03-08 13:47:15.742 D/dalvikvm(207): GC_CONCURRENT freed 1404K, 37% free 8073K/12679K, external 422K/812K, paused 16ms+23ms
03-08 13:47:16.482 I/ActivityManager(207): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=org.fdroid.fdroid/.FDroid } from pid 207
03-08 13:47:16.492 D/PhoneWindow(2568): couldn't save which view has focus because the focused view android.widget.LinearLayout@40528b88 has no id.
03-08 13:47:17.822 D/dalvikvm(207): GC_CONCURRENT freed 1411K, 37% free 8062K/12679K, external 422K/812K, paused 10ms+38ms
03-08 13:47:18.132 I/global  (2483): Loaded time zone names for en_US in 4154ms.
03-08 13:47:18.282 W/ResponseProcessCookies(2483): Invalid cookie header: "set-cookie: guest_id=v1%3A139428641874239839; Domain=.twitter.com; Path=/; Expires=Mon, 07-Mar-2016 13:46:58 UTC". Unable to parse expires attribute: Mon, 07-Mar-2016 13:46:58 UTC
03-08 13:47:19.412 D/dalvikvm(207): GC_CONCURRENT freed 1395K, 37% free 8086K/12679K, external 314K/812K, paused 11ms+17ms
03-08 13:47:19.662 D/dalvikvm(2568): GC_CONCURRENT freed 349K, 55% free 3051K/6663K, external 8K/513K, paused 6ms+7ms
03-08 13:47:20.302 D/dalvikvm(2483): GC_CONCURRENT freed 437K, 77% free 3338K/14407K, external 0K/0K, paused 8ms+12ms
03-08 13:47:21.292 D/dalvikvm(207): GC_CONCURRENT freed 1393K, 37% free 8078K/12679K, external 314K/812K, paused 10ms+20ms
03-08 13:47:22.302 D/dalvikvm(207): GC_CONCURRENT freed 1378K, 37% free 8088K/12679K, external 314K/812K, paused 9ms+13ms
03-08 13:47:23.132 D/dalvikvm(207): GC_CONCURRENT freed 1390K, 37% free 8085K/12679K, external 314K/812K, paused 10ms+24ms
03-08 13:47:23.422 D/dalvikvm(2568): GC_CONCURRENT freed 376K, 54% free 3093K/6663K, external 8K/513K, paused 6ms+7ms
03-08 13:47:24.202 D/dalvikvm(207): GC_CONCURRENT freed 1378K, 37% free 8092K/12679K, external 314K/812K, paused 10ms+14ms
03-08 13:47:25.012 D/dalvikvm(207): GC_CONCURRENT freed 1379K, 37% free 8108K/12679K, external 314K/812K, paused 9ms+14ms
03-08 13:47:25.832 D/dalvikvm(207): GC_CONCURRENT freed 1387K, 36% free 8116K/12679K, external 314K/812K, paused 10ms+14ms
03-08 13:47:26.302 D/dalvikvm(2472): GC_EXPLICIT freed 126K, 51% free 2860K/5767K, external 0K/0K, paused 79ms
03-08 13:47:26.582 D/dalvikvm(2568): GC_CONCURRENT freed 414K, 54% free 3102K/6663K, external 8K/513K, paused 6ms+16ms
03-08 13:47:27.202 D/dalvikvm(207): GC_CONCURRENT freed 1359K, 36% free 8124K/12679K, external 314K/812K, paused 10ms+14ms
03-08 13:47:28.872 D/dalvikvm(207): GC_CONCURRENT freed 1415K, 36% free 8136K/12679K, external 314K/812K, paused 12ms+14ms
03-08 13:47:29.732 D/dalvikvm(207): GC_CONCURRENT freed 1419K, 36% free 8163K/12679K, external 314K/812K, paused 9ms+13ms
03-08 13:47:30.682 D/dalvikvm(207): GC_CONCURRENT freed 1410K, 36% free 8151K/12679K, external 314K/812K, paused 9ms+14ms
03-08 13:47:30.962 D/dalvikvm(2568): GC_CONCURRENT freed 421K, 54% free 3103K/6663K, external 8K/513K, paused 6ms+7ms
03-08 13:47:31.302 D/dalvikvm(2181): GC_EXPLICIT freed 135K, 49% free 3133K/6087K, external 973K/1453K, paused 87ms
03-08 13:47:31.642 D/PackageManager(207): Scanning package org.kontalk
03-08 13:47:31.682 D/installd(160): DexInv: --- BEGIN '/data/app/org.kontalk-1.apk' ---
03-08 13:47:35.602 E/Sensors (207): light: 640 lux
03-08 13:47:35.882 E/Sensors (207): light: 320 lux
03-08 13:47:36.092 D/dalvikvm(2568): GC_CONCURRENT freed 419K, 54% free 3105K/6663K, external 8K/513K, paused 6ms+11ms
03-08 13:47:36.162 E/Sensors (207): light: 640 lux
03-08 13:47:36.612 D/dalvikvm(2401): GC_EXPLICIT freed 159K, 46% free 3531K/6471K, external 328K/840K, paused 394ms
03-08 13:47:36.702 E/Sensors (207): light: 1280 lux
03-08 13:47:39.732 D/dalvikvm(2623): DexOpt: couldn't find field Landroid/graphics/BitmapFactory$Options;.inMutable
03-08 13:47:40.232 D/dalvikvm(2623): DexOpt: couldn't find static field
03-08 13:47:40.652 D/dalvikvm(2568): GC_CONCURRENT freed 424K, 54% free 3108K/6663K, external 8K/513K, paused 7ms+7ms
03-08 13:47:41.042 E/Sensors (207): light: 640 lux
03-08 13:47:43.312 I/ActivityManager(207): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=com.nolanlawson.logcat/.LogcatActivity } from pid 207
03-08 13:47:48.792 I/ActivityManager(207): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=org.fdroid.fdroid/.FDroid } from pid 207
03-08 13:47:48.812 D/PhoneWindow(2568): couldn't save which view has focus because the focused view android.widget.LinearLayout@40528b88 has no id.
03-08 13:47:51.262 D/dalvikvm(2623): DexOpt: load 1371ms, verify+opt 11809ms
03-08 13:47:51.972 D/installd(160): DexInv: --- END '/data/app/org.kontalk-1.apk' (success) ---
03-08 13:47:51.982 I/PackageManager(207): Unpacking native libraries for /data/app/org.kontalk-1.apk
03-08 13:47:52.242 D/dalvikvm(2568): GC_CONCURRENT freed 414K, 54% free 3109K/6663K, external 8K/513K, paused 6ms+7ms
03-08 13:47:52.822 D/dalvikvm(207): GC_CONCURRENT freed 1021K, 33% free 8552K/12679K, external 550K/812K, paused 9ms+81ms
03-08 13:47:52.932 I/dalvikvm(2568): Jit: resizing JitTable from 2048 to 4096
03-08 13:47:53.242 D/installd(160): DexInv: --- BEGIN '/data/app/org.kontalk-1.apk' ---
03-08 13:47:58.842 D/dalvikvm(2628): DexOpt: couldn't find field Landroid/graphics/BitmapFactory$Options;.inMutable
03-08 13:47:59.392 D/dalvikvm(2628): DexOpt: couldn't find static field
03-08 13:47:59.712 D/dalvikvm(2568): GC_CONCURRENT freed 419K, 54% free 3118K/6663K, external 8K/513K, paused 6ms+7ms
03-08 13:48:08.192 D/dalvikvm(2628): DexOpt: load 1136ms, verify+opt 9546ms
03-08 13:48:09.182 D/installd(160): DexInv: --- END '/data/app/org.kontalk-1.apk' (success) ---
03-08 13:48:09.202 I/ActivityManager(207): Force stopping package org.kontalk uid=10052
03-08 13:48:09.232 D/PackageManager(207): Registered content provider: org.kontalk.messages, className = org.kontalk.provider.MessagesProvider, isSyncable = false
03-08 13:48:09.232 D/PackageManager(207): Registered content provider: org.kontalk.users, className = org.kontalk.provider.UsersProvider, isSyncable = false
03-08 13:48:09.232 D/PackageManager(207):   Providers: org.kontalk.provider.MessagesProvider org.kontalk.provider.UsersProvider
03-08 13:48:09.262 D/PackageManager(207):   Services: org.kontalk.service.MessageCenterService org.kontalk.authenticator.AccountAuthenticatorService org.kontalk.sync.ContactsSyncAdapterService org.kontalk.service.DownloadService org.kontalk.service.UploadService org.kontalk.GCMIntentService org.kontalk.service.KeyPairGeneratorService
03-08 13:48:09.262 D/PackageManager(207):   Receivers: org.kontalk.service.SystemBootStartup org.kontalk.service.NetworkStateReceiver com.google.android.gcm.GCMBroadcastReceiver
03-08 13:48:09.262 D/PackageManager(207):   Activities: org.kontalk.ui.ConversationList org.kontalk.ui.SearchActivity org.kontalk.ui.ComposeMessage org.kontalk.ui.MessagingPreferences org.kontalk.ui.BootstrapPreferences org.kontalk.ui.NumberValidation org.kontalk.ui.CodeValidation org.kontalk.ui.ContactsListActivity org.kontalk.ui.StatusActivity org.kontalk.ui.AboutActivity
03-08 13:48:09.262 D/PackageManager(207):   Permissions: org.kontalk.permission.C2D_MESSAGE
03-08 13:48:09.812 I/installd(160): move /data/dalvik-cache/data@[email protected]@classes.dex -> /data/dalvik-cache/data@[email protected]@classes.dex
03-08 13:48:09.812 D/PackageManager(207): New package installed in /data/app/org.kontalk-1.apk
03-08 13:48:09.812 W/PackageManager(207): Unknown permission com.android.vending.BILLING in package net.sourceforge.servestream
03-08 13:48:09.872 W/PackageManager(207): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.mail in package com.android.contacts
03-08 13:48:09.922 W/PackageManager(207): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.providers.calendar
03-08 13:48:09.922 W/PackageManager(207): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.cl in package com.android.providers.calendar
03-08 13:48:09.922 W/PackageManager(207): Unknown permission com.android.email.permission.ACCESS_PROVIDER in package com.android.bluetooth
03-08 13:48:09.922 W/PackageManager(207): Unknown permission com.android.email.permission.READ_ATTACHMENT in package com.android.bluetooth
03-08 13:48:09.922 W/PackageManager(207): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.mail in package com.android.calendar
03-08 13:48:10.032 W/PackageManager(207): Not granting permission android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS to package com.android.browser (protectionLevel=2 flags=0x9be45)
03-08 13:48:10.032 W/PackageManager(207): Unknown permission android.permission.INSTALL_DRM in package com.android.mms
03-08 13:48:10.052 D/dalvikvm(2568): GC_CONCURRENT freed 416K, 54% free 3124K/6663K, external 8K/513K, paused 6ms+8ms
03-08 13:48:10.152 W/PackageManager(207): Not granting permission android.permission.BIND_INPUT_METHOD to package org.dyndns.fules.ck (protectionLevel=2 flags=0xbe44)
03-08 13:48:10.152 W/PackageManager(207): Unknown permission com.google.android.gm.permission.WRITE_GMAIL in package com.android.settings
03-08 13:48:10.152 W/PackageManager(207): Unknown permission com.google.android.gm.permission.READ_GMAIL in package com.android.settings
03-08 13:48:10.232 W/PackageManager(207): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.settings
03-08 13:48:10.232 W/PackageManager(207): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.providers.contacts
03-08 13:48:10.232 W/PackageManager(207): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.cp in package com.android.providers.contacts
03-08 13:48:10.232 W/PackageManager(207): Unknown permission android.permission.READ_EXTERNAL_STORAGE in package jp.gr.java_conf.hatalab.mnv
03-08 13:48:10.352 W/PackageManager(207): Unknown permission com.google.android.c2dm.permission.RECEIVE in package com.cyanogenmod.updatenotify
03-08 13:48:10.422 W/PackageManager(207): Unknown permission com.google.android.googleapps.permission.ACCESS_GOOGLE_PASSWORD in package com.android.development
03-08 13:48:10.422 W/PackageManager(207): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.development
03-08 13:48:10.422 W/PackageManager(207): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.ALL_SERVICES in package com.android.development
03-08 13:48:10.422 W/PackageManager(207): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.YouTubeUser in package com.android.development
03-08 13:48:10.532 W/PackageManager(207): Unknown permission android.permission.READ_EXTERNAL_STORAGE in package acr.browser.barebones
03-08 13:48:10.532 W/PackageManager(207): Not granting permission android.permission.DEVICE_POWER to package com.android.deskclock (protectionLevel=2 flags=0x8be45)
03-08 13:48:10.642 W/PackageManager(207): Unknown permission android.permission.READ_EXTERNAL_STORAGE in package com.hughes.android.dictionary
03-08 13:48:10.642 W/PackageManager(207): Unknown permission android.permission.ACCESS_DRM in package com.android.providers.downloads
03-08 13:48:10.642 W/PackageManager(207): Unknown permission android.permission.INSTALL_DRM in package com.android.providers.downloads
03-08 13:48:10.642 W/PackageManager(207): Unknown permission com.google.android.c2dm.permission.RECEIVE in package org.kontalk
03-08 13:48:10.642 W/PackageManager(207): Unknown permission com.android.vending.BILLING in package org.kontalk
03-08 13:48:10.972 D/dalvikvm(2568): GC_CONCURRENT freed 397K, 53% free 3132K/6663K, external 8K/513K, paused 7ms+12ms
03-08 13:48:11.612 D/dalvikvm(207): GC_EXPLICIT freed 3363K, 54% free 5882K/12679K, external 314K/812K, paused 207ms
03-08 13:48:11.642 D/HomeLoaders(2181): application intent received: android.intent.action.PACKAGE_ADDED, replacing=false
03-08 13:48:11.642 D/HomeLoaders(2181):   --> package:org.kontalk
03-08 13:48:11.642 D/HomeLoaders(2181):   --> add package
03-08 13:48:11.712 I/ThemeManager(2361): Handling new theme package: org.kontalk
03-08 13:48:12.002 D/szipinf (207): Initializing inflate state
03-08 13:48:12.002 D/dalvikvm(2595): GC_EXTERNAL_ALLOC freed 139K, 48% free 2898K/5511K, external 0K/0K, paused 325ms
03-08 13:48:12.862 W/RecognitionManagerService(207): no available voice recognition services found
03-08 13:48:13.032 D/szipinf (207): Initializing inflate state
03-08 13:48:13.312 W/Searchables(207): No global search activity found
03-08 13:48:13.412 D/VoiceDialerReceiver(2369): onReceive Intent { act=android.intent.action.PACKAGE_ADDED dat=package:org.kontalk flg=0x10000000 cmp=com.android.voicedialer/.VoiceDialerReceiver (has extras) }
03-08 13:48:13.412 V/RecognizerEngine(2369): deleteCachedGrammarFiles /data/data/com.android.voicedialer/files/openentries.txt
03-08 13:48:13.442 D/FDroid  (2313): PackageReceiver received org.kontalk
03-08 13:48:13.442 D/FDroid  (2313): Invalidating org.kontalk
03-08 13:48:13.602 D/szipinf (2401): Initializing inflate state
03-08 13:48:13.622 D/dalvikvm(2568): GC_CONCURRENT freed 423K, 53% free 3138K/6663K, external 8K/513K, paused 6ms+8ms
03-08 13:48:13.942 I/ActivityManager(207): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=org.kontalk cmp=org.kontalk/.ui.ConversationList } from pid 2595
03-08 13:48:14.092 I/ActivityManager(207): Start proc org.kontalk for activity org.kontalk/.ui.ConversationList: pid=2631 uid=10052 gids={3003, 1015}
03-08 13:48:14.742 D/szipinf (2401): Initializing inflate state
03-08 13:48:14.962 D/dalvikvm(2631): GC_CONCURRENT freed 131K, 47% free 3044K/5639K, external 0K/0K, paused 5ms+18ms
03-08 13:48:15.532 D/dalvikvm(2568): GC_CONCURRENT freed 395K, 54% free 3131K/6663K, external 8K/513K, paused 6ms+16ms
03-08 13:48:15.742 D/szipinf (2401): Initializing inflate state
03-08 13:48:15.792 D/dalvikvm(2631): GC_CONCURRENT freed 230K, 45% free 3376K/6087K, external 0K/0K, paused 6ms+23ms
03-08 13:48:16.362 D/szipinf (2401): Initializing inflate state
03-08 13:48:16.422 D/dalvikvm(2631): GC_CONCURRENT freed 283K, 44% free 3641K/6407K, external 0K/0K, paused 7ms+32ms
03-08 13:48:16.572 I/ActivityThread(2631): Pub org.kontalk.messages: org.kontalk.provider.MessagesProvider
03-08 13:48:16.692 I/dalvikvm(2631): Could not find method android.database.sqlite.SQLiteDatabase.beginTransactionNonExclusive, referenced from method org.kontalk.provider.MessagesProvider.beginTransaction
03-08 13:48:16.692 W/dalvikvm(2631): VFY: unable to resolve virtual method 552: Landroid/database/sqlite/SQLiteDatabase;.beginTransactionNonExclusive ()V
03-08 13:48:16.692 D/dalvikvm(2631): VFY: replacing opcode 0x6e at 0x0006
03-08 13:48:16.842 I/ActivityThread(2631): Pub org.kontalk.users: org.kontalk.provider.UsersProvider
03-08 13:48:16.842 I/dalvikvm(2631): Could not find method android.database.sqlite.SQLiteDatabase.beginTransactionNonExclusive, referenced from method org.kontalk.provider.UsersProvider.beginTransaction
03-08 13:48:16.842 W/dalvikvm(2631): VFY: unable to resolve virtual method 552: Landroid/database/sqlite/SQLiteDatabase;.beginTransactionNonExclusive ()V
03-08 13:48:16.842 D/dalvikvm(2631): VFY: replacing opcode 0x6e at 0x0006
03-08 13:48:16.992 D/szipinf (2401): Initializing inflate state
03-08 13:48:17.002 I/dalvikvm(2631): Could not find method org.kontalk.ui.MessagingPreferences.getActionBar, referenced from method org.kontalk.ui.MessagingPreferences.setupActivity
03-08 13:48:17.002 W/dalvikvm(2631): VFY: unable to resolve virtual method 18845: Lorg/kontalk/ui/MessagingPreferences;.getActionBar ()Landroid/app/ActionBar;
03-08 13:48:17.002 D/dalvikvm(2631): VFY: replacing opcode 0x6e at 0x0007
03-08 13:48:17.002 D/dalvikvm(2631): VFY: dead code 0x000a-0010 in Lorg/kontalk/ui/MessagingPreferences;.setupActivity ()V
03-08 13:48:17.572 D/szipinf (2401): Initializing inflate state
03-08 13:48:17.622 D/dalvikvm(2568): GC_CONCURRENT freed 407K, 53% free 3148K/6663K, external 8K/513K, paused 6ms+8ms
03-08 13:48:18.162 D/szipinf (2401): Initializing inflate state
03-08 13:48:18.532 D/szipinf (2401): Initializing inflate state
03-08 13:48:19.092 D/dalvikvm(207): GC_CONCURRENT freed 1266K, 57% free 5459K/12679K, external 314K/812K, paused 20ms+15ms
03-08 13:48:20.742 D/dalvikvm(2631): GC_EXTERNAL_ALLOC freed 117K, 42% free 3778K/6471K, external 0K/0K, paused 113ms
03-08 13:48:21.162 D/szipinf (2401): Initializing inflate state
03-08 13:48:21.182 D/dalvikvm(2568): GC_CONCURRENT freed 409K, 53% free 3142K/6663K, external 8K/513K, paused 6ms+7ms
03-08 13:48:21.252 D/ViewConsistency(2631): AbsListView android.widget.ListView@40618128 enabled= false
03-08 13:48:21.302 D/ViewConsistency(2631): AbsListView android.widget.ListView@40618128 enabled= false
03-08 13:48:21.822 D/szipinf (2401): Initializing inflate state
03-08 13:48:21.952 W/ActivityManager(207): Unable to start service Intent { act=org.kontalk.action.HOLD cmp=org.kontalk/.service.MessageCenterService (has extras) }: not found
03-08 13:48:22.062 I/ActivityManager(207): Starting: Intent { cmp=org.kontalk/.ui.NumberValidation (has extras) } from pid 2631
03-08 13:48:22.662 D/dalvikvm(2631): GC_CONCURRENT freed 150K, 41% free 3936K/6599K, external 7K/513K, paused 7ms+13ms
03-08 13:48:22.972 D/szipinf (2401): Initializing inflate state
03-08 13:48:23.422 D/dalvikvm(2568): GC_CONCURRENT freed 412K, 53% free 3150K/6663K, external 8K/513K, paused 6ms+23ms
03-08 13:48:23.532 I/dalvikvm(2631): Total arena pages for JIT: 11
03-08 13:48:23.972 W/ActivityManager(207): Launch timeout has expired, giving up wake lock!
03-08 13:48:24.002 D/dalvikvm(2631): GC_CONCURRENT freed 142K, 38% free 4357K/6983K, external 7K/513K, paused 7ms+23ms
03-08 13:48:24.422 W/ActivityManager(207): Activity idle timeout for HistoryRecord{4053bd40 org.kontalk/.ui.ConversationList}
03-08 13:48:24.632 D/dalvikvm(2631): GC_CONCURRENT freed 292K, 39% free 4557K/7431K, external 7K/513K, paused 21ms+18ms
03-08 13:48:24.812 D/dalvikvm(2631): GC_FOR_MALLOC freed 140K, 39% free 4701K/7623K, external 7K/513K, paused 143ms
03-08 13:48:24.812 I/dalvikvm-heap(2631): Grow heap (frag case) to 7.385MB for 391186-byte allocation
03-08 13:48:24.972 D/dalvikvm(2631): GC_FOR_MALLOC freed 0K, 37% free 5083K/8007K, external 7K/513K, paused 144ms
03-08 13:48:25.152 D/dalvikvm(2631): GC_FOR_MALLOC freed 661K, 42% free 4800K/8263K, external 7K/513K, paused 142ms
03-08 13:48:25.382 D/dalvikvm(2631): GC_FOR_MALLOC freed 284K, 39% free 5088K/8263K, external 7K/513K, paused 184ms
03-08 13:48:25.482 D/dalvikvm(2568): GC_CONCURRENT freed 411K, 53% free 3156K/6663K, external 8K/513K, paused 6ms+7ms
03-08 13:48:25.562 D/dalvikvm(2631): GC_FOR_MALLOC freed 447K, 40% free 4991K/8263K, external 7K/513K, paused 139ms
03-08 13:48:25.752 D/dalvikvm(2631): GC_FOR_MALLOC freed 88K, 39% free 5087K/8263K, external 7K/513K, paused 166ms
03-08 13:48:25.942 D/dalvikvm(2631): GC_FOR_MALLOC freed 184K, 37% free 5279K/8263K, external 7K/513K, paused 179ms
03-08 13:48:26.912 D/dalvikvm(2631): GC_CONCURRENT freed 446K, 34% free 5727K/8647K, external 7K/513K, paused 7ms+10ms
03-08 13:48:27.742 I/dalvikvm(2631): Jit: resizing JitTable from 512 to 1024
03-08 13:48:28.192 D/HomeLoaders(2181): application intent received: android.intent.action.PACKAGE_CHANGED, replacing=false
03-08 13:48:28.192 D/HomeLoaders(2181):   --> package:org.kontalk
03-08 13:48:28.222 D/VoiceDialerReceiver(2369): onReceive Intent { act=android.intent.action.PACKAGE_CHANGED dat=package:org.kontalk flg=0x10000000 cmp=com.android.voicedialer/.VoiceDialerReceiver (has extras) }
03-08 13:48:28.222 V/RecognizerEngine(2369): deleteCachedGrammarFiles /data/data/com.android.voicedialer/files/openentries.txt
03-08 13:48:28.232 D/HomeLoaders(2181):   --> sync package org.kontalk
03-08 13:48:28.282 D/Sources (2401): Creating external source for type=org.kontalk.account, packageName=org.kontalk
03-08 13:48:28.512 D/dalvikvm(2631): GC_CONCURRENT freed 496K, 33% free 6313K/9287K, external 7K/513K, paused 7ms+40ms
03-08 13:48:28.842 D/dalvikvm(2568): GC_CONCURRENT freed 416K, 53% free 3164K/6663K, external 8K/513K, paused 21ms+18ms
03-08 13:48:29.732 I/ActivityManager(207): Process android.process.acore (pid 2401) has died.
03-08 13:48:29.732 I/WindowManager(207): WIN DEATH: Window{40762ec0 com.android.contacts/com.android.contacts.ViewContactActivity paused=false}
03-08 13:48:29.772 E/InputDispatcher(207): channel '4075ad08 com.android.contacts/com.android.contacts.DialtactsContactsEntryActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x8
03-08 13:48:29.772 E/InputDispatcher(207): channel '4075ad08 com.android.contacts/com.android.contacts.DialtactsContactsEntryActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
03-08 13:48:29.792 I/WindowManager(207): WIN DEATH: Window{4075ad08 com.android.contacts/com.android.contacts.DialtactsContactsEntryActivity paused=false}
03-08 13:48:30.562 D/dalvikvm(2631): GC_CONCURRENT freed 654K, 32% free 6938K/10119K, external 7K/513K, paused 7ms+11ms
03-08 13:48:32.142 W/ActivityManager(207): Activity idle timeout for HistoryRecord{406ab228 org.kontalk/.ui.NumberValidation}
03-08 13:48:32.302 D/dalvikvm(2631): GC_CONCURRENT freed 1078K, 33% free 7342K/10951K, external 7K/513K, paused 7ms+25ms
03-08 13:48:32.542 D/dalvikvm(2568): GC_CONCURRENT freed 415K, 53% free 3168K/6663K, external 8K/513K, paused 6ms+7ms
03-08 13:48:34.082 E/Sensors (207): light: 1280 lux
03-08 13:48:34.432 W/ActivityManager(207): Activity destroy timeout for HistoryRecord{4053bd40 org.kontalk/.ui.ConversationList}
03-08 13:48:34.532 D/dalvikvm(2631): GC_CONCURRENT freed 1032K, 32% free 7877K/11463K, external 7K/513K, paused 7ms+29ms
03-08 13:48:34.802 I/dalvikvm(2631): Jit: resizing JitTable from 1024 to 2048
03-08 13:48:35.522 D/dalvikvm(2568): GC_CONCURRENT freed 408K, 53% free 3162K/6663K, external 8K/513K, paused 6ms+6ms
03-08 13:48:36.342 D/NumberValidation(2631): selecting country IE
03-08 13:48:36.342 D/CC      (2631): looking for region IE
03-08 13:48:36.602 W/ActivityManager(207): Unable to start service Intent { act=org.kontalk.action.RELEASE cmp=org.kontalk/.service.MessageCenterService }: not found
03-08 13:48:37.102 D/AndroidRuntime(2631): Shutting down VM
03-08 13:48:37.102 W/dalvikvm(2631): threadid=1: thread exiting with uncaught exception (group=0x40018560)
03-08 13:48:37.152 E/AndroidRuntime(2631): FATAL EXCEPTION: main
03-08 13:48:37.152 E/AndroidRuntime(2631): java.lang.NullPointerException
03-08 13:48:37.152 E/AndroidRuntime(2631):  at android.preference.PreferenceManager.getDefaultSharedPreferencesName(PreferenceManager.java:353)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at android.preference.PreferenceManager.getDefaultSharedPreferences(PreferenceManager.java:348)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at org.kontalk.ui.MessagingPreferences.getBoolean(MessagingPreferences.java:340)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at org.kontalk.ui.MessagingPreferences.getOfflineMode(MessagingPreferences.java:522)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at org.kontalk.ui.ConversationListFragment.updateOffline(ConversationListFragment.java:489)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at org.kontalk.ui.ConversationListFragment.onCreateOptionsMenu(ConversationListFragment.java:171)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at android.support.v4.app.Fragment.performCreateOptionsMenu(Fragment.java:1582)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu(FragmentManager.java:1956)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at android.support.v4.app.FragmentActivity.onCreatePanelMenu(FragmentActivity.java:225)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at android.support.v7.app.ActionBarActivity.superOnCreatePanelMenu(ActionBarActivity.java:232)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at android.support.v7.app.ActionBarActivityDelegateBase$1.run(ActionBarActivityDelegateBase.java:70)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at android.os.Handler.handleCallback(Handler.java:587)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at android.os.Handler.dispatchMessage(Handler.java:92)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at android.os.Looper.loop(Looper.java:130)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at android.app.ActivityThread.main(ActivityThread.java:3835)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at java.lang.reflect.Method.invokeNative(Native Method)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at java.lang.reflect.Method.invoke(Method.java:507)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
03-08 13:48:37.152 E/AndroidRuntime(2631):  at dalvik.system.NativeStart.main(Native Method)
03-08 13:48:37.202 W/ActivityManager(207):   Force finishing activity org.kontalk/.ui.NumberValidation
03-08 13:48:37.352 D/dalvikvm(2352): GC_EXPLICIT freed 46K, 51% free 2676K/5379K, external 0K/0K, paused 207ms
03-08 13:48:37.722 W/ActivityManager(207): Activity pause timeout for HistoryRecord{406ab228 org.kontalk/.ui.NumberValidation}
03-08 13:48:37.772 D/FDroid  (2313): Getting application details for org.kontalk
03-08 13:48:38.242 D/dalvikvm(207): GC_CONCURRENT freed 725K, 58% free 5416K/12679K, external 314K/812K, paused 12ms+24ms
03-08 13:48:38.712 D/dalvikvm(2568): GC_CONCURRENT freed 405K, 53% free 3192K/6663K, external 8K/513K, paused 6ms+25ms
03-08 13:48:38.912 D/FDroid  (2313): Refreshing 1 apps took 1 ms
03-08 13:48:39.222 I/Process (2631): Sending signal. PID: 2631 SIG: 9
03-08 13:48:39.632 E/InputDispatcher(207): channel '40787df0 Toast (server)' ~ Consumer closed input channel or an error occurred.  events=0x8
03-08 13:48:39.632 E/InputDispatcher(207): channel '40787df0 Toast (server)' ~ Channel is unrecoverably broken and will be disposed!
03-08 13:48:39.632 I/ActivityManager(207): Process org.kontalk (pid 2631) has died.
03-08 13:48:39.632 W/ActivityManager(207): Scheduling restart of crashed service org.kontalk/.service.KeyPairGeneratorService in 6226ms
03-08 13:48:39.632 I/WindowManager(207): WIN DEATH: Window{408dc9f0 org.kontalk/org.kontalk.ui.NumberValidation paused=false}
03-08 13:48:39.662 I/WindowManager(207): WINDOW DIED Window{40787df0 Toast paused=false}
03-08 13:48:39.742 W/WindowManager(207): Failed looking up window
03-08 13:48:39.742 W/WindowManager(207): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@40706570 does not exist
03-08 13:48:39.742 W/WindowManager(207):    at com.android.server.WindowManagerService.windowForClientLocked(WindowManagerService.java:8301)
03-08 13:48:39.742 W/WindowManager(207):    at com.android.server.WindowManagerService.windowForClientLocked(WindowManagerService.java:8292)
03-08 13:48:39.742 W/WindowManager(207):    at com.android.server.WindowManagerService$WindowState$DeathRecipient.binderDied(WindowManagerService.java:7150)
03-08 13:48:39.742 W/WindowManager(207):    at android.os.BinderProxy.sendDeathNotice(Binder.java:385)
03-08 13:48:39.742 W/WindowManager(207):    at dalvik.system.NativeStart.run(Native Method)
03-08 13:48:39.742 I/WindowManager(207): WIN DEATH: null
03-08 13:48:40.002 W/NotificationService(207): Object died trying to hide notification android.app.ITransientNotification$Stub$Proxy@4072b740 in package org.kontalk
03-08 13:48:40.002 W/ActivityManager(207): setProcessForeground called on unknown pid: 2631
03-08 13:48:40.252 D/dalvikvm(2568): GC_CONCURRENT freed 424K, 53% free 3193K/6663K, external 8K/513K, paused 6ms+8ms
03-08 13:48:42.472 E/Sensors (207): light: 640 lux
03-08 13:48:42.742 E/Sensors (207): light: 1280 lux
03-08 13:48:43.012 E/Sensors (207): light: 640 lux
03-08 13:48:43.792 I/ActivityManager(207): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=com.nolanlawson.logcat/.LogcatActivity } from pid 207
03-08 13:48:44.092 E/Sensors (207): light: 1280 lux
03-08 13:48:44.312 D/dalvikvm(2568): GC_CONCURRENT freed 421K, 53% free 3187K/6663K, external 8K/513K, paused 6ms+8ms
03-08 13:48:45.542 W/KeyCharacterMap(2568): Can't open keycharmap file
03-08 13:48:45.542 W/KeyCharacterMap(2568): Error loading keycharmap file '/system/usr/keychars/synaptics.kcm.bin'. hw.keyboards.131074.devname='synaptics'
03-08 13:48:45.542 W/KeyCharacterMap(2568): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
03-08 13:48:45.892 I/ActivityManager(207): Start proc org.kontalk for service org.kontalk/.service.KeyPairGeneratorService: pid=2646 uid=10052 gids={3003, 1015}
03-08 13:48:46.722 D/dalvikvm(2646): GC_CONCURRENT freed 132K, 47% free 3043K/5639K, external 0K/0K, paused 6ms+26ms
03-08 13:48:46.922 D/dalvikvm(2568): GC_CONCURRENT freed 392K, 53% free 3183K/6663K, external 33K/513K, paused 6ms+29ms
03-08 13:48:47.622 D/dalvikvm(2646): GC_CONCURRENT freed 233K, 45% free 3370K/6087K, external 0K/0K, paused 6ms+12ms
03-08 13:48:48.152 E/Sensors (207): light: 640 lux
03-08 13:48:48.402 D/dalvikvm(2646): GC_CONCURRENT freed 282K, 44% free 3643K/6407K, external 0K/0K, paused 16ms+19ms
03-08 13:48:48.532 I/ActivityThread(2646): Pub org.kontalk.messages: org.kontalk.provider.MessagesProvider
03-08 13:48:48.552 I/dalvikvm(2646): Could not find method android.database.sqlite.SQLiteDatabase.beginTransactionNonExclusive, referenced from method org.kontalk.provider.MessagesProvider.beginTransaction
03-08 13:48:48.552 W/dalvikvm(2646): VFY: unable to resolve virtual method 552: Landroid/database/sqlite/SQLiteDatabase;.beginTransactionNonExclusive ()V
03-08 13:48:48.552 D/dalvikvm(2646): VFY: replacing opcode 0x6e at 0x0006
03-08 13:48:48.662 I/ActivityThread(2646): Pub org.kontalk.users: org.kontalk.provider.UsersProvider
03-08 13:48:48.662 I/dalvikvm(2646): Could not find method android.database.sqlite.SQLiteDatabase.beginTransactionNonExclusive, referenced from method org.kontalk.provider.UsersProvider.beginTransaction
03-08 13:48:48.662 W/dalvikvm(2646): VFY: unable to resolve virtual method 552: Landroid/database/sqlite/SQLiteDatabase;.beginTransactionNonExclusive ()V
03-08 13:48:48.662 D/dalvikvm(2646): VFY: replacing opcode 0x6e at 0x0006
03-08 13:48:48.692 E/Sensors (207): light: 1280 lux
03-08 13:48:48.842 I/dalvikvm(2646): Could not find method org.kontalk.ui.MessagingPreferences.getActionBar, referenced from method org.kontalk.ui.MessagingPreferences.setupActivity
03-08 13:48:48.842 W/dalvikvm(2646): VFY: unable to resolve virtual method 18845: Lorg/kontalk/ui/MessagingPreferences;.getActionBar ()Landroid/app/ActionBar;
03-08 13:48:48.842 D/dalvikvm(2646): VFY: replacing opcode 0x6e at 0x0007
03-08 13:48:48.842 D/dalvikvm(2646): VFY: dead code 0x000a-0010 in Lorg/kontalk/ui/MessagingPreferences;.setupActivity ()V
03-08 13:48:49.192 D/dalvikvm(2568): GC_CONCURRENT freed 394K, 53% free 3187K/6663K, external 33K/513K, paused 14ms+22ms
03-08 13:48:49.232 W/KeyCharacterMap(2568): No keyboard for id 0
03-08 13:48:49.232 W/KeyCharacterMap(2568): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
03-08 13:48:49.272 D/ViewConsistency(2568): AbsListView com.android.internal.view.menu.ExpandedMenuView@405c9408 enabled= false
03-08 13:48:49.272 D/ViewConsistency(2568): AbsListView com.android.internal.view.menu.ExpandedMenuView@405c9408 enabled= false
03-08 13:48:49.332 W/ActivityManager(207): Activity destroy timeout for HistoryRecord{406ab228 org.kontalk/.ui.NumberValidation}
03-08 13:48:49.502 E/Sensors (207): light: 640 lux
03-08 13:48:50.042 E/Sensors (207): light: 1280 lux
03-08 13:48:50.482 D/dalvikvm(2646): GC_CONCURRENT freed 242K, 42% free 3842K/6599K, external 0K/0K, paused 6ms+6ms
03-08 13:48:50.832 D/dalvikvm(2568): GC_CONCURRENT freed 388K, 52% free 3199K/6663K, external 33K/513K, paused 7ms+8ms
03-08 13:48:51.132 W/KeyCharacterMap(2568): Can't open keycharmap file
03-08 13:48:51.132 W/KeyCharacterMap(2568): Error loading keycharmap file '/system/usr/keychars/synaptics.kcm.bin'. hw.keyboards.131074.devname='synaptics'
03-08 13:48:51.132 W/KeyCharacterMap(2568): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
03-08 13:48:51.152 W/KeyCharacterMap(2568): No keyboard for id 0
03-08 13:48:51.152 W/KeyCharacterMap(2568): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
03-08 13:48:51.992 W/InputManagerService(207): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@4074c5e8
03-08 13:48:52.552 D/dalvikvm(2646): GC_CONCURRENT freed 277K, 42% free 4048K/6919K, external 0K/0K, paused 7ms+6ms
03-08 13:48:53.312 E/Sensors (207): light: 640 lux
03-08 13:48:53.542 D/dalvikvm(2568): GC_CONCURRENT freed 415K, 52% free 3205K/6663K, external 33K/513K, paused 16ms+18ms
03-08 13:48:54.672 E/Sensors (207): light: 1280 lux
03-08 13:48:55.482 E/Sensors (207): light: 640 lux

Wait for upload services information before allowing media messages to be sent

From [email protected] on April 15, 2013 15:39:03

mUploadServices could be not filled yet e.g. when we send a message right after connection intent has been broadcasted. Therefore we should delay the message until we receive information about upload services.

04-15 15:16:13.470 D/MessageCenterService(24122): Message Center starting - Intent { act=org.kontalk.action.MESSAGE cmp=org.kontalk.xmpp/.service.MessageCenterService (has extras) }
04-15 15:16:13.470 D/AndroidRuntime(24122): Shutting down VM
04-15 15:16:13.470 W/dalvikvm(24122): threadid=1: thread exiting with uncaught exception (group=0x40a491f8)
04-15 15:16:13.480 E/AndroidRuntime(24122): FATAL EXCEPTION: main
04-15 15:16:13.480 E/AndroidRuntime(24122): java.lang.RuntimeException: Unable to start service org.kontalk.xmpp.service.MessageCenterService@41016c00 with Intent { act=org.kontalk.action.MESSAGE cmp=org.kontalk.xmpp/.service.MessageCenterService (has extras) }: java.lang.NullPointerException
04-15 15:16:13.480 E/AndroidRuntime(24122): at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2499)
04-15 15:16:13.480 E/AndroidRuntime(24122): at android.app.ActivityThread.access$1900(ActivityThread.java:132)
04-15 15:16:13.480 E/AndroidRuntime(24122): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1220)
04-15 15:16:13.480 E/AndroidRuntime(24122): at android.os.Handler.dispatchMessage(Handler.java:99)
04-15 15:16:13.480 E/AndroidRuntime(24122): at android.os.Looper.loop(Looper.java:137)
04-15 15:16:13.480 E/AndroidRuntime(24122): at android.app.ActivityThread.main(ActivityThread.java:4575)
04-15 15:16:13.480 E/AndroidRuntime(24122): at java.lang.reflect.Method.invokeNative(Native Method)
04-15 15:16:13.480 E/AndroidRuntime(24122): at java.lang.reflect.Method.invoke(Method.java:511)
04-15 15:16:13.480 E/AndroidRuntime(24122): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
04-15 15:16:13.480 E/AndroidRuntime(24122): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
04-15 15:16:13.480 E/AndroidRuntime(24122): at dalvik.system.NativeStart.main(Native Method)
04-15 15:16:13.480 E/AndroidRuntime(24122): Caused by: java.lang.NullPointerException
04-15 15:16:13.480 E/AndroidRuntime(24122): at org.kontalk.xmpp.service.MessageCenterService.sendMessage(MessageCenterService.java:814)
04-15 15:16:13.480 E/AndroidRuntime(24122): at org.kontalk.xmpp.service.MessageCenterService.handleIntent(MessageCenterService.java:486)
04-15 15:16:13.480 E/AndroidRuntime(24122): at org.kontalk.xmpp.service.MessageCenterService.onStartCommand(MessageCenterService.java:343)
04-15 15:16:13.480 E/AndroidRuntime(24122): at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2482)
04-15 15:16:13.480 E/AndroidRuntime(24122): ... 10 more

Original issue: http://code.google.com/p/kontalk/issues/detail?id=70

NumberValidation activity does not save data for resume correctly

From [email protected] on April 15, 2013 11:21:45

Apparently phone number got lost in the way...

java.lang.RuntimeException: Unable to resume activity {org.kontalk/org.kontalk.ui.NumberValidation}: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=771, result=-1, data=Intent { (has extras) }} to activity {org.kontalk/org.kontalk.ui.NumberValidation}: java.lang.IllegalArgumentException: the name must not be empty: null
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2621)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2649)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2122)
at android.app.ActivityThread.access$700(ActivityThread.java:134)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1218)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4867)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1007)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:774)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=771, result=-1, data=Intent { (has extras) }} to activity {org.kontalk/org.kontalk.ui.NumberValidation}: java.lang.IllegalArgumentException: the name must not be empty: null
at android.app.ActivityThread.deliverResults(ActivityThread.java:3187)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2608)
... 12 more
Caused by: java.lang.IllegalArgumentException: the name must not be empty: null
at android.accounts.Account.(Account.java:48)
at org.kontalk.ui.NumberValidation.finishLogin(NumberValidation.java:437)
at org.kontalk.ui.NumberValidation.onActivityResult(NumberValidation.java:215)
at android.app.Activity.dispatchActivityResult(Activity.java:5231)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3183)
... 13 more

Original issue: http://code.google.com/p/kontalk/issues/detail?id=68

Database error handling

From [email protected] on May 12, 2013 00:11:59

When try to restore the entire old database directory (/data/data/org.kontalk/databases) for recovery old conversation, the application crash because is possible that the folder "databases" permission/owner is not set property.
If the permission/owner of this directory is wrong a SQLLite exception occurred!

Original issue: http://code.google.com/p/kontalk/issues/detail?id=76


Seems like more stuff is needed here:

android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5)
       at android.database.sqlite.SQLiteConnection.nativeExecuteForChangedRowCount(SQLiteConnection.java)
       at android.database.sqlite.SQLiteConnection.executeForChangedRowCount(SQLiteConnection.java:734)
       at android.database.sqlite.SQLiteSession.executeForChangedRowCount(SQLiteSession.java:754)
       at android.database.sqlite.SQLiteStatement.executeUpdateDelete(SQLiteStatement.java:64)
       at android.database.sqlite.SQLiteDatabase.updateWithOnConflict(SQLiteDatabase.java:1576)
       at android.database.sqlite.SQLiteDatabase.update(SQLiteDatabase.java:1522)
       at org.kontalk.provider.UsersProvider.updateUser(UsersProvider.java:512)
       at org.kontalk.provider.UsersProvider.update(UsersProvider.java:494)
       at android.content.ContentProvider$Transport.update(ContentProvider.java:328)
       at android.content.ContentResolver.update(ContentResolver.java:1333)
       at org.kontalk.service.msgcenter.PresenceListener.updateUsersDatabase(PresenceListener.java:385)
       at org.kontalk.service.msgcenter.PresenceListener.access$000(PresenceListener.java:73)
       at org.kontalk.service.msgcenter.PresenceListener$1.run(PresenceListener.java:276)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:818)

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

NullPointerException while leaving conversation list

From [email protected] on February 27, 2013 14:04:13

Leaving the conversation list during a listview update can bring some problems:

E/AndroidRuntime(14022): java.lang.NullPointerException
E/AndroidRuntime(14022):        at android.text.style.DynamicDrawableSpan.getSize(DynamicDrawableSpan.java:81)
E/AndroidRuntime(14022):        at android.text.MeasuredText.addStyleRun(MeasuredText.java:200)
E/AndroidRuntime(14022):        at android.text.StaticLayout.generate(StaticLayout.java:281)
E/AndroidRuntime(14022):        at android.text.StaticLayout.<init>(StaticLayout.java:140)
E/AndroidRuntime(14022):        at android.widget.TextView.makeSingleLayout(TextView.java:6370)
E/AndroidRuntime(14022):        at android.widget.TextView.makeNewLayout(TextView.java:6216)
E/AndroidRuntime(14022):        at android.widget.TextView.onMeasure(TextView.java:6562)
E/AndroidRuntime(14022):        at android.view.View.measure(View.java:12723)
E/AndroidRuntime(14022):        at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:594)
E/AndroidRuntime(14022):        at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:376)
E/AndroidRuntime(14022):        at android.view.View.measure(View.java:12723)
E/AndroidRuntime(14022):        at android.widget.ListView.setupChild(ListView.java:1851)
E/AndroidRuntime(14022):        at android.widget.ListView.makeAndAddView(ListView.java:1775)
E/AndroidRuntime(14022):        at android.widget.ListView.fillDown(ListView.java:672)
E/AndroidRuntime(14022):        at android.widget.ListView.fillFromTop(ListView.java:732)
E/AndroidRuntime(14022):        at android.widget.ListView.layoutChildren(ListView.java:1625)
E/AndroidRuntime(14022):        at android.widget.AbsListView.onLayout(AbsListView.java:1865)
E/AndroidRuntime(14022):        at android.view.View.layout(View.java:11278)
E/AndroidRuntime(14022):        at android.view.ViewGroup.layout(ViewGroup.java:4224)
E/AndroidRuntime(14022):        at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1628)
E/AndroidRuntime(14022):        at android.widget.LinearLayout.layoutHorizontal(LinearLayout.java:1617)
E/AndroidRuntime(14022):        at android.widget.LinearLayout.onLayout(LinearLayout.java:1401)
E/AndroidRuntime(14022):        at android.view.View.layout(View.java:11278)
E/AndroidRuntime(14022):        at android.view.ViewGroup.layout(ViewGroup.java:4224)
E/AndroidRuntime(14022):        at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
E/AndroidRuntime(14022):        at android.view.View.layout(View.java:11278)
E/AndroidRuntime(14022):        at android.view.ViewGroup.layout(ViewGroup.java:4224)
E/AndroidRuntime(14022):        at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
E/AndroidRuntime(14022):        at android.view.View.layout(View.java:11278)
E/AndroidRuntime(14022):        at android.view.ViewGroup.layout(ViewGroup.java:4224)
E/AndroidRuntime(14022):        at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1628)
E/AndroidRuntime(14022):        at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1486)
E/AndroidRuntime(14022):        at android.widget.LinearLayout.onLayout(LinearLayout.java:1399)
E/AndroidRuntime(14022):        at android.view.View.layout(View.java:11278)
E/AndroidRuntime(14022):        at android.view.ViewGroup.layout(ViewGroup.java:4224)
E/AndroidRuntime(14022):        at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
E/AndroidRuntime(14022):        at android.view.View.layout(View.java:11278)
E/AndroidRuntime(14022):        at android.view.ViewGroup.layout(ViewGroup.java:4224)
E/AndroidRuntime(14022):        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1489)
E/AndroidRuntime(14022):        at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
E/AndroidRuntime(14022):        at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(14022):        at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(14022):        at android.app.ActivityThread.main(ActivityThread.java:4575)
E/AndroidRuntime(14022):        at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(14022):        at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(14022):        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
E/AndroidRuntime(14022):        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
E/AndroidRuntime(14022):        at dalvik.system.NativeStart.main(Native Method)

This happened because in the exact moment I was leaving the activity, a message was being marked as delivered.

Original issue: http://code.google.com/p/kontalk/issues/detail?id=13

Configurable automatic media download

  • preference/automatic download threshold: attachments smaller than this size will always be downloaded automatically (default: 100 KB, set to 0 to never download automatically)
  • preference/download automatically bigger files on: never, wifi only, everytime

Note: do not fire download completed notification for these automatic downloads.

Dark theme

Dark theme for Android client. Use theme attributes whenever possible.

  • based on Theme.AppCompat.DayNight.NoActionBar
  • system navigation bar background (OEM issue, tested on Samsung A40)
  • options menu
  • floating action menu semi-transparent background (too white)
  • message status icon indicators (delivery and security status; beweare that they are used inside the balloons and but also in other normal dark views)
  • group chat indicator
  • message list item view (text color should be linked to the chat balloon theme; same thing for the date view)
  • quote content view (both text color and blockquote vertical line should probably be handled by the theme?)
  • composer bar push-to-talk background
  • composer bar icons (attachment icon is lighter than the others, why?)
  • reply bar in composer
  • composer attachment selection view (using a fixed background color)
  • preference icons
  • My personal key activity
  • About activity
  • audio content view progress bar (when used in light ballons; will need progress and thumb drawables will use tint only for API level 21+, sorry older Android people I'm too lazy)
  • audio content view vertical position (what the hell?? Different behavior in API < 21)
  • Position/send position fragments
  • static map pin color
  • other colors? (use attributes!! test registration!!)
  • default chat background (probably just negating the colors should be fine); also applies to contact/group info fragment
  • theme switch utility (and preference)
  • some misuse of colors in location sharing layouts
  • showcase colors (text and background)
  • investigate use of accent color (it probably should be lighter; note that it's also used as color of positive button in dialogs)
  • showcase!

Also the existing chat balloons are too light to be used in a dark theme (it kind of defeats the purpose). We need other 9-patches to either create new themes or create a dark version of the existing ones (the latter would be better because the theme will change automatically with night mode). Probably not all themes would be day/night, I'll do my best.

  • Hangout
    • incoming balloon too bright?
  • Silence
  • Classic
  • Classic (old)
  • iPhone

Minor refinements:

  • negated chat background tile is maybe too dark
  • link text in messages when using dark balloons (blue on blue of the Hangout theme for incoming messages)

Some sources:

https://stackoverflow.com/a/40841611/1045199 (theme overriding AppCompat style)

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Activity reference in broadcast receiver is lost

From [email protected] on April 05, 2013 12:26:12

Damn fragments...

java.lang.NullPointerException
at org.kontalk.ui.ComposeMessageFragment$UserPresenceBroadcastReceiver.onReceive(ComposeMessageFragment.java:1454)
at android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts(LocalBroadcastManager.java:297)
at android.support.v4.content.LocalBroadcastManager.access$000(LocalBroadcastManager.java:46)
at android.support.v4.content.LocalBroadcastManager$1.handleMessage(LocalBroadcastManager.java:116)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)

Possibly applies to any other broadcast receiver linked to an activity - even if during onPause() is unregistered - it might be too late.

Original issue: http://code.google.com/p/kontalk/issues/detail?id=60

About screen

From [email protected] on March 19, 2013 16:55:13

Please provide an "About" form with the general information (version, author) of kontalk and the registration phone number.

Provide also an information form for the counter of message send, message received, bytes send and bytes received.. also counter of media received, media sended, bytes of media received, bytes of media sended and so on.

Original issue: http://code.google.com/p/kontalk/issues/detail?id=29

Handle phone numbers prefixes

From [email protected] on March 31, 2013 19:06:59

  1. a friend installs kontalk and registers himself an account
  2. he can´t find me in kontalk
  3. he adds a country prefix to my phonenumber (+49) in his adress book
  4. kontalk now shows my contact What version of the product are you using? On what operating system? 2.5.5 Android Please provide any additional information below. you could substitute every 0.. with the country code of a users country automaticly. A simple way to do that would be to save the country code a user chooses during registration. I know many people who don´t care about contry codes.

Original issue: http://code.google.com/p/kontalk/issues/detail?id=49

Ascii to emoji converter

From [email protected] on April 08, 2013 16:50:00

when I write an ascii character sequence that represents a emoticon, convert to emoji

For Example:

  • The ascii emoticon ":)" or ":-)" is convertible with emoticon "smile"
  • The ascii emoticon ":(" is convertible with emoticon "sad"
  • The ascii emoticon ":'(" is convertible with emoticon "cry"

Original issue: http://code.google.com/p/kontalk/issues/detail?id=64

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Remove stacktrace dump of messages duplicate key

From [email protected] on April 05, 2013 19:06:00

Messages you write are encrypted, but the log is not. It might be a feature for the security settings to make an encrypted log possible.
Although this feature is not very important in my opinion, it would be a nice match for an application so privacy-sensitive like Kontalk.

Steps to reproduce:

  1. Open alogcat
  2. Select a filter e.g."wiener schnitzel"
  3. go to Kontalk
  4. write a message with "wiener schnitzel" and send it
  5. see that wiener schnitzel is in the log

Attachment: alogcat.2013-04-05-18-57-32%2B0200.txt

Original issue: http://code.google.com/p/kontalk/issues/detail?id=62

Numbers without country code won't get accepted

From [email protected] on May 13, 2013 21:27:56

What steps will reproduce the problem? 1.Create a Contact with a 0 instead of the country code(for example 0172 123456 instead of +4972 123456(Germany))
2.Look at your Kontalk contacts(the new contact won't show up even though it uses Kontalk

If the number is changed to a country code prefix it works, it is just quite annoying to change them every time.
Why not introduce a feature that lets the user set a default country code(its own by default) and replace a prefixed 0 with this value.

Original issue: http://code.google.com/p/kontalk/issues/detail?id=79

Ordered message delivery

From [email protected] on April 02, 2013 17:00:58

Message delivery still has a few ordering problems. Particurarly, after login pending messages are sent immediately and with a single call. Some problems can take place:

  1. connection might be lost and returned in the way, causing some concurrency problems which might incur in messages delivered twice (impossible to prevent) or in the wrong order (a fix could be wait for before sending the next message)
  2. server-side concurrency issues: messages are delivered to resolver and are processed asynchronously. Despite sequencial send ensures ordered delivery, some things can slow down it (e.g. user lookup delay)

This could actually be split into 2 issues, one client-side and one server-side.

Original issue: http://code.google.com/p/kontalk/issues/detail?id=51

Mark new conversation message as unread and count how many messages are new

From [email protected] on March 28, 2013 15:57:07

When exit from the app and turn off the screen, if receive many message in a conversation (multiple chat or single chat), mark with a sign what message are new and how many messages are new.
When open the conversation, the cursor must be positioned on the last message viewed before the list of new messages not read.

Original issue: http://code.google.com/p/kontalk/issues/detail?id=45

java.lang.ArrayIndexOutOfBoundsException: result:3 at android.graphics.Text.setPaint

From [email protected] on April 29, 2013 11:40:53

User message: app closes when sending messages with emoji.
Still a "conflict" problem with internal Emoji handling by operating system. Damn Android fragmentation!!!

java.lang.ArrayIndexOutOfBoundsException: result:3
at android.graphics.Text.setPaint(Native Method)
at android.graphics.Text.setPaint(Text.java:211)
at android.text.Layout.each(Layout.java:350)
at android.text.Layout.decorateText(Layout.java:312)
at android.text.Layout.reflow(Layout.java:410)
at android.text.Layout.reflow(Layout.java:380)
at android.text.DynamicLayout.reflow(DynamicLayout.java:292)
at android.text.DynamicLayout$ChangeWatcher.reflow(DynamicLayout.java:180)
at android.text.DynamicLayout$ChangeWatcher.onSpanAdded(DynamicLayout.java:200)
at android.text.SpannableStringBuilder.sendSpanAdded(SpannableStringBuilder.java:915)
at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:620)
at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:523)
at android.view.inputmethod.BaseInputConnection.setComposingRegion(BaseInputConnection.java:441)
at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:327)
at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:75)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3701)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624)
at dalvik.system.NativeStart.main(Native Method)

Original issue: http://code.google.com/p/kontalk/issues/detail?id=74

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.