yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] lowveld:
Hi again,

Can you try the attached apk and see if it makes any difference in your setup?

View attachment UltimateCallScreen.apk

@ezippo: This could also make a difference for your random crashing, please try it out!

Thanks

--- edit ---

@hipher: apparently there is something wrong with your gallery app. Please also try to pick the file with some other application (like ES File Explorer) just to rule it out.
[Android Apps and Games] badmoj0:
I am rooted. My device is zte blade running the cyanogenmod 7.1 stable.
[Android Apps and Games] ingenious247:
What if root users pushed the apk to replace the system dialer? Perhaps if the other functions (dial pad for voicemail etc) were included then we could force it into or current ROM and replace the dialer completely.. Maybe that could be an option for a separate apk with a nominal price...hint hint

Sent from my T989 hunting for Siri Connor
[Android Apps and Games] hipher:
Thanks for replying. I'm sure in the end you'll figure out was going on!

Yes, if I hit save, the picture is saved. Furthermore, if i touch the screen in the cropping stage, although I can not see what I'm doing, I move and crop the pic. When I save it, usually is in horizontal position although the pic was taken with the phone in vertical position. But if I rotate the phone before pressing save I get the message "unfortunately the process com.lowvekd.ucs has stopped".

Today I just discovered something else : it seems to happen only with pictures taken with my phone (original Galaxy S almost 2 yearts old, not the best camera out there). If I select older pictures I have from other phone with crappy camera or pics I've been sent by whatsapp, it works just fine. I guess the resolution of the image might have something to do? I've tried copying one of my pictures to other folder, and it did'nt work. Also I have renamed the pic, no luck either. In that case, what I get, instead of a black screen at the cropping stage, is the default picture. Very weird...

Update: I answered before reading the second post. I already had tried picking the picture with other appa: OPI file explorer and QuickPick. Same result with all af them. I'll just try the app you attaches. I'll let you know if it works.

---------- Post added at 09:46 AM ---------- Previous post was at 09:27 AM ----------

Good news: Now I see the picture!

Bad news: It keeps closing if I rotate the phone :(

Come one, you almost got it!

As I said in the previous post, If I choose pics from other source, it works. I just tried with one taken with the front camera, and it works fine (rotation included). What I don't get is why it always chooses the wrong orientation for the pictures: all the ones I try to choose are vertical but it gets them horizontal.
[Android Apps and Games] lowveld:
Hi,

Glad we're getting somewhere... I think we have two different issues here. The picture not showing (but working underneath) was probably an ICS thing, related with hardware acceleration and your particular GPU. I think I got that one figure out.

The issue you get on rotating is an "out of memory" error in the java VM, which was the plague of UCS early versions. As I mentioned earlier, I thing the entire garbage collector when applied to bitmaps is broken on android. I keep trying to optimize the code, and do things I am not supposed to be doing to prevent it, but it's pretty much trial and error.

Let me try some more code optimizations and I'll get back to you on this (although meanwhile I'll probably release an intermediate version with the "image not showing" fix, as there are probably more people around with the same issue).

Cheers

P.S. As for the images being rotated, I'm 99% sure that is not actually my fault. UCS will show the image as it is saved, not as it is displayed by your gallery. What I mean is, when you take a picture with the phone sideways, the picture is most likely saved upright, together with information that it should be displayed on landscape. UCS is incapable of reading that information, and just displays it "as is". This is an example, but the reasoning can be applied to any incongruence between what you see on the gallery, and what actually tirns out on UCS.
[Android Apps and Games] lowveld:
Theming guide added to post #3

Sorry it took so long. I think I got everything there, and it's not mean for the complete beginner...

Cheers
[Android Apps and Games] jsmccabe78:
Curious if you are thinking of developing the theming capabilities more? Mainly layout and speakerphone and possible different layouts (say some with CID showing, others not.)

Realize you have bigger fish to fry...but curious.

Cheers.
[Android Apps and Games] lowveld:
Hey,

Yes, target is to make everything I can configurable. Thinking on extending the "offset" philosophy to everything. E.g: now you can move the entire CID block around, target is to be able to change not the entire block but the individual components. Same for the buttons etc.

