Author

Topic: Mycelium Bitcoin Wallet - page 116. (Read 586109 times)

legendary
Activity: 2184
Merit: 1056
Affordable Physical Bitcoins - Denarium.com
November 24, 2013, 05:55:19 PM
I recently used Mycelium and noticed that the instant payment feature (scan a QR code with an amount and up to a certain amount it will auto confirm) is gone! Why is that? It was one of the coolest features in the wallet. Please put it back, it makes paying for small amounts so much faster.
ffe
sr. member
Activity: 308
Merit: 250
November 23, 2013, 03:57:08 PM
New version (1.0.5 I think) works perfectly on my DROID BIONIC (Android 4.1.2) and on an older HTC INCREDIBLE (Android 2.3.4)

Nice work. I like the new backup scheme.

One request - a Cold Store capability using an encrypted private key. (Maybe the plan is this will come with BIP38, but if that takes a long time to load on a phone maybe a version with a faster set of SCRYPT parameters could be considered?)

The format used by the encrypted PDF backup already works with the Cold Storage Spending feature.  Smiley


Oh. I hadn't tried it. I hate carrying the password in my pocked with the encrypted key but I guess I could write down 10 of the characters of the password and memorize five of them.

Thanks Jan.
Jan
legendary
Activity: 1043
Merit: 1002
November 23, 2013, 03:03:50 PM
New version (1.0.5 I think) works perfectly on my DROID BIONIC (Android 4.1.2) and on an older HTC INCREDIBLE (Android 2.3.4)

Nice work. I like the new backup scheme.

One request - a Cold Store capability using an encrypted private key. (Maybe the plan is this will come with BIP38, but if that takes a long time to load on a phone maybe a version with a faster set of SCRYPT parameters could be considered?)

The format used by the encrypted PDF backup already works with the Cold Storage Spending feature.  Smiley
hero member
Activity: 668
Merit: 501
November 23, 2013, 02:46:13 PM
the new version has solved the scrambled screen problem on my huawei :-)

good to hear! i disabled screenshot protection for all 2.3 devices. eventually we can build a list of known-positive devices where i can re-enable it (for example my HTC DHD on CM7 does support it)
hero member
Activity: 938
Merit: 500
https://youengine.io/
November 23, 2013, 02:07:04 PM
the new version has solved the scrambled screen problem on my huawei :-)
hero member
Activity: 668
Merit: 501
November 23, 2013, 10:07:35 AM
Great work on the new version! I had a problem with verifying my backup. Tried to use the clipboard method, and no matter how many times I copied it to the clipboard, the button remained "gray". Besides that, great update.

does importing the key from clipboard work?
hero member
Activity: 668
Merit: 501
November 23, 2013, 10:06:49 AM
I´d like to be able to simply save the pdf backup on my sdcard in order to manually transfer it to my pc.
Is that going to be an option?

yes, it will be in one of the next releases. hours after release this is already one of the more frequent requests.
newbie
Activity: 10
Merit: 0
November 23, 2013, 08:09:09 AM
I´d like to be able to simply save the pdf backup on my sdcard in order to manually transfer it to my pc.
Is that going to be an option?
ffe
sr. member
Activity: 308
Merit: 250
November 23, 2013, 04:45:47 AM
New version (1.0.5 I think) works perfectly on my DROID BIONIC (Android 4.1.2) and on an older HTC INCREDIBLE (Android 2.3.4)

Nice work. I like the new backup scheme.

One request - a Cold Store capability using an encrypted private key. (Maybe the plan is this will come with BIP38, but if that takes a long time to load on a phone maybe a version with a faster set of SCRYPT parameters could be considered?)
newbie
Activity: 27
Merit: 0
November 22, 2013, 10:26:07 PM
Awesome app.  Just wanted to bump the bip38 import feature.  I know it will be slow but it wont be done often..

Thanks again for this amazing program!
legendary
Activity: 2184
Merit: 1056
Affordable Physical Bitcoins - Denarium.com
November 22, 2013, 07:01:55 PM
Great work on the new version! I had a problem with verifying my backup. Tried to use the clipboard method, and no matter how many times I copied it to the clipboard, the button remained "gray". Besides that, great update.
hero member
Activity: 668
Merit: 501
November 22, 2013, 04:30:01 PM
anyone has an idea where this might come from, we've had two of them:

