Giter Club home page Giter Club logo

bitcoin-wallet's People

Contributors

dejvo avatar hank avatar kevinwatt avatar macarse avatar pryds avatar saivann avatar santa4nt avatar schildbach avatar serans1 avatar shawe avatar thebluematt avatar wtogami avatar y12studio avatar zagaberoo 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

Watchers

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

bitcoin-wallet's Issues

Key Import issue

Tried to export from my old fork, and I can't import into the new one. The error is "cannot read keys", which is a terrible error. I'm going to take a look at this one.

Google Drive wallet backup, download opens wrong app

  1. Backup to Google Drive.
  2. Open the "Litecoin Wallet private key backup" from Google Drive.
  3. It opens the Bitcoin Wallet instead of Litecoin app...

(Downloading from Gmail gives you an option of which app you want to open. Drive does not.)

Merge master

Merge in 3.29 master changes. @hank tried this and ran into a bunch of aapt crash issues, and is trying to update his SDK to fix it.

Safety notes web view is not properly wrapped by its DialogFragment container.

The webview, which is loaded by HelpDialogFragment using the "safety" page, does not seem to be properly wrapped by the fragment container. Noticed on Nexus 5 phone and Nexus 4 emulator:

device-2014-01-20-172626

On that note, why do we have these *.html pages in assets/, along with its translation in its own localization scheme? Shouldn't these be in res/ as first-class Android resources?

Crash when enumerating Peer DB

java.util.NoSuchElementException
at java.util.ArrayList$ArrayListIterator.next(ArrayList.java:576)
at com.google.bitcoin.net.discovery.PeerDBDiscovery.getPeers(PeerDBDiscovery.java:289)
at de.schildbach.wallet.service.BlockchainServiceImpl$3$1.getPeers(BlockchainServiceImpl.java:439)
at com.google.bitcoin.core.PeerGroup.discoverPeers(PeerGroup.java:502)
at com.google.bitcoin.core.PeerGroup.connectToAnyPeer(PeerGroup.java:553)
at com.google.bitcoin.core.PeerGroup.run(PeerGroup.java:531)
at com.google.common.util.concurrent.AbstractExecutionThreadService$1$1.run(AbstractExecutionThreadService.java:52)
at java.lang.Thread.run(Thread.java:841)

xxhdpi Litecoin icon looks washed out

side-by-side

Left is the new Litecoin app. Right is the old Litecoin app.

On the Nexus 7 (2013) newer apps display the xxhdpi icon. It would look better if the icon looked bold like the old icon.

Sometimes, I do not have access to the exchange rate for fiat