Also the buttons need to have their size configurable. It's a bit tricky to do these things and maintain backwards compatibility, but let's see!

Cheers
[Android Apps and Games] Tectas:
Never mind the crop request, sometimes, when the wind blows hard, something small between my ears gets blown away.

Gesendet von meinem Desire S mit Tapatalk
[Android Apps and Games] e2zippo:
I just bought UCS and Animation Speed lowveld, great apps both of them. (I now own all of your apps) :)

Running CM9 now and the animation speed was really slow, now it's great!

Having some issues with UCS though, a couple of minutes ago my dad called and at first I saw the original call screen and then UCS popped up, and when i pressed answer nothing indicated that i had pressed answer, both buttons were still there even though i had answered.

And I know that if it were possible you would have done it, but it's pretty annoying to first see the original call screen and then UCS pops up, can this be sped up somehow?

And a request if I may? :)

Add controls to UCS, like mute, speaker mode and so on, so that i don't have to go back to the original call screen.

I know it can be done by flipping the phone but that takes more battery and I really prefer buttons to control it.

Amazing app though!

I suppose it's not possible to make UCS the default call screen somehow, instead of a layer on top of the default one?
[Android Apps and Games] lowveld:
Updated to V1.1.0

Ok guys,

Fixed a possible FC reported by someone to google play, changed the icon to something that doesn't make your eyes bleed (I have serious issues with color tastes), and sort of implemented the rotation feature Tectas asked for. It's far from perfect, but it does the job for now.

Market should automatically notify you when the update is available. I have no idea how long it takes to propagate the update...

Cheers!

V 1.1.0:

- Removed restriction on editing pictures only on portrait, it now serves as simple rotate feature: turn the phone to landscape when editing pictures, and on saving, UCS will rotate the visible area to portrait. So UCS still shows exactly what you cropped and are seeing, plus it rotated the original image.

- Fixed race condition that lead to a very "rare" FC (thanks to whoever reported the crash to google play)

- Changed application icon
[Android Apps and Games] lowveld:
Hey mate!

Thanks a lot for your support, it's really appreciated. :) As for your questions, everything you described is the expected behavior, but that doesn't mean it's the best and shouldn't be changed. I'll explain:

- When you press answer there is currently no feedback to the user (apart from the conversation starting, of course). I did play around with at least removing the "answer" button and leaving only the hangup one (basically what happens on outgoing calls), but wasn't satisfied with some issues that might arise, so I played it safe. But this is definitely an area of future improvement.

- Unfortunately there's no way I could remove the default phone app, at least with an apk with no root privileges. Also what I would have to do would wildly vary from device to device, so I could never release it on market. There are lots of other reasons I wouldn't do that even if I could (some of the stuff the it does I cannot reproduce due to post-2.3 restrictions). But I could play around with that on a particular ROM, such as, let's say, Reaper. :)

- Adding more controls and functionality to the caller screen has always been on my mind. But I plan to add some sort of theming support for the users to be able to change the call screen, and until I define how that will work, I won't add more stuff, as it could turn back and byte me in the near future.

Cheers!
[Android Apps and Games] lowveld:
V 1.1.1

Just updated the version to V1.1.1. Mainly bugfixes with boundary condition exceptions on Contact Manager detailed views.

To all people hitting "report" when having issues, thanks a lot. That really is the best way for me to get the debug data and actually fix it.

Cheers
[Android Apps and Games] saftschubse:
First of all: great work! After using UCS, the default call screen is looking really poor... I tested UCS within Reaper but some little issues are preventing me from using it as my default call screen:

What's about localisation? I think a lot of people (including me ;)) would appreciate an 'Answer' button in their home language.

Is it possible to include some slide feature to the buttons? With that I don't have to worry about where to touch my phone when taking it out of my pocket. (It would be possible to use just one button: slide it right - answer, slide it left - decline, or something like that)

That one is mentioned before, but a loudspeeker button would be great. (Especially when the phone is mounted in a car-holder)

Thank you
[Android Apps and Games] lowveld:
Thanks mate, I really appreciate the input. As for your points:

