This project has moved. For the latest updates, please go here.

BB10 support

Feb 6, 2014 at 4:53 PM
I made a sideload of your fine .apk using BB10 V10.2.1. It works according to expectations in Android Runtime. You plan to support BB10 platform?
Coordinator
Feb 8, 2014 at 5:04 AM
do you say you could successfully run Keepass2Android? I tried to repackage for Blackberry some time ago and this didn't work due to native libraries contained in Keepass2Android. Howeve, it looks like Blackberry has made some good progress with their repackaging utilities. So I have created a .bar file and uploaded to
https://keepass2android.codeplex.com/releases/view/118210

It's not tested (I don't have a device). Please let me know what happens if you run it (if you can install at all...)
Feb 8, 2014 at 8:03 PM
Indeed I am running K2A 0.9.2 -r3 on BB Z10 as a sideload from Google Play. No major issues -except Dropbox linkage is not working. FTP does. Would be nice if you could buy a BB10 device yourself to test and optimize your fine app :)
Coordinator
Feb 9, 2014 at 10:10 AM
did you also try my bar package?
Feb 9, 2014 at 11:44 AM
yes, I tried to install but it doesn't work.
Apr 21, 2014 at 9:24 PM
I have issues when trying to open database on Blackberry Q10 (10.2.1) or Q5. If I remember correctly I saw the same error when running Rdio which also uses monodroid (it worked for me during one launch out of twenty back then).
04-21 16:00:55.896: D/KP2A(32546874): PasswordActivity.OnActivityResult 874348/1000
04-21 16:00:57.241: D/dalvikvm(32546874): Trying to load lib /data/app-lib/keepass2android.keepass2android_nonet-1/libfinal-key.so 79d0dd28
04-21 16:00:57.254: D/dalvikvm(32546874): Added shared lib /data/app-lib/keepass2android.keepass2android_nonet-1/libfinal-key.so 79d0dd28
04-21 16:00:57.322: D/KP2A(32546874): Native transform:120ms
04-21 16:00:58.526: D/dalvikvm(32546874): GC_FOR_ALLOC freed 649K, 11% free 11010K/12324K, paused 26ms, total 26ms
04-21 16:00:58.631: D/dalvikvm(32546874): GC_FOR_ALLOC freed 1966K, 23% free 9525K/12324K, paused 22ms, total 22ms
04-21 16:00:58.734: A/libc(32546874): @@@ ABORTING: LIBC: ARGUMENT IS INVALID HEAP ADDRESS IN dlfree addr=0x77262b88
04-21 16:00:58.734: E/mono-rt(32546874): Stacktrace:
04-21 16:00:58.734: E/mono-rt(32546874):   at <unknown> <0xffffffff>
Other apps using native code work fine. Is there anything to debug at all?
Apr 25, 2014 at 8:25 AM
I also installed the .apk via sideload to a BlackBerry Z30 Device using SW 10.2.1.2102.
Same issue. The application hangs at "Lade Datenbank...(Lese Datenbank ein...)" / "loading database" using a locally saved database.

As I am not very familiar to BlackBerry but I have a Device I can offer testing the application if I get some instructions for fault investigation.

Best regards,
Sascha.

(If you write direct messages to me feel free to write in german language)
Sep 14, 2014 at 6:16 PM
Edited Sep 14, 2014 at 6:48 PM
Hi,

I just tried the latest version (0.9.4 offline version) on a BB Z10 (BB OS 10.2.1.3247) with a sideload with Snap from Google Play.
It installed correctly, starts Ok but I didn't manage to open any database. I tried with a .kdbx. It get stuck during database analysis.

Is there anyway to help you find the problem ? Any debug mode or version ?

I also tried the 0.9.3-r5 and 0.9.2-r3 from this site, no luck.

As a remark, for Blackberry (concerning Dropbox and Box at least) there is no need to code remote access to file inside the application. BBOS manage synchronisation automaticaly.