This morning (and yesterday afternoon) I hadn't access to exchange rate and then I could'nt choose fiat currency. Only one fiat currency was available (dollar, but I'm not sure exchange rate $/LTC was updated correctly) and I couldn't choose euro (see screencapture below) ...

sc20140113-151545

Since 1 hour, it works : I have access to all foreign currencies and I can choose between โ‚ฌ, $, ... (see below)

sc20140113-194419

Correct/remove things from About

  • Merge on top of upstream 3.29 to get many translation updates.
  • Add "Copyright 2014 Litecoin Dev Team" on the same line after Andreas Schildbach
  • Twitter @bitcoin_wallet -> @litecoinproject
  • Author at Google+, change the title to "+LitecoinProject"
  • Remove "Other Apps of Author"
  • Remove "This app is using an icon by 'bitboy'"

More Exchange Rate currencies

It would be great to redesign the exchange rates provider such that once it got an LTC/USD or LTC/BTC price, it would figure out RUR/CNY/etc. and put all of that in the list. A currency conversion API of some sort for national currencies would be required.

Crash when I click on an icon

When I click on icon (I think it's adress book icon but I'm not sure - see screencopy), there's a crash of the application.

bug_icon

sc20140108-005011

Error message is "sudden closing of the Litecoin application (of the process de.schildbach.wallet_ltc). Thank you to retry.

Crash when I try to access to the frame "your Litecoin address"

When I click on this icon, there is a crash :

crash_2


Here is the error message (in french language)

sc20140109-133502


I can say I HAVE NOT this problem using Bitcoin Wallet (for BTC of course) by Andreas Schildbach

  • January 8, 2014
    Here is the crash report :

=== application info ===

Version: 3.29 (150)
Package: de.schildbach.wallet_ltc
Test/Prod: prod
Time: 2014-01-09 14:05:12 +0100
Time of launch: 2014-01-09 14:04:15 +0100
Time of last update: 2014-01-07 13:29:20 +0100
Time of first install: 2014-01-07 13:29:20 +0100
Network: org.litecoin.production
Keychain size: 1
Transactions: 4
Inputs: 5
Outputs: 8 (spent: 3)
Last block seen: 493919 (21ee466da2141b63ebb78c15abd93a044454613f8217f5cf987bf45949ec030d)
Databases: webviewCache.db webview.db address_book

Contents of FilesDir /data/data/de.schildbach.wallet_ltc/files:
2014-01-09 13:33:52 0 files

  • 2014-01-09 13:33:52 1881 wallet-protobuflitecoin
  • 2014-01-09 13:58:28 4168 litecoin.peerdb
  • 2014-01-07 13:31:34 155 key-backup-base58litecoin.77
  • 2014-01-08 08:24:20 0 wallet1235528084.tmp
  • 2014-01-08 14:43:06 570 share_history.xml

Contents of LogDir /data/data/de.schildbach.wallet_ltc/app_log:
2014-01-09 13:32:58 0 app_log

  • 2014-01-09 13:32:58 57426 wallet.2014-01-08.log.gz
  • 2014-01-08 01:49:24 376995 wallet.2014-01-07.log.gz
  • 2014-01-09 14:05:01 80989 wallet.log

=== stack trace ===

java.lang.StackOverflowError
at android.util.SparseArray.get(SparseArray.java:55)
at android.content.res.StringBlock.get(StringBlock.java:70)
at android.content.res.AssetManager.getPooledString(AssetManager.java:273)
at android.content.res.TypedArray.loadStringValueAt(TypedArray.java:726)
at android.content.res.TypedArray.getText(TypedArray.java:96)
at com.actionbarsherlock.view.MenuInflater$MenuState.readItem(MenuInflater.java:335)
at com.actionbarsherlock.view.MenuInflater.parseMenu(MenuInflater.java:147)
at com.actionbarsherlock.view.MenuInflater.inflate(MenuInflater.java:97)
at de.schildbach.wallet.ui.WalletAddressesFragment.onCreateOptionsMenu(WalletAddressesFragment.java:130)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onCreatePanelMenu(_ActionBarSherlockTrojanHorse.java:56)
at com.actionbarsherlock.ActionBarSherlock.callbackCreateOptionsMenu(ActionBarSherlock.java:556)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:483)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at de.schildbach.wallet.ui.AddressBookActivity.onPrepareOptionsMenu(AddressBookActivity.java:120)
at android.support.v4.app._ActionBarSherlockTrojanHorse.onPreparePanel(_ActionBarSherlockTrojanHorse.java:90)
at com.actionbarsherlock.ActionBarSherlock.callbackPrepareOptionsMenu(ActionBarSherlock.java:577)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:511)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273)
at com.actionbarsherlock.app.SherlockFragmentActivity.invalidateOptionsMenu(SherlockFragmentActivity.java:139)
at com.actionbarsherlock.app.SherlockFragmentActivity.supportInvalidateOptionsMenu(SherlockFragmentActivity.java:145)
at android.support.v4.app.Fragment.setHasOptionsMenu(Fragment.java:708)
at de.schildbach.wallet.ui.WalletAddressesFragment.onCreate(WalletAddressesFragment.java:94)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:834)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1080)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:622)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1416)
at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:431)
at android.support.v4.app.FragmentStatePagerAdapter.finishUpdate(FragmentStatePagerAdapter.java:160)
at android.support.v4.view.ViewPager.populate(ViewPager.java:804)
at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1016)
at android.view.View.measure(View.java:8313)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1017)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:386)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:309)
at android.view.View.measure(View.java:8313)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:250)
at android.view.View.measure(View.java:8313)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:531)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:309)
at android.view.View.measure(View.java:8313)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:250)
at android.view.View.measure(View.java:8313)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:250)
at android.view.View.measure(View.java:8313)
at android.view.ViewRoot.performTraversals(ViewRoot.java:845)
at android.view.ViewRoot.handleMessage(ViewRoot.java:1866)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
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:867)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
at dalvik.system.NativeStart.main(Native Method)

=== device info ===