1 - Localization, yeah, I get it. But I'm not quite sure on how to go about it. I mean, I know how to localize an app, it's easy. But translations and such? If there is some sort of automated way to do this, nice, if not, I'll push it back a little. Don't forget it's not just the Answer/hangup/decline buttons, the entire preferences are in english only (I didn't even add Portuguese, my mother tongue).

2 - In short, with the current setup, no. Doesn't mean it won't be in the future, but to be honest, that was beyond my knowledge when I started UCS. Then again, pretty much everything currently on UCS was beyond my knowledge also.

3 - Loudspeaker button dully noted. :) Actually the car-holder thing never occurred to me... Makes even more sense now.

I'm working on the next update, could still be tonight. Good news is I tracked the cause of most of the FCs reported to google play. Really rookie mistake, I'll say no more... :$

And I have one very nice surprise to licensed users.

Cheers
[Android Apps and Games] lowveld:
New version V1.2.0 is out - theme manager

Ok guys,

New version includes a fix for an issue that was causing random (but rare) crashes when opening detailed contacts.

The big thing though is the new theme manager, but it is for Licensed users only. I also published a theme for you guys to test:

https://play.google.com/store/apps/details?id=com.ucs.theme.suave

and I will do more of course. It may take a couple of hours for Google Play to show the theme for download.

Anyone wanting to learn how to build themes for UCS, just PM me and I'll give you a quick run-through.

Cheers!

Changelog:

V1.2.0.

- Added theming capability, and a Theme Manager, for Licensed users only! Search for "UCS Suave theme" in google play to see it in action, and I will be doing a lot more themes in the near future.

- Changed answer/call buttons for a more polished look.

- Fixed issues with rare random crashes while viewing detailed contact info.
[Android Apps and Games] ben_pyett:
waiting for goggle to show me the theme, appreciate another update :)

It would be really useful (IMO) if when using contact manager after editing a specific contact that the app returned you to that place in the A to Z listing where that contact came from rather than back at the start, for example after editing Terry some how returned the picture scroll list to the T section rather than back to A, this would be very useful when initially setting up your contacts and working from A to Z as you have to continually scroll from A otherwise.

I'm sure that you thought of it already, but, as a workaround for the localization issue, you simply have input fields for the answer & decline text labels, which should at least cover those function buttons.

Already noted, backups restore function, as had to set up again on ICS yesterday :(

Noticed behavioural issues:

After using the finger touch to enlarge the minimize zoom button doesn't function.

The alphabetic ordering ranks case size at opposite ends of the alphabet, eg A to Z, followed by a to z, not helpful if you have any non capitalized contacts in your list

Swyped form ym Dersie S unsig XAD Permuim
[Android Apps and Games] kupopu:
thanks ! this is nice apps !
[Android Apps and Games] saftschubse:
I think it would be quiet enough if the buttons are translated, not the whole preferences-thing. Anyway there would be some volunteers here in the community to translate every text in UCS (and FTL as well), I think. Automated translations are very 'unsexy' due to the moderate skills of these translation engines. And yes, customizable buttons via text-input fields could be a first solution.
[Android Apps and Games] Tectas:
Noticed a small bug, the back button closes the app while in theme manager instead of going back.

But the theme manager itself is great :)

About localization, i can take German to translate if it's needed, just send me the xml with the strings if you want me to i also can extract it directly from the apk of you don't mind it, but i must confess, i personally don't care when you add it, the features are more important to me, but that's just my opinion and i for sure would still do it asap.
[Android Apps and Games] lowveld:
Hey, thanks for the input! Forgive me answering with a list, but it helps me getting my thoughts organized:

1 - I'll take a look into getting back to the contact section you started the editing from, shouldn't be hard, just never crossed my mind.

2 - Save/Restore functionality is still on my todo list, just haven't got to it, sorry...

3 - The "zoom out button will only take you up to the starting point where you started to zoom in with the button. That is, for it to work, you must zoom in with the button first. Honestly those buttons where a afterthought for those people who don't have multi-touch, never thought that someone that has it would use them...