Regards.
Stephane
Coordinator
Oct 5, 2014 at 5:27 AM
you can try to create an empty file in /mnt/sdcard/keepass2android.log and see if that contains any further information after reproducing the problem.
Unfortunately, KP2A has an extremely complex app structure (use of Mono for Android and several third party libs) + I don't have a BB device to test/develop.
Oct 5, 2014 at 7:57 AM
10/5/2014 7:47:47 AM:681 -- Creating application keepass2android.keepass2android_nonet. Version=47
10/5/2014 7:47:48 AM:18 -- KeePass.OnCreate
10/5/2014 7:47:48 AM:53 -- KeePass:apptask=
10/5/2014 7:47:48 AM:214 -- Loaded task keepass2android.NullTask
10/5/2014 7:47:48 AM:222 -- KeePass.OnCreate
10/5/2014 7:47:48 AM:240 -- KeePass.OnStart
10/5/2014 7:47:48 AM:248 -- KeePass.OnStart
10/5/2014 7:47:48 AM:684 -- FileSelect.OnCreate
10/5/2014 7:47:48 AM:696 -- FileSelect:apptask=NullTask
10/5/2014 7:47:48 AM:718 -- Loaded task keepass2android.NullTask
10/5/2014 7:47:49 AM:264 -- FileSelect.OnStart
10/5/2014 7:47:49 AM:289 -- FileSelect.OnResume
10/5/2014 7:47:50 AM:328 -- KeePass.OnStop
10/5/2014 7:47:50 AM:347 -- KeePass.OnDestroyTrue
10/5/2014 7:47:50 AM:360 -- KeePass.OnDestroyTrue
10/5/2014 7:47:51 AM:463 -- FileSelect.OnPause
10/5/2014 7:47:52 AM:623 -- FileSelect.OnStop
10/5/2014 7:47:53 AM:555 -- No AppTask in OnActivityResult
10/5/2014 7:47:53 AM:739 -- No AppTask in OnActivityResult
10/5/2014 7:47:53 AM:770 -- FSA: defaultPath=file://
10/5/2014 7:47:53 AM:842 -- FileSelect.OnStart
10/5/2014 7:47:53 AM:863 -- FileSelect.OnResume
10/5/2014 7:47:53 AM:985 -- FileSelect.OnPause
10/5/2014 7:47:56 AM:45 -- FileSelect.OnStop
10/5/2014 7:48:00 AM:636 -- No AppTask in OnActivityResult
10/5/2014 7:48:00 AM:878 -- PasswordActivity.OnCreate
10/5/2014 7:48:00 AM:889 -- PasswordActivity:apptask=
10/5/2014 7:48:00 AM:905 -- Loaded task keepass2android.NullTask
10/5/2014 7:48:01 AM:449 -- PasswordActivity.OnStart
10/5/2014 7:48:01 AM:579 -- PasswordActivity.OnResume
10/5/2014 7:48:01 AM:590 --  DatabaseIsUnlocked=False
10/5/2014 7:48:01 AM:855 -- Pre-loading database file starting
10/5/2014 7:48:02 AM:313 -- Pre-loading database file completed
10/5/2014 7:48:02 AM:814 -- FileSelect.OnDestroyTrue
10/5/2014 7:48:11 AM:651 -- PasswordActivity.OnActivityResult 874348/1000
10/5/2014 7:48:11 AM:671 -- No AppTask in OnActivityResult
10/5/2014 7:48:13 AM:7 -- Native transform:113ms 
Oct 5, 2014 at 1:38 PM
Ok, I made some debug log you will find under this message... But I am not sure that it is going to help, since this time the database opened !!!
I don(t know if something has changed in my database (appart from adding/removing/changing some elements) but now it's working...
05/10/2014 13:25:58:544 -- Creating application keepass2android.keepass2android_nonet. Version=47
05/10/2014 13:25:59:233 -- KeePass.OnCreate
05/10/2014 13:25:59:258 -- KeePass:apptask=
05/10/2014 13:25:59:362 -- Loaded task keepass2android.NullTask
05/10/2014 13:25:59:372 -- KeePass.OnCreate
05/10/2014 13:25:59:395 -- KeePass.OnStart
05/10/2014 13:25:59:403 -- KeePass.OnStart
05/10/2014 13:26:00:343 -- KeePass.OnResume
05/10/2014 13:26:00:356 --  DatabaseIsUnlocked=False
05/10/2014 13:26:00:364 -- KeePass.OnResume
05/10/2014 13:26:03:453 -- KeePass.OnPause
05/10/2014 13:26:03:626 -- FileSelect.OnCreate
05/10/2014 13:26:03:642 -- FileSelect:apptask=NullTask
05/10/2014 13:26:03:667 -- Loaded task keepass2android.NullTask
05/10/2014 13:26:04:306 -- FileSelect.OnStart
05/10/2014 13:26:04:338 -- FileSelect.OnResume
05/10/2014 13:26:05:27 -- KeePass.OnStop
05/10/2014 13:26:05:49 -- KeePass.OnDestroyTrue
05/10/2014 13:26:05:62 -- KeePass.OnDestroyTrue
05/10/2014 13:26:40:617 -- FileSelect.OnPause
05/10/2014 13:26:40:669 -- FileSelect.OnStop
05/10/2014 13:31:28:191 -- FileSelect.OnStart
05/10/2014 13:31:28:221 -- FileSelect.OnResume
05/10/2014 13:31:29:687 -- FileSelect.OnPause
05/10/2014 13:31:30:863 -- FileSelect.OnStop
05/10/2014 13:31:34:913 -- No AppTask in OnActivityResult
05/10/2014 13:31:35:123 -- No AppTask in OnActivityResult
05/10/2014 13:31:35:154 -- FSA: defaultPath=file://
05/10/2014 13:31:35:234 -- FileSelect.OnStart
05/10/2014 13:31:35:260 -- FileSelect.OnResume
05/10/2014 13:31:35:439 -- FileSelect.OnPause
05/10/2014 13:31:38:26 -- FileSelect.OnStop
05/10/2014 13:32:19:193 -- No AppTask in OnActivityResult
05/10/2014 13:32:19:729 -- PasswordActivity.OnCreate
05/10/2014 13:32:19:743 -- PasswordActivity:apptask=
05/10/2014 13:32:19:762 -- Loaded task keepass2android.NullTask
05/10/2014 13:32:20:407 -- PasswordActivity.OnStart
05/10/2014 13:32:20:437 -- PasswordActivity.OnResume
05/10/2014 13:32:20:446 --  DatabaseIsUnlocked=False
05/10/2014 13:32:20:612 -- Pre-loading database file starting
05/10/2014 13:32:21:352 -- FileSelect.OnDestroyTrue
05/10/2014 13:32:28:552 -- PasswordActivity.OnActivityResult 874348/1000
05/10/2014 13:32:28:572 -- No AppTask in OnActivityResult
05/10/2014 13:32:30:106 -- Pre-loading database file completed
05/10/2014 13:32:31:86 -- Native transform:122ms
05/10/2014 13:32:41:699 -- ReadXmlStreamed: 10381ms
05/10/2014 13:32:42:326 -- Starting/Updating OngoingNotificationsService. Database Unlocked
05/10/2014 13:32:42:419 -- LoadDB OK
05/10/2014 13:32:43:84 -- PasswordActivity.OnPause
05/10/2014 13:32:43:116 -- Timeout start
05/10/2014 13:32:43:237 -- GroupActivity.OnCreate
05/10/2014 13:32:43:262 -- Loaded task keepass2android.NullTask
05/10/2014 13:32:43:576 -- GroupActivity.OnStart
05/10/2014 13:32:43:595 -- Timeout cancel
05/10/2014 13:32:43:615 -- GroupActivity.OnResume
05/10/2014 13:32:44:819 -- PasswordActivity.OnStop
05/10/2014 13:32:49:837 -- Timeout start
05/10/2014 13:32:49:866 -- GroupActivity.OnPause
05/10/2014 13:32:49:915 -- GroupActivity.OnCreate
05/10/2014 13:32:49:949 -- Loaded task keepass2android.NullTask
05/10/2014 13:32:50:100 -- GroupActivity.OnStart
05/10/2014 13:32:50:127 -- Timeout cancel
05/10/2014 13:32:50:162 -- GroupActivity.OnResume
05/10/2014 13:32:51:337 -- GroupActivity.OnStop
05/10/2014 13:32:53:960 -- Timeout start
05/10/2014 13:32:53:977 -- GroupActivity.OnPause
05/10/2014 13:32:54:88 -- AppTask keepass2android.NullTask in OnActivityResult
05/10/2014 13:32:54:107 -- GroupActivity.OnStart
05/10/2014 13:32:54:125 -- Timeout cancel
05/10/2014 13:32:54:149 -- GroupActivity.OnResume
05/10/2014 13:32:54:571 -- GroupActivity.OnStop
05/10/2014 13:32:54:792 -- GroupActivity.OnDestroyTrue
05/10/2014 13:33:02:520 -- Timeout start
05/10/2014 13:33:02:537 -- GroupActivity.OnPause
05/10/2014 13:33:02:570 -- GroupActivity.OnCreate
05/10/2014 13:33:02:590 -- Loaded task keepass2android.NullTask
05/10/2014 13:33:02:666 -- GroupActivity.OnStart
05/10/2014 13:33:02:679 -- Timeout cancel
05/10/2014 13:33:02:692 -- GroupActivity.OnResume
05/10/2014 13:33:03:818 -- GroupActivity.OnStop
05/10/2014 13:33:05:130 -- Timeout start
05/10/2014 13:33:05:156 -- GroupActivity.OnPause
05/10/2014 13:33:05:216 -- GroupActivity.OnCreate
05/10/2014 13:33:05:248 -- Loaded task keepass2android.NullTask
05/10/2014 13:33:05:455 -- GroupActivity.OnStart
05/10/2014 13:33:05:471 -- Timeout cancel
05/10/2014 13:33:05:487 -- GroupActivity.OnResume
05/10/2014 13:33:06:511 -- GroupActivity.OnStop
05/10/2014 13:33:08:616 -- Timeout start
05/10/2014 13:33:08:655 -- GroupActivity.OnPause
05/10/2014 13:33:08:741 -- GroupActivity.OnCreate
05/10/2014 13:33:08:794 -- Loaded task keepass2android.NullTask
05/10/2014 13:33:08:953 -- GroupActivity.OnStart
05/10/2014 13:33:08:974 -- Timeout cancel
05/10/2014 13:33:08:995 -- GroupActivity.OnResume
05/10/2014 13:33:09:990 -- GroupActivity.OnStop
05/10/2014 13:33:12:741 -- Timeout start
05/10/2014 13:33:12:768 -- GroupActivity.OnPause
05/10/2014 13:33:13:22 -- EntryActivity.OnCreate
05/10/2014 13:33:13:53 -- EntryActivity:apptask=
05/10/2014 13:33:13:685 -- Loaded task keepass2android.NullTask
05/10/2014 13:33:14:244 -- EntryActivity.OnStart
05/10/2014 13:33:14:277 -- EntryActivity.OnResume
05/10/2014 13:33:14:291 --  DatabaseIsUnlocked=True
05/10/2014 13:33:14:303 -- Timeout cancel
05/10/2014 13:33:14:382 -- Received intent to provide access to entry
05/10/2014 13:33:15:455 -- GroupActivity.OnStop
05/10/2014 13:33:21:769 -- EntryActivity.OnPause
05/10/2014 13:33:21:787 -- Timeout start
05/10/2014 13:33:21:831 -- TryGetFromActivityResult: no data
05/10/2014 13:33:21:849 -- GroupActivity.OnStart
05/10/2014 13:33:21:865 -- Timeout cancel
05/10/2014 13:33:21:889 -- GroupActivity.OnResume
05/10/2014 13:33:22:251 -- EntryActivity.OnStop
05/10/2014 13:33:22:276 -- EntryActivity.OnDestroyTrue
05/10/2014 13:33:23:393 -- Timeout start
05/10/2014 13:33:23:406 -- GroupActivity.OnPause
05/10/2014 13:33:23:430 -- AppTask keepass2android.NullTask in OnActivityResult
05/10/2014 13:33:23:444 -- GroupActivity.OnStart
05/10/2014 13:33:23:454 -- Timeout cancel
05/10/2014 13:33:23:466 -- GroupActivity.OnResume
05/10/2014 13:33:23:893 -- GroupActivity.OnStop
05/10/2014 13:33:24:129 -- GroupActivity.OnDestroyTrue
05/10/2014 13:33:24:398 -- Timeout start
05/10/2014 13:33:24:412 -- GroupActivity.OnPause
05/10/2014 13:33:24:435 -- AppTask keepass2android.NullTask in OnActivityResult
05/10/2014 13:33:24:446 -- GroupActivity.OnStart
05/10/2014 13:33:24:456 -- Timeout cancel
05/10/2014 13:33:24:468 -- GroupActivity.OnResume
05/10/2014 13:33:24:887 -- GroupActivity.OnStop
05/10/2014 13:33:25:96 -- GroupActivity.OnDestroyTrue
05/10/2014 13:33:25:357 -- Timeout start
05/10/2014 13:33:25:370 -- GroupActivity.OnPause
05/10/2014 13:33:25:389 -- AppTask keepass2android.NullTask in OnActivityResult
05/10/2014 13:33:25:400 -- GroupActivity.OnStart
05/10/2014 13:33:25:411 -- Timeout cancel
05/10/2014 13:33:25:424 -- GroupActivity.OnResume
05/10/2014 13:33:25:919 -- GroupActivity.OnStop
05/10/2014 13:33:26:144 -- GroupActivity.OnDestroyTrue
05/10/2014 13:33:26:668 -- Timeout start
05/10/2014 13:33:26:684 -- GroupActivity.OnPause
05/10/2014 13:33:26:902 -- GroupActivity.OnStop
05/10/2014 13:33:30:162 -- GroupActivity.OnDestroyFalse
05/10/2014 13:33:30:209 -- PasswordActivity.OnDestroyFalse
Dec 17, 2014 at 7:22 PM
Hello,

Too bad, latest version of Keepass2Android doesn't start anymore on the BB10 (10.2). It crashes at start.
I tried to get some logs but nothing is written in the file.

Stephane
Feb 20, 2015 at 5:02 PM
just to inform you:
keepass2android offline version 0.9.5b works on my Blackberry Z30 after OS upgrade to Version 10.3.1.1565. At least clipboard use is possible. Until now I did not get the keepass keyboard running.

Best regards,
Sascha.