Device Model: GT-S5830
Android Version: 2.3.6
Board: GT-S5830
Brand: samsung
Device: GT-S5830
Display: GINGERBREAD.XWKTQ
Finger Print: samsung/GT-S5830/GT-S5830:2.3.6/GINGERBREAD/XWKTQ:user/release-keys
Host: DELL143
ID: GINGERBREAD
Product: GT-S5830
Tags: release-keys
Time: 1343654531000
Type: user
User: dpi
Configuration: { scale=1.0 imsi=208/15 loc=fr_FR touch=3 keys=1/1/2 nav=1/1 orien=1 layout=18 uiMode=17 seq=80}
Screen Layout: size 2 long 16
Display Metrics: DisplayMetrics{density=1.0, width=320, height=480, scaledDensity=1.0, xdpi=159.37254, ydpi=160.42105}
Memory Class: 64

=== installed packages ===

android 2.3.6 (10) - 2011-12-08 2012-07-31
android.tts 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.Preconfig 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.bluetooth 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.bluetoothtest 1.0 (1) - 2011-12-08 2012-07-31
com.android.browser 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.calculator2 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.calendar 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.certinstaller 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.contacts 1.0 (1) - 2011-12-08 2012-07-31
com.android.defcontainer 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.deskclock 2.0.2 (202) - 2011-12-08 2012-07-31
com.android.email 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.htmlviewer 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.mms 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.music 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.packageinstaller 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.phone 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.protips 1.0 (1) - 2011-12-08 2012-07-31
com.android.providers.applications 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.providers.calendar 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.providers.contacts 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.providers.downloads 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.providers.downloads.ui 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.providers.drm 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.providers.media 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.providers.security 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.providers.settings 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.providers.subscribedfeeds 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.providers.telephony 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.providers.userdictionary 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.samsungtest.DataCreate 1.0 (1) - 2011-12-08 2012-07-31
com.android.server.vpn 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.settings 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.setupwizard 1.3 (130) - 2011-12-08 2012-07-31
com.android.stk 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.systemui 2.3.6 (10) - 2011-12-08 2012-07-31
com.android.vending 4.5.10 (80250010) - 2011-12-08 2013-12-18
com.android.vending.updater 1.0 (1000) - 2011-12-08 2012-07-31
com.android.wallpaper.livepicker 2.3.6 (10) - 2011-12-08 2012-07-31
com.broadcom.bt.app.pbap 2.3.6 (10) - 2011-12-08 2012-07-31
com.broadcom.bt.app.system 2.3.6 (10) - 2011-12-08 2012-07-31
com.bsplayer.bspandroid.free 1.14.167 (753) - 2012-06-20 2014-01-03
com.bsplayer.bsplayeran.cpu.armv6v 1.12 (3702) - 2012-06-20 2013-12-18
com.consofreemobile 2.2 (12) - 2013-10-03 2013-10-03
com.cooliris.media 1.1.30682 (30682) - 2011-12-08 2012-07-31
com.google.android.apps.authenticator2 2.49 (49) - 2013-11-11 2013-11-11
com.google.android.apps.genie.geniewidget 1.3.04 (1304) - 2011-12-08 2012-07-31
com.google.android.apps.maps 6.14.4 (614040001) - 2011-12-08 2013-12-04
com.google.android.apps.uploader 1.5.13 (1513) - 2011-12-08 2012-07-31
com.google.android.backup 2.3.7 (10) - 2011-12-08 2012-07-31
com.google.android.feedback 2.3.7 (10) - 2011-12-08 2012-07-31
com.google.android.gm 2.3.6 (176) - 2011-12-08 2012-04-20
com.google.android.gms 4.0.34 (924341-12) (4034512) - 2013-03-30 2013-12-04
com.google.android.googlequicksearchbox 1.3.3.247963 (133247963) - 2011-12-08 2012-07-31
com.google.android.gsf 2.3.7 (10) - 2011-12-08 2012-07-31
com.google.android.location 1.1.08 (1108) - 2011-12-08 2012-07-31
com.google.android.marvin.talkback 2.6.0 (15) - 2011-12-08 2012-07-31
com.google.android.partnersetup 2.3.7 (10) - 2011-12-08 2012-07-31
com.google.android.street 1.8.1.2 (18102) - 2011-12-08 2013-01-30
com.google.android.syncadapters.calendar 2.3.7 (10) - 2011-12-08 2012-07-31
com.google.android.syncadapters.contacts 2.3.7 (10) - 2011-12-08 2012-07-31
com.google.android.talk 1.3 (130) - 2011-12-08 2012-07-31
com.google.android.voicesearch 2.1.4 (214) - 2011-12-08 2012-04-20
com.google.android.youtube 5.3.28 (5328) - 2012-07-30 2013-12-20
com.google.zxing.client.android 4.4.1 (92) - 2014-01-07 2014-01-07
com.hu1.wallpaper.forest 1.0 (1) - 2011-12-08 2012-07-31
com.osp.app.signin 1.0 (1) - 2011-12-08 2012-07-31
com.rareartifact.bitcoinwisdom6773994B 1.0 (1) - 2013-12-06 2013-12-06
com.samsung.InputEventApp 1.0.0 (1) - 2011-12-08 2012-07-31
com.samsung.app.fmradio 2.3.6 (10) - 2011-12-08 2012-07-31
com.samsung.sec.android.application.csc 1.0 (1) - 2011-12-08 2012-07-31
com.samsung.sec.android.appwidget.programmonitorwidget 1.12 (2) - 2011-12-08 2012-07-31
com.samsung.test.PowerOnOffTest 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.MainLabel 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.MmsProvision 2.3.6 (10) - 2011-12-08 2012-07-31
com.sec.android.app.camera 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.controlpanel 1.11 (1) - 2011-12-08 2012-07-31
com.sec.android.app.dialertab 1.0 (10) - 2011-12-08 2012-07-31
com.sec.android.app.dlna 1.1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.drmua 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.factorytest 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.lcdtest 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.memo 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.myfiles 1.0.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.personalization 2.3.6 (10) - 2011-12-08 2012-07-31
com.sec.android.app.popupuireceiver 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.samsungapps 2.6.128 (26128) - 2012-07-31 2012-07-31
com.sec.android.app.samsungapps.una2 2.0.27 (32) - 2012-07-31 2012-07-31
com.sec.android.app.screencapture 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.secad 1.0.4.04 (10404) - 2013-01-30 2013-01-30
com.sec.android.app.selftestmode 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.servicemodeapp 2.3.6 (10) - 2011-12-08 2012-07-31
com.sec.android.app.sns 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.snsaccount 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.twlauncher 2.3.6 (10) - 2011-12-08 2012-07-31
com.sec.android.app.twwallpaperchooser 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.unifiedinbox 1.00.10101 (1) - 2011-12-08 2012-07-31
com.sec.android.app.voicerecorder 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.app.wlantest 1.0.0 (1) - 2011-12-08 2012-07-31
com.sec.android.inputmethod.axt9 2.3.6 (10) - 2011-12-08 2012-07-31
com.sec.android.provider.badge 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.provider.logsprovider 1.0 (10) - 2011-12-08 2012-07-31
com.sec.android.providers.downloads 2.3.6 (10) - 2011-12-08 2012-07-31
com.sec.android.providers.drm 2.3.6 (10) - 2011-12-08 2012-07-31
com.sec.android.ugl 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.widgetapp.clockweather.clockwidget 11.01.14.01 (1) - 2011-12-08 2012-07-31
com.sec.android.widgetapp.dualclock 1.0 (1) - 2011-12-08 2012-07-31
com.sec.android.widgetapp.stockclock 11.03.30.02 (1) - 2011-12-08 2012-07-31
com.sec.app.RilErrorNotifier 1.0.0 (1) - 2011-12-08 2012-07-31
com.softmachines.android.litecoinalerts 2.1 (18) - 2013-12-04 2013-12-29
com.svox.pico 1.0 (1) - 2011-12-08 2012-07-31
com.swype.android.inputmethod 2.72.77.26943 (26943) - 2011-12-08 2012-07-31
com.tf.thinkdroid.samsung 2.0.120323 (166799) - 2011-12-08 2012-07-31
com.twitter.android 5.0.8L (1020490) - 2013-12-18 2013-12-20
com.wsomacp v1_1203_1_1 (2) - 2011-12-08 2012-07-31
com.wssnps 1.0.0 (1) - 2011-12-08 2012-07-31
com.wssyncmldm 2.0.0 (2) - 2011-12-08 2012-07-31
de.schildbach.wallet 3.30 (151) - 2014-01-08 2014-01-08
de.schildbach.wallet_ltc 3.29 (150) - 2014-01-07 2014-01-07
fr.freemobile.android.mobileconfig 1.5.11 (35) - 2013-04-19 2013-08-21
la.droid.qr 5.4.3 (543) - 2013-05-12 2013-12-04
piuk.blockchain.android 3.63 (131) - 2013-11-13 2013-12-04
pl.com.samsung.moncompte 1.0 (1) - 2008-08-01 2008-08-01