4 - Case sensitivity on contact list: Blame it on piss-poor SQL skills on my part. To be fair, they are just a month old... :) Will be fixed next version for sure.

Cheers!

Hey, that back button behavior is expected. Not nice, but a compromise I had to do, and can't get rid off. In my defense, the alternatives would be much worse. As you are a programmer yourself, PM me if you are curious about details!

And thanks for the localization help offer. I agree with you, and am more focused on functionality than that, but will have to address it eventually. Let's see how it goes, I still have more things I know I want to add to UCS before starting those kinds of tasks...

Cheers!
[Android Apps and Games] dlegric2:
Hi there Lowveld. Love the app. Just one issue (probably not ur app at all) but how do I true fullscreen when dialling or receiving a call with Ucs activated? Im sure it may be some other app interfering with urs? Thks for a great app. Dean
[Android Apps and Games] lowveld:
Hey,

What do you mean with "true full screen"? In every phone I tried, the call screen is fullscreen, even the status bar is not showing.

Can you post a screenshot? What version are you running?

Cheers
[Android Apps and Games] dlegric2:
My statusbar shows even though it is hidden in my default launcher Ss launcher. I dont know whether wave launcher is the cause of this. Screenshot coming.

Edit. Ur latest version posted today. Cant post a damn screenshot with xda premium for some reason
[Android Apps and Games] lowveld:
Can you do me a favor and download FTL Launcher Lite, and try it with that? Just so we are in the exact same situation (and to rule out ssLauncher)?

Cheers
[Android Apps and Games] dlegric2:
Thks will try that. Let u know.
[Android Apps and Games] Tectas:
Maybe a possible solution for localization, till you want to look deeper into it, would be to replace the text with pictures at the call screen.
[Android Apps and Games] ben_pyett:
The simple ideas are often the best

Swyped form ym Dersie S unsig XAD Permuim
[Android Apps and Games] shubu000:
I just got the license. I think it's a good idea as it is like a Facebook sync. My problem with it is that it seems like I have to sync each friends picture. Which is a pain. Any quicker way of doing this?
[Android Apps and Games] Tectas:
Maybe a dumb question, but wouldn't be the easiest way to get this working to include the two_button_frame.xml from the theme directly?

I know i already said that a while ago (as unfortunaltely wrong respond, but anyways) and there has been said that it would be easier to work with the values instead of the xml, but that's anyway an option and i think it's not that hard get it done there directly, just my opinion.
[Android Apps and Games] lowveld:
Not a dumb question at all, and it was the first thing I tried. But I couldn't get it to work... This was probably my fault, I'm sure I did something wrong, but at the time I couldn't figure out a way to import a layout from another apk, and use the included references on the current apk.

As I already knew how to import individual resources, I started out that way and it quickly grew "out of control".

Another thing is that even if I could simply use an external layout, it would be risky, as I would basically be giving access to outside apks to the UCS core. All someone would have to do would be changing the buttons IDs and UCS would crash badly with null references on the buttons callbacks...

Cheers
[Android Apps and Games] Tectas:
Ok, another try^^

What about including it as xml resource (not layout) parsing the xml and iterating over the nodes, if the id matchs an valid view of the layout the attributes are pulled and set to the equivalent properties of the view otherwise they are skipped and the defaults take place.

Ok, it's not that different to your current solution, but maybe a bit more handy than pulling every value node by node or am i wrong?
[Android Apps and Games] Tectas:
Looks like you did try this also already and the current behavior was your conclusion of it I guess^^

Gesendet von meinem Desire S mit Tapatalk 2
[Android Apps and Games] User_99:
Really cool app. I just got the license.

One question / suggestion: How about translations? I can support in German in needed?
[Android Apps and Games] Andy3105:
Did we ever find out what causes random contact pictures not to sync?

Happens to me with manual HD Facebook sync on only 2 contacts.
[Android Apps and Games] lowveld:
Thanks for the offer man! I have to prepare UCS to be translated first, as some of the stuff is hardcoded (yeah, I know, poor habits). Then I'll post here for help and send out the xml files.

Cheers