Quote
java.lang.ArithmeticException: divide by zero
        at android.widget.Editor.updateShowAsAction(Editor.java:4807)
        at android.widget.Editor.access$300(Editor.java:126)
        at android.widget.Editor$SelectionActionModeCallback.onCreateActionMode(Editor.java:3055)
        at com.android.internal.policy.impl.PhoneWindow$DecorView.startActionMode(PhoneWindow.java:2497)
        at com.android.internal.policy.impl.PhoneWindow$DecorView.startActionModeForChild(PhoneWindow.java:2429)
        at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:624)
        at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:624)
        at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:624)
        at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:624)
        at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:624)
        at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:624)
        at android.view.View.startActionMode(View.java:4301)
        at android.widget.Editor.startSelectionActionMode(Editor.java:1690)
        at android.widget.Editor.performLongClick(Editor.java:982)
        at android.widget.TextView.performLongClick(TextView.java:8292)
        at android.view.View$CheckForLongPress.run(View.java:17168)
        at android.os.Handler.handleCallback(Handler.java:615)
        at android.os.Handler.dispatchMessage(Handler.java:92)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:4950)
        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:1004)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:771)
        at dalvik.system.NativeStart.main(Native Method)

someone clicked an item - "startActionMode" happens when you select a key or entry in the address book or transactions. but why a "division by zero" ?

also someone long-pressed a TextView.. hmm
hero member
Activity: 938
Merit: 500
https://youengine.io/
November 22, 2013, 04:28:55 PM
this is in my /system/build.prop:
Code:
ro.product.manufacturer=HUAWEI

Code:
/ # cat /system/build.prop
ro.build.date=Wed Dec  7 19:44:03 CST 2011
ro.build.date.utc=1323258243
# begin of volatile config
# end of volatile config

# begin build properties
# autogenerated by buildinfo.sh
# DTS2011030304446 gaowei 20110303 Begin
ro.build.id=HuaweiU8510
ro.build.version.sdk=10
ro.build.version.codename=REL
# /*ro.build.version.release=2.3.6
# /*DTS2011051105794  wangyoufu 20110511 end>*/
# DTS2011030304446 gaowei 20110303 end
# /*ro.build.type=user
# /*DTS2011060900762  mengxiangyu 20110609 End>*/
ro.build.user=huawei
ro.build.host=huawei-desktop
ro.product.model=U8510
ro.product.brand=Huawei
ro.product.name=U8510
ro.product.device=hwu8510
ro.product.board=U8510
ro.product.cpu.abi=armeabi
ro.product.manufacturer=HUAWEI
# /*ro.product.locale.language=en
ro.product.locale.region=US
# /*DTS2011031700898  mengxiangyu 20110323 End>*/
ro.wifi.channels=
ro.board.platform=msm7k
# ro.build.product is obsolete; use ro.product.device
ro.build.product=msm7627_surf
# Do not try to parse ro.build.description or .fingerprint
#ro.build.fingerprint=Huawei/U8510/hwu8510:2.3.3/HuaweiU8510/C00B813:user/ota-rel-keys,release-keys
# end build properties
#
# system.prop for surf
#
#File created by x00165767 20101224

rild.libpath=/system/lib/libril-qc-1.so
rild.libargs=-d /dev/smd0
# /*net.ntp.server=time.windows.com
net.ntp.server2=time.nist.gov
net.ntp.time=0
net.ntp.timereference=0
ro.config.hwdrm=true
#DTS2011021202775 gaoyun 20110214 begin
ro.config.hwdrm.set_contact=false
#DTS2011021202775 gaoyun 20110214 end
# /*DTS2010100802374 yangqinghua & wuwei 20101009 End>*/
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
DEVICE_PROVISIONED=1
# dalvik.vm.heapsize=26m
# DTS2011040804799 qizhanfeng 20110408 end>
# DTS2010123104167 yangqinghua 20110324 begin
#media.stagefright.enable-player=false
media.stagefright.enable-http=false
media.stagefright.enable-rtsp=false
ro.config.userAgentCustomize=true
# DTS2010123104167 yangqinghua 20110324 end
ro.config.hw_addsettingsdbex=1
ro.config.hw_opta=
ro.config.hw_optb=
ro.config.hw_always_allow_mms=true