PUT ADDITIONAL COMMENTS TO THE TOP. DOWN HERE NOBODY WILL NOTICE.

I'd like to use QR Droid to scan QR Code

I'd like to use QR Droid (Google play_Android app of course) to scan QR Code (as I do with Blockchain Android app for BTC) but Litecoin Android ask me to install Barcode Scanner when I want to scan QR code to send LTC to adress...

Implement in-app data usage control

Instead of relying on the system's data usage control, we should put such an option in the app itself, perhaps even with a more fine-grained control.

Never subtract, even on empty wallet

6119fac
Much better!

I recommend not subtracting on the empty wallet case. Why? It is confusing for the Send dialog to say one number but it changes in the confirm dialog. Make it behave like any other send. Consistency in all situations would be better I think.

Also have you tested what happens in the empty case if there is insufficient funds to empty?

Password/PIN Security

Either on app entrance or on send - on send might be easier. Thanks to CryptoDude for the suggestion!

Fix fee calc

Final suggestion was run completeTx, check outputs, if change output is < 0.001, delete the output from the tx and run completeTx again, then confirm dialog (which should ALWAYS be shown). Confirm dialog should contain basic tx info like addrs, fee, outputs.

BlackBerry: Re-enable option to use built-in scanning

I manually searched and downloaded [Barcode Scanner], but it wanted full access to every permission on my phone. I'm not comfortable giving a strange app everything and my firstborn child - that will definitely throw off some users. If there is a way to at all make an exception to include the same scanner as in Andreas's Bitcoin wallet - that one already scans perfect and doesn't have any hassle or need additional apps or unreasonable permissions.