Well, by the very nature of the problem (specific contacts), it's not random. I have to try to reproduce it. I'll link all my contacts and cross my fingers some of them show that behavior.

Most likely this is some facebook graph api thing. That thing is a mess. Any idea if other apps are able to get the pictures? Like haxsync on ICS or syncmypic (don't know if this is the correct name) on GB?

Cheers
[Android Apps and Games] Andy3105:
I've not used haxsync but syncmypix works just fine, but that brings me to another question......

Do you think there's any way that the HD pictures UCS pulls could be used in contacts and such?

Syncmypix only pulls in really poor quality ones but UCS is stunning.
[Android Apps and Games] lowveld:
Probably. That's what haxsync does. But that's outside UCS scope. The way it is now, if you uninstall UCS, your system is left untouched, and I want to keep it that way.

Now that I know how to do it, I could try to build a dedicated app to sync your phone contacts to facebook, like haxsync, but not restricted to ICS. But honestly, I don't have the time...

Cheers
[Android Apps and Games] User_99:
Sorry mate. Do not use FB ;)

You're welcome. Send me an PM if you're finished ;)

Used the app the first day and all looks good so far - my biggest problem now is to have bigger contact photos to fit my Galaxy Note screen ;)

BTW, got a strange behavior today. I made a call and want to finish the active one because I got a second. So I looked on my screen to have them activated again and saw now a sliding show of the old and new caller picture. Was a little bit confused and finally touched the screen and could answer the call. Is that a normal behavior of UCS? If yes, it looks really funny ;)
[Android Apps and Games] saftschubse:
Sorry, but decline button is still not working in Reaper 3.0! :(
[Android Apps and Games] lowveld:
This is getting ridiculous... Obviously I tested UCS on Reaper before releasing the latest update, so we're missing something here.

Well, guys with problems specifically on Reaper, please use the Reaper thread, as there's obviously an issue specific to that rom.

Also, anyone having Reaper problems, start by specifying whether you have the pdroid patch applied or not. That thing already gave me more trouble than it's worth...

Cheers
[Android Apps and Games] saftschubse:
I really would like to post in the Reaper thread, but I'm not allowed to post there (yet) due to the forum rules...

Yes I'm using PDroid so the patch is applied.

And what shell I tell you - I just uninstalled the PDroid patch - and it worked!!! I can decline phone calls!!!

So I have to choose either use PDroid or UCS? :(
[Android Apps and Games] lowveld:
Well, for the moment, yes. I can't be responsible for the pdroid patch, you'll have to complain to the author about it breaking functionality...

This is not the first time that the patch cause issues in one of my roms. That was the reason I took it out of Endy, but I left it on Reaper because I hadn't noticed any issue. Well, I do now.

But for reference, that thing completely changes framework.jar and core.jar. I went through the patch source code and I absolutely cannot guarantee that it will not cause issues with whatever specific functionality on a particular rom.

Sorry...
[Android Apps and Games] User_99:
One suggestion : is it possible to have in contact manager also first (family) name - last name sort? Currently only last name - first name.

Is it normal that while an active call the time count show 0:00 after 9:59 minutes?
[Android Apps and Games] drigerott:
I bought the app and is nice... But it would be nice if we can have the automatch name forse facebooksync..

Thx
[Android Apps and Games] zohan99:
big props to the dev who keeps doing his best to fulfill lots of our requests!

Any option to move the caller NAME to the bottom of the screen (instead of on top)?
[Android Apps and Games] lowveld:
Hey,

Well, UCS is showing the contacts exactly as they are stored on your phone. In my case, it shows FirstName-LastName. Isn't there a setting on your native contacts app to do that?

As for the time count, yes, it's a bug... :) Thanks for pointing it out, I ususally don't make that long calls.

That's not nearly as easy as it may sound, due to Facebook nicks being whatever they are, no direct relationship before something on facebook profile and what's on your phone contact, etc. But I'm looking into it...

That's already possible with the current theming engine. I can make a theme that puts the name and number on the bottom, and place the answer/hangup buttons somewhere on the middle.

Cheers

P.S. Progress: backup and restore working! Need to make it pretty...