#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
#DTS2011032102567 hanmincheng 20110411 begin
#delete ro.kernel.android.checkjni=1 to disable jni check
#DTS2011032102567 hanmincheng 20110411 end
ro.setupwizard.mode=OPTIONAL
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt

#DTS2010081400204 by h00152727&x00165767 20100814 begin
ro.config.hw_addsettingsdbex=1
#DTS2010081400204 by h00152727&x00165767 20100814 end

ro.config.fm_type=libbcmfm_if
ro.config.KeyPassToUser=true
ro.config.hwft_PinPukUnlockscr=true
keyguard.no_require_sim=true
#DTS2010091300236 wKF31275 20100914 begin
ro.telephony.call_ring.multiple=false
#DTS2010091300236 wKF31275 20100914 end
# DTS2010092701023 mengxiaokun00172620 20100930 begin
# allow to tear down mobile data connection when device is idle
ro.config.hw_power_saving=true
# DTS2010092701023 mengxiaokun00172620 20100930 end
# DTS2010101400491 m00170653 20101026 Begin
# normal:false; select all the input languages of android keyboard inputmethod:true
ro.config.hw_selectedLanguages=false
# DTS2010101400491 m00170653 20101026 End
# DTS2010101000085 xubaoshun 20101008 begin
ro.config.smsCoding_National=3
# DTS2010101000085 xubaoshun 20101008 end
# DTS2010090602461 kange159607 20100906 begin
ro.config.hw_RemindWifiToPdp=false
# DTS2010090602461 kange159607 20100906 end
# DTS2011011203063 zkf28680 20100112 begin
ro.config.hw_proximitySensor=true
# DTS2011011203063 zkf28680 20100112 end
#ro.config.xtra_support=true
# DTS2010092801811 GPSXtra y142196&q170606 20100928 end>
# DTS2011012104419 s62695 for quick power on begin
ro.config.hw_quickpoweron=true
persist.sys.quickpoweron=normal
persist.sys.animationstart=false
ro.config.hw_poanimation=5000
# DTS2011012104419 s62695 for quick power on end
# ro.config.hw_proximity=true
# DTS2010111202622 mengxiaokun00172620 20101112 end>
# DTS2011012202331 zhaoxiang 20110122 begin
# DTS2011021204696 renzhanmin 20110221 begin
ro.config.hw_front_camera=true
# DTS2011021204696 renzhanmin 20110221 end
# DTS2011012202331 zhaoxiang 20110122 end
# DTS2011030202864 renzhanmin 20110302 begin
# DTS2011032402389 renzhanmin 20110325 begin
#DTS2011041903665 lijiangang 20110419 begin
ro.config.helix_enable=false
#DTS2011041903665 lijiangang 20110419 end
# DTS2011032402389 renzhanmin 20110325 end
# DTS2011030202864 renzhanmin 20110302 end
# /*ro.config.do_sdcard_upgrade=true
# /* DTS2010121704813 jinhui 20101228 end>*/
# /*# DTS2011081805314  chaijunying  20110818 begin
ro.config.srs.equalizer=false
# DTS2011081805314  chaijunying  20110818 end
ro.config.srs.default.type=1
# /*DTS2011012502617 yangqinghua 20110125 End>*/
# ro.config.PopupTwink=true
ro.config.SetStatusbarText=true
# Whether use the way of resource customize
ro.config.hw_isCustomize=true
# The Customize Type we need,01:C8600-FROG,02-TMO
ro.config.hw_customizeType=01
# DTS2011012101400 wuxinrong 20110121 Frog for Gingerbread, sync DTS2010112303861 end>
# ro.config.hw_virtualsdcard=true
# DTS2011012801697 by xiongshiyi 20110125 END>
# # DTS2011042802532 quhonglin 20110503 BEGIN
ro.config.ringtone=Noises2.ogg
ro.config.hw_ascend_ringtone=false
# DTS2011042802532 quhonglin 20110503 END
# DTS2011012701994 mengxiaokun00172620 20110127 end>
#/*ro.opengles.version=131072
#DTS2010091000150 yangzijin 20100921 end>*/
# DTS2010112201516 kange&huangkai 20101122 add for reject incoming call by message, begin
ro.config.ipcall=true
ro.config.hw_reject_message = true
# DTS2010112201516 kange&huangkai 20101122 add for reject incoming call by message, end
# ro.config.hw_toolbox=true
# DTS2011012706064 wangzhenKF40344 20110128 end>
# DTS2011012500743 guoxiong 2011-01-30 begin
ro.config.hw_eapsim=true
# DTS2011012500743 guoxiong 2011-01-30 end
#DTS2011012800517 jinhui 20110124 begin
hw_internal_sd=true
#DTS2011012800517 jinhui 20110124 end
# persist.sys.powerup_reason=
persist.sys.user_set_airplane=
ro.poweroff_alarm=true
# DTS2011021202969 m00170653 20110212 End>                                                                                                         
# /* < DTS2011021400120 hujun 20110215 begin >*/
ro.config.hw_fast_dormancy=1
# /* DTS2011021400120 hujun 20110215 end >*/
# DTS2011032901049 niudahai 20110413 begin
# DTS2011030705067 yangjianguang 20110307 begin
ro.config.hw_camera_resize=false
# DTS2011030705067 yangjianguang 20110307 end
# DTS2011032901049 niudahai 20110413 end
# DTS2011030701686 mengxiangyu 20110310 begin
ro.com.google.clientidbase=android-huawei
ro.com.google.clientidbase.yt=android-huawei
ro.com.google.clientidbase.am=android-huawei
ro.com.google.clientidbase.gmm=android-huawei
ro.com.google.clientidbase.ms=android-huawei
#DTS2011030701686 mengxiangyu 20110310 end
# DTS2011030204519 s00159653 20110310 Begin
ro.config.hw_menu_unlockscreen=false
# DTS2011030204519 s00159653 20110310 End
# DTS2011021202821 yangjianguang 20110314 begin
debug.sf.hw=0
# DTS2011021202821 yangjianguang 20110314 end
# DTS2011031401875 jiayanhong176905 20110314 begin
# default value for time of uncompleted SMS segment expired(ms), default 2 days
hw.sms.dellong.interval.time=172800000
# DTS2011031401875 jiayanhong176905 20110314 end
# DTS2011032202087 s00159653 20110322 begin
ro.config.hw_GSensorOptimize=true
# DTS2011032202087 s00159653 20110322 end
# DTS2011040104687 qibaoming 20110402 begin
ro.config.front_camera_zoom=true
# DTS2011040104687 qibaoming 20110402 end
# DTS2011041303563 xiongshiyi 20110411 BEGIN
ro.hw_oom_app=com.android.mms
# DTS2011041303563 xiongshiyi 20110411 END
# DTS2011100801403 quhonglin 20111010 begin
ro.config.hw_uaprof=http://wap1.huawei.com/uaprof/HuaweiU8510WCDMA-NORMAL236.xml
ro.config.hw_use_browser_ua=true
ro.config.hw_browser_ua3g=http://wap1.huawei.com/uaprof/HuaweiU8510WCDMA-NORMAL236.xml
ro.config.hw_browser_ua2g=http://wap1.huawei.com/uaprof/HuaweiU8510GPRS-NORMAL236.xml
# DTS2011100801403 quhonglin 20111010 end
#DTS2011052304568 quhonglin 20110601 begin
#DTS2011030901175 jiating 20110317 begin
ro.config.hw_set_default_home=true
#DTS2011030901175 jiating 20110317 end
#DTS2011052304568 quhonglin 20110601 end
# DTS2011051604410 m00170653 20110530 begin
ro.config.AM_PM_STYLE=1
# DTS2011051604410 m00170653 20110530 end
# DTS2011050505948 r00182811 20110506 Begin
# DTS2011112605371 qKF45034 20111126 delete
# DTS2011050505948 r00182811 20110506 End
# DTS2011080105096 quhonglin 20110815 begin
ro.config.hw_sns_acc_support=23
# DTS2011080105096 quhonglin 20110815 end
# DTS2011080305333 jKF44261 20110826 begin
ro.config.hw_http_localhost=true
# DTS2011080305333 jKF44261 20110826 end