Importing Keys

Importing keys from litecoin-qt seems to throw an error, with the keys being invalid or corrupt.

v3.30.1 not a clean build?

Seems like the build for v3.30.1 in the Play Store got mixed up with old resources?

Here's what I get from a cloned check out build:

device-2014-01-24-214058

Here's what I get from the Play Store:

screenshot_2014-01-24-21-41-31

Rename old app

People in the community are getting confused by the recent Android news and installing the "Litecoin Wallet". Perhaps renaming it to "Old Litecoin" would be a quick fix.

InsufficientMoneyException contains wrong value

The InsufficientMoneyException coming from bitcoinj can contain a wrong value for the missing member. This is due to the fee calculation code being too tightly coupled to bitcoin. Several things would have to change in bitcoinj to get rid of this coupling and to be able to better tune the fee calculation in litecoinj to be correct to the network. This is a known bug, and will be addressed in a future release.

Negative outputs crash the app

Looks like someone tried to put in a negative number perhaps? WTF happened here? From Developer Console crash reports.

java.lang.IllegalArgumentException: Negative values not allowed
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:92)
at com.google.bitcoin.core.TransactionOutput.<init>(TransactionOutput.java:111)
at com.google.bitcoin.core.TransactionOutput.<init>(TransactionOutput.java:95)
at com.google.bitcoin.core.Transaction.addOutput(Transaction.java:732)
at com.google.bitcoin.core.Wallet$SendRequest.to(Wallet.java:1599)
at de.schildbach.wallet.ui.SendCoinsFragment.handleGo(SendCoinsFragment.java:897)
at de.schildbach.wallet.ui.SendCoinsFragment.access$1800(SendCoinsFragment.java:107)
at de.schildbach.wallet.ui.SendCoinsFragment$7.onClick(SendCoinsFragment.java:466)
at android.view.View.performClick(View.java:4475)
at android.view.View$PerformClick.run(View.java:18786)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5419)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
at dalvik.system.NativeStart.main(Native Method)

Perhaps we should make sure one can't enter negative amounts, but I thought that was the case already.

HD Wallets

Implement HD wallets - shouldn't be terribly difficult, is already in bitcoinj. Need to make sure the blockchain address search is implemented correctly in the HD wallet class so addresses are generated as the search goes on, and checked in current+future blocks.

App crash on rotate on edit Address label

Below was reported by KC82:

I have found a bug that I can reproduce consistently. I have submitted a report using the app.

Basically when I have the edit screen open on on address in my address book, or when adding a new address, I can rotate my phone and instead of rotating the screen the app crashes.

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.