ro.build.version.incremental=C197B865
ro.build.tags=ota-rel-keys,release-keys
ro.build.description=msm7627-user 2.3 FRG83 20101118 ota-rel-keys,release-keys
ro.build.fingerprint=Huawei/U8510/hwu8510:2.3.6/HuaweiU8510/C197B865:user/ota-rel-keys,release-keys
ro.build.display.id=U8510-0V100R001C197B865
ro.confg.hw_appsbootversion=U8510-0V100R001C197B865_APPSBOOT
ro.confg.hw_appversion=U8510-0V100R001C197B865_KERNEL
ro.confg.hw_appfsversion=U8510-0V100R001C197B865_SYSIMG

hero member
Activity: 668
Merit: 501
November 22, 2013, 04:23:42 PM
update 1.0.5 pushed to play store, github, and mycelium.com which fixes the "scrambled screen issue" for all 2.3.x devices.

direct link until google activates it in 2-3 hours: http://mycelium.com/mbw-v1.0.5.apk

(this is the exact binary as pushed to play store, sha1sum 389743784a5629e591779abf33e68d498f1d697f ) , signed with the release key

though now it is possible to take a screenshot on those devices (which is unfortunate)
hero member
Activity: 668
Merit: 501
November 22, 2013, 04:19:08 PM
what are your android.os.Build.MANUFACTURER
How can I quickly determine the exact value without starting the eclipse-monster on my poor old laptop to compile a hello world app and print this constant?

maybe look it up here:
http://gfxbench.com/device.jsp?D=Samsung+SGH-I997+Infuse+4G&testgroup=system&benchmark=glpro11
hero member
Activity: 668
Merit: 501
November 22, 2013, 04:18:55 PM
If it cannot be fixed, could you please make an option in the settings to disable that protected screen mode? I have tested the previous testnet version a few days ago and the key backup process worked just fiine (I assume this was without the new anti-screengrabber function?), I would very much like to keep this device for a while longer, although its at the lowest end in terms of performance and resources of the currently available devices I like it quite much, it does what I need and it is really small (unlike most of the other monstrous Android phones nowadays).

for now, i am disabling the secure screen feature for all 2.3.x devices, and enabling it only after it is verified that it would work. for that i need a setting and some data points from users, which will be added later.
hero member
Activity: 938
Merit: 500
https://youengine.io/
November 22, 2013, 04:08:10 PM
what are your android.os.Build.MANUFACTURER
How can I quickly determine the exact value without starting the eclipse-monster on my poor old laptop to compile a hello world app and print this constant?
hero member
Activity: 938
Merit: 500
https://youengine.io/
November 22, 2013, 04:00:40 PM
thanks for the feedback, prof7bit.

this screen is supposed to be "protected" against screengrabbers, so apps that could make screenshots cannot do so.

apparently, some devices have trouble with that.

do you have the same issue if you try to export a single private key?

on what android version/phone model are you on, exactly?


this is a Huawei Ideos X3 with Android 2.3.6

I have currently only one key and used the button on the main screen "backup missing". If I go into "keys" and select the one key that I have and "export" from the menu it shows the same symptom.

If it cannot be fixed, could you please make an option in the settings to disable that protected screen mode? I have tested the previous testnet version a few days ago and the key backup process worked just fiine (I assume this was without the new anti-screengrabber function?), I would very much like to keep this device for a while longer, although its at the lowest end in terms of performance and resources of the currently available devices I like it quite much, it does what I need and it is really small (unlike most of the other monstrous Android phones nowadays).
hero member
Activity: 668
Merit: 501
November 22, 2013, 03:55:45 PM

regarding the scrambled screen issue:
see here:

https://github.com/mycelium-com/wallet/blob/master/public/mbw/src/main/java/com/mycelium/wallet/Utils.java#L766

Code:
public static void preventScreeshots(Activity activity) {
      if (android.os.Build.VERSION.SDK_INT == android.os.Build.VERSION_CODES.GINGERBREAD
            && android.os.Build.MANUFACTURER.equalsIgnoreCase("samsung")) {
         // On some Samsung devices using android 2.3 we cannot use the secure
         // flag, as it makes the display scrambled.
         return;
      }
      activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
   }

we need to insert your phone model in this code to fix it. but what are your android.os.Build.MANUFACTURER and android version ?

some people suggested it is a problem on all 2.3 devices, but it works on my HTC with 2.3
hero member
Activity: 668
Merit: 501
November 22, 2013, 03:51:29 PM
@Jan - what model of phone did you demo this on in the video?
AFAIK, he recoded that on a S3 mini (stock firmware)
Jump to: