So, I have the feeling this isn't the place to post this, but seeing as how I was unable to find a section for the Focus S (yet there is one for the HTC Titan, which isn't even out yet) I figured I might as well post somewhere.
I've interlop unlocked and loaded a few different .xap's onto my device and have found that most either will not work (they close shortly after loading up) or they allow you to navigate around, but not edit anything. Advanced Config, Registry Editor, Samsung Tools, etc. will not allow for any kind of registry changes. Is there anyone who can point me to the right place for solving this issue?
Give me, oh, another hour. Reverse engineering the Focus S DLLs now. Already have registry, provxml, quite possibly filesystem, and a few other things (including the interface for call blocking, which doens't seem to exist in the older phones - sorry people with first-gen phones).
The new SecProxyClient.dll is super-useful. The new FCRouterProxy.dll looks to be amazing too, with lots of new APIs, but they obfuscated the function signatures, so it's going to take me a while to figure them out.
Of course, I don't have Focus S or Focus Flash, so I'm going to need some testers to make sure I've reassembled these APIs correctly. Any takers? I make no guarantee that these functions will work correctly, and if they don't it could mess up something, but I'll try hard to avoid that.
EDIT: Of course, the apps will need to be modified to use the new APIs and DLLs. It's not like I can publish my results and eisting apps will magically just work. I'll include the source of course, though, so it should be easy to build on my work. If schaps were willing to distribute the source for his own apps, I could fix them myself, but no such luck. That's what you get for closed-source, I guess.
I'm right here to test what you need.
I am more than willing to test. Just post it here or shoot me an email: [email protected]
I'm western time, so ill be up for a while
Yeah, I'm not.
Ill leave the testing for you, hope you guys have **** worked out by the morning.
i'm also willing to test as well, but please don't break my phone
All right folks, have at it. I'd like a few testers from each device, if possible, but mostly I just want good reports. PLEASE read the first post carefully - yes, I know it's long, but it will save both of us time.
http://forum.xda-developers.com/showthread.php?t=1348914
Moved to WP7 Q&A
You are correct there is no focus s forum. There are some posts relating to that phone there, but they are different so i will not move it there. As it is a question it has been moved to WP7 Q&A. Hopefully if and when a focus s forum is created you can request the thread is moved again.
Take it easy
O_G
You know, I'm beginning to wonder of the reason that the call blocking app is struggling so much is just because there's a problem with this DLL that it is (and I am) trying to use. Sigh...
Speaking of which, if anybody can get me the XAP for the Call Blocking app, or for any other Samsung Gen2 app, that could be very helpful.
Here you go
Question:
How would one run a FULL VERSION of GoogleTV, MythTV, or any HTPC on Atrix2, WITHOUT JUST USING SOME FLIMSEY APP! (please specify or link to, the individual detailed steps)
ULTIMATE GOAL:
Connect to an SMB share over a wifi LAN, and play video files stored there (hopefully, at least AVI and MP4), while output/displaying these videos (via HDMI) to a TV.
STRICT RULES:
PLEASE, don't post any negativity, or skepticism (Just change the channel!)
You are hereby, given 100% complete license to BS, just take a wild guess/STAB at this!! :silly:
DO NOT insult, the courage of NOOBS or DEV-Wannabes in this thread, who at least try to theorize about this exciting idea, or solutions to the challenges of proposed methods of getting this done.
DEMONSTRATE your own knowledge... elaborate, or fix any flaws in posted theories, ideas, and suggestions here.:victory:
PLEASE feel free to include links to external tutorials, or other threads.:angel:
PLEASE use the best possible grammar in the english language that you can muster, with as few abbreviations as possible.:good:
If you use terminology that goes beyond the NOOB guide, try to link it out to to a Wikipedia or other source that explains that term.
ACCEPT my humblest and most sincere gratitude, on behalf of the others who might benefit from your time and effort here in this thread!! :angel:
Questions/Myths - Please debunk common misunderstandings as often as possible (without sounding condemning, if possible
Possible Hurdles:
Many "all in one" ISO's of Linux HTPC repos are BIG.
The "FULL UBUNTU" might prove difficult to get HTPC running on it.
GoogleTV might require making the phone think it is NOT an Atrix2 (maybe some MOD, such as otacerts.zip or CDT.bin/CID?)
To the best of my knowledge, there is no Android SDK AVD/emulator or virtualbox image for Atrix2
Maybe XBMC, Plex, or some other DLNA capable media server/extender would be easier??
Remember that many cool things began as a CRAZY IDEA!! :highfive:
WHY? WHAT IS THE VALUE OF THIS? :cyclops:
The primary BENEFITs of this experiment, is the skill and understanding we gain, of Linux, Android, and DLNA protocols, etc.
The Google Play store apps (simply installing a crippled but flashy/stable PLEX or XBMC apk), is NOT going to help us learn very much.
The hard way, is sometimes the best way. We want to run GoogleTV on the A2 platform, or else run a full LINUX version of a media server (such as UbuntuTV).
When you become willing to RISK exposing your true knowledge/skill level, you become a better student, and more likely to one day become a true expert.
WHAT IF!?!
What if someone has already done this? If nobody ever asked, nobody else would ever know! HAVE YOU DONE THIS, OR SOMETHING LIKE IT, ALREADY?? Please share your story with us here!!
================================================================
QUALIFYING PRIMARY SOLUTIONS :good::good::good:
http://forum.xda-developers.com/showpost.php?p=39841066&postcount=2
(As mentioned above, these are FULLFILL THE MAIN OBJECTIVE, and while they may be "unrealistic", depending on who you ask, still reflect what may be possible)
Title: Full Ubuntu Route
Credits/Author(s): Jim Bridgeman - Post(s)#2
Reference(s): Jim's OP on Full Ubuntu with Desktop
Procedure/Mod(s): Follow referenced procedure by Jim (above), then use package installer to compile/make setup, & install MythTV (or similar products).
ANYONE ELSE? (come on, throw something out there!!)
QUALIFYING ALTERNATE SOLUTIONS :good::good:
(As mentioned above, these are last resorts, but still valid methods to get a subset of the same functionality that will be had by installing the full server product)
XBMC (already mentioned above, but here are the links you'll want):
Wiki FAQ (last modified on 18 March 2013)
Quote (from above page): ""Will this really do 1080 and all that stuff the desktop can do? ... Yes! This is a full port of XBMC! It is not a thin client or lite version!""
Initial Announcement (July 13th, 2012)
Downloads
Plex (again, also already mentioned above, but here are the links you'll want):
Initial Announcement & Overview (February 11th, 2013)
Forum with Download Links (Scroll down for latest version)
Direct DL: Plex for Android v2.9.32
GooglePlay Store: Plex for Android v2.9.32
Title: XBMC Variant #1
Credits/Author(s): Jattkhalsa, Post #3
Procedure/App(s): Use XBMC (per links above) on A2, plus "use either ES Explorer or Mount Manager/CIFS Manager for SMB access"
Title: MX Player Plus ES File Explorer
Credits/Author(s): MtnLion, Post #4
Procedure/App(s): MX Player Plus ES File Explorer
Comment(s): Plays anything from an SMB share, that MX Player can play locally, depending on buffering probably (Avi mkv mp4, etc)
================================================================
RELEVANT COMMENTS: :good:
(these are not considered primary, or even alternate solutions. However, they are relevant, and are appreciated)
Title: Rasberry Pie (Progeny of Arduino)
Credits/Author(s): lkrasner, Post #5
Procedure/Idea(s): "would be damn near impossible and not worth the effort" [abandon Atrix 2 for this experiment and] "go by a raspbery pi"
Please reference rule #1 (not an XDA enforceable rule), above, if at all possible :angel:
PRichardson said:
Question:
How would one run a FULL VERSION of GoogleTV, MythTV, or any HTPC on Atrix2, WITHOUT JUST USING SOME FLIMSEY APP! (please specify or link to, the individual detailed steps)
ULTIMATE GOAL:
Connect to an SMB share over a wifi LAN, and play video files stored there (hopefully, at least AVI and MP4), while output/displaying these videos (via HDMI) to a TV.
STRICT RULES:
PLEASE, don't post any negativity, or skepticism (Just change the channel!)
You are hereby, given 100% complete license to BS, just take a wild guess/STAB at this!! :silly:
DO NOT insult, the courage of NOOBS or DEV-Wannabes in this thread, who at least try to theorize about this exciting idea, or solutions to the challenges of proposed methods of getting this done.
DEMONSTRATE your own knowledge... elaborate, or fix any flaws in posted theories, ideas, and suggestions here.:victory:
PLEASE feel free to include links to external tutorials, or other threads.:angel:
PLEASE use the best possible grammar in the english language that you can muster, with as few abbreviations as possible.:good:
If you use terminology that goes beyond the NOOB guide, try to link it out to to a Wikipedia or other source that explains that term.
ACCEPT my humblest and most sincere gratitude, on behalf of the others who might benefit from your time and effort here in this thread!! :angel:
Questions/Myths - Please debunk common misunderstandings as often as possible (without sounding condemning, if possible
Possible Hurdles:
Many "all in one" ISO's of Linux HTPC repos are BIG.
The "FULL UBUNTU" might prove difficult to get HTPC running on it.
GoogleTV might require making the phone think it is NOT an Atrix2 (maybe some MOD, such as otacerts.zip or CDT.bin/CID?)
To the best of my knowledge, there is no Android SDK AVD/emulator or virtualbox image for Atrix2
Maybe XBMC, Plex, or some other DLNA capable media server/extender would be easier??
Remember that many cool things began as a CRAZY IDEA!! :highfive:
WHY? WHAT IS THE VALUE OF THIS? :cyclops:
The primary BENEFITs of this experiment, is the skill and understanding we gain, of Linux, Android, and DLNA protocols, etc.
The Google Play store apps (simply installing a crippled but flashy/stable PLEX or XBMC apk), is NOT going to help us learn very much.
The hard way, is sometimes the best way. We want to run GoogleTV on the A2 platform, or else run a full LINUX version of a media server (such as UbuntuTV).
When you become willing to RISK exposing your true knowledge/skill level, you become a better student, and more likely to one day become a true expert.
WHAT IF!?!
What if someone has already done this? If nobody ever asked, nobody else would ever know! HAVE YOU DONE THIS, OR SOMETHING LIKE IT, ALREADY?? Please share your story with us here!!
Click to expand...
Click to collapse
Are you wanting to run the "server" part of an htpc like app on your artix2 or just use the atrix2 as a client to connect to say a Linux HTPC / god forbid a Windows media setup, using an app on the atrix2, like mythtv has a client as well as a ton of DLNA "client" apps.
If you want to run the server part on the phone, and connect, and mount an "NFS" like share to the phone, that may be possible using some of the features of android itself, but the whole DLNA like sharing, might be the hurdle to overcome if doing it this way. I am sure an app could very easily be written in Java to handle the serving up the content via DLNA, but that was not what you actually asked about, so.... My question still remains. Which route do you want to go that will determine much of the needed info that can be shared by others.
If you are going to do this on a Linux server what are the limitations of your hardware? like you mention that the ISOs are huge, so is that an issue with disk space on box you want to use, or your DL speed that you are concerned with there?
P.S. I run mythtv as my HTPC on a Linux box at home, and my Atrix2 and other devices have no issues connecting to it even when I am remote, so it can be done this way very easily.
I would use XBMC try the hardware acceleration enabled beta builds and use either ES Explorer or Mount Manager/CIFS Manager for SMB access.
I personally use a combination of es file explorer and MX player. Plays anything from my network without issue. Avi mkv mp4 whatever. Normally I only use it when traveling and the hotel TV has HDMI but it works equally well for wilan or ftp.
Edit: If you're looking for full control of a htpc try splash top then mirroring the display via HDMI. I have the paid version of splashtop and find it to be amazing when I need my desktop away from home. It will mirror through slim port on my n4 so while I haven't tried it with my A2 I bet it will work. I use this http://www.amazon.com/gp/aw/d/B004TT0ZDK for a remote control.
Well, Android is linux, and we have gotten full ubuntu in webtop, so it is possible to run something else, but it would be damn near impossible and not worth the effort.
My advice: go by a raspbery pi for 30 bucks (model B, has ethernet) and use that! It runs full hd video over hdmi perfectly, and you can hook up the a2 with usb or on the network to take files. It will run like any full sized computer and give all the power you need for a few bucks. and you get to learn about linux, so, win, win win!
Best of luck!
Initial Planning Stages, and Great Ideas to Start Out With...
Wow! This is awesome! (feel like a kid making his Christmas wish list, or just getting killer R&R, after a long tour)... ok...
jimbridgman said:
Are you wanting to run the "server" part of an htpc like app on your artix2 or ...
Click to expand...
Click to collapse
A minor, but additional benefit (beyond the BIG purpose of helping NOOBs like me, learn more about Linux/Android), is that when/if I'm running over to a hacker meetup/friends house/lab, it's important that 'almost' everything be contained and "ready to go", without saying, "hey, we just need to install XYZ on one of your LAN boxes now, then we can do this". The ONLY thing beyond bringing my kick-your-4ss eLEET 47r1X-11 that should be required in order to impress the 1 female in the room of 20, is the ability to connect to a NFS or Samba/smb share, where videos are stored.
jimbridgman said:
... to connect to say a Linux HTPC / god forbid a Windows media setup, using an app on the atrix2, like mythtv has a client as well as a ton of DLNA "client" apps.
Click to expand...
Click to collapse
...NOT to worry, I saw someone mention the 'W' at a Def Con, and then suddenly refuse to give his business card to anyone else But, I should mention that I was intentionally baiting folks a bit. I myself have used the full Plex app (android client) to connect via WIFI to a Plex Server (daemon)
jimbridgman said:
...If you want to run the server part on the phone, and connect, and mount an "NFS" like share to the phone, that may be possible using some of the features of android itself, but the whole DLNA like sharing, might be the hurdle to overcome if doing it this way.
Click to expand...
Click to collapse
YES! This is exactly what I want to do, and some of your posts (yeah, I had to go there), actually inspired me with this idea. In particular, "How to Get FULL UBUNTU and your favorite desktop on A2" seems to be one F-ing awesome starting point. On the other hand, your post regarding the upcoming Ubuntu phone (just hit 'THANKS' for that), it equally high dollar, but I'm impatient
jimbridgman said:
...I am sure an app could very easily be written in Java to handle the serving up the content via DLNA...
Click to expand...
Click to collapse
Yup. XBMC and Plex both have apps designed specifically to serve video to an external display, but both require the FULL SERVER installed elsewhere on the same LAN. (The advantage to that being a 'push-button' easy factor, just install the apk -- cool, granted, but just not the direction I'm going with this experiment)
jimbridgman said:
.. My question still remains. Which route do you want to go that will determine much of the needed info that can be shared by others.
Click to expand...
Click to collapse
BUSTED! No matter how hard I try Jim, I always feel guilty after reading your replies to me, like "dangit, why didn't I think to search for THAT, instead of those stupid searches I actually DID do". And in a similar way, I'm really sort of 'borderline close' (as usual), to what THE XDA FORUM RULES allow, because I'm not 100% clear yet, on exactly what the final answer (if there is one), might be to these questions, and where I want this to end up, and hoping some DEVs might join the conversation here.
jimbridgman said:
If you are going to do this on a Linux server what are the limitations of your hardware? like you mention that the ISOs are huge, so is that an issue with disk space on box you want to use, or your DL speed that you are concerned with there?
Click to expand...
Click to collapse
... that's another good point I did not yet consider. I think that a 32Gb MicroSD card should be sort of considered as "the limit". There may be distro's and methods to get the whole thing onto the phone's internal space, but I'd rather partition the SD card and get more power and functionality. Download speed may be a concern for some folks, but I'll just recommend they use a Torrent client (which will auto-check their ISO hashes), or some other DL manager with resume capability.
jimbridgman said:
I run mythtv as my HTPC on a Linux box at home, and my Atrix2 and other devices have no issues connecting to it even when I am remote, so it can be done this way very easily.
Click to expand...
Click to collapse
That's awesome, and I might wind up just falling back to using the Atrix2 with some App that works as a client. But I wanted to at least give it a shot, getting the A2 to be the full media server, and have no other requirement than the ability to stream from a shared network drive over WIFI.
:highfive:
Thank You!
jattkhalsa said:
I would use XBMC try the hardware acceleration enabled beta builds and use either ES Explorer or Mount Manager/CIFS Manager for SMB access.
Click to expand...
Click to collapse
Thanks for the tip, I might try that if the "Server route" fails.
PRichardson said:
Thanks for the tip, I might try that if the "Server route" fails.
Click to expand...
Click to collapse
My network storage is plugged directly into my wireless router. The only apps I require to watch or download anything from it are on my phone. In fact through es file explorer I can access the contents of my server ,3 desktops, 2 laptops and the network storage.
As you can see I'm using a smb share.
Alternate Solution (Thank You!)
mtnlion said:
I personally use a combination of es file explorer and MX player. Plays anything from my network without issue. Avi mkv mp4 whatever. Normally I only use it when traveling and the hotel TV has HDMI but it works equally well for wilan or ftp.
... If you're looking for full control of a htpc try splash top then mirroring the display via HDMI.
Click to expand...
Click to collapse
Hi MountainLion!,
Thanks for this great advise. :good: I think this definitely qualifies as a potential FULL [alternative] SOLUTION to the original questions, (including all constraints and caveats). I appreciate the links too, regarding remote access, perhaps worth a separate discussion thread.
(I will update the OP, with qualified alternate solutions, we this discussion continues)
~p
PRichardson said:
Wow! This is awesome! (feel like a kid making his Christmas wish list, or just getting killer R&R, after a long tour)... ok...
A minor, but additional benefit (beyond the BIG purpose of helping NOOBs like me, learn more about Linux/Android), is that when/if I'm running over to a hacker meetup/friends house/lab, it's important that 'almost' everything be contained and "ready to go", without saying, "hey, we just need to install XYZ on one of your LAN boxes now, then we can do this". The ONLY thing beyond bringing my kick-your-4ss eLEET 47r1X-11 that should be required in order to impress the 1 female in the room of 20, is the ability to connect to a NFS or Samba/smb share, where videos are stored.
...NOT to worry, I saw someone mention the 'W' at a Def Con, and then suddenly refuse to give his business card to anyone else But, I should mention that I was intentionally baiting folks a bit. I myself have used the full Plex app (android client) to connect via WIFI to a Plex Server (daemon)
YES! This is exactly what I want to do, and some of your posts (yeah, I had to go there), actually inspired me with this idea. In particular, "How to Get FULL UBUNTU and your favorite desktop on A2" seems to be one F-ing awesome starting point. On the other hand, your post regarding the upcoming Ubuntu phone (just hit 'THANKS' for that), it equally high dollar, but I'm impatient
Yup. XBMC and Plex both have apps designed specifically to serve video to an external display, but both require the FULL SERVER installed elsewhere on the same LAN. (The advantage to that being a 'push-button' easy factor, just install the apk -- cool, granted, but just not the direction I'm going with this experiment)
BUSTED! No matter how hard I try Jim, I always feel guilty after reading your replies to me, like "dangit, why didn't I think to search for THAT, instead of those stupid searches I actually DID do". And in a similar way, I'm really sort of 'borderline close' (as usual), to what THE XDA FORUM RULES allow, because I'm not 100% clear yet, on exactly what the final answer (if there is one), might be to these questions, and where I want this to end up, and hoping some DEVs might join the conversation here.
... that's another good point I did not yet consider. I think that a 32Gb MicroSD card should be sort of considered as "the limit". There may be distro's and methods to get the whole thing onto the phone's internal space, but I'd rather partition the SD card and get more power and functionality. Download speed may be a concern for some folks, but I'll just recommend they use a Torrent client (which will auto-check their ISO hashes), or some other DL manager with resume capability.
That's awesome, and I might wind up just falling back to using the Atrix2 with some App that works as a client. But I wanted to at least give it a shot, getting the A2 to be the full media server, and have no other requirement than the ability to stream from a shared network drive over WIFI.
:highfive:
Click to expand...
Click to collapse
Now we are talking here!
Yes if you want to do this as a sever with mythtv, or another sever like app like xbmc, you need to be on GB and use my ubuntu hack as a start. you might be able to get every needed part working, but there might be parts thst are not compiled for arm, as well.
Here is THE place to start once you have my ubuntu hack working in webtop:
http://www.mythtv.org/wiki/MythTV-HOWTO_-_0.26
XBMC has a similar guide on their site, but you might have issues with needed pkgs that are not compiled for arm... so... that might derail you for one or the other. I say give it a shot the worst that could happen is that it does not work, then all you lost was time and probably learned something, in the process.
jimbridgman said:
Now we are talking here!
Yes if you want to do this as a sever with mythtv, or another sever like app like xbmc, you need to be on GB and use my ubuntu hack as a start. you might be able to get every needed part working, but there might be parts thst are not compiled for arm, as well.
Here is THE place to start once you have my ubuntu hack working in webtop:
http://www.mythtv.org/wiki/MythTV-HOWTO_-_0.26
XBMC has a similar guide on their site, but you might have issues with needed pkgs that are not compiled for arm... so... that might derail you for one or the other. I say give it a shot the worst that could happen is that it does not work, then all you lost was time and probably learned something, in the process.
Click to expand...
Click to collapse
This is hilarious seeing you two reunited here. it's like 2 kids that haven't seen each other in years meeting again in a candy shop....... accept it's two adult nerds on a development forum.
No offense though. carry on. I'm actually interested.
anyways xmbc should work. I got It on my raspberry pi which is arm quite easily
Sent from my MB865 using xda premium
Raspberry Pi
lkrasner said:
...go by a raspbery pi for 30 bucks ... Best of luck!
Click to expand...
Click to collapse
Hey Krasner!
Good to see you around man. I appreciate all the help I can get too (I need it!). Last year I had a kid show me a lunch box with BackTrack 5r3 on it, and I was very impressed. Scroll down and check the right column (Date Added), of this Amazon "Wish List" (just how I track things I'm interested in, on that site), and you'll see some of the goodies I found back in mid-February.
Update: I just saw your last post ---- ROFLOL. (yeah, I guess I still get a slight pulse raise over techie stuff!)
Thanks again!,
~p
:victory:
lkrasner said:
anyways xmbc should work. I got It on my raspberry pi which is arm quite easily
Click to expand...
Click to collapse
Should, do can be deadly.... LOL the issue is not with xbmc itself, it is weather the required packages are in the ubuntu arm webtop repo, that is the issue to check, seeing as no one has tried it in webtop yet.
LOL... you know you are as nerdy as the rest of us, lkrasner.
If there had never been nerds we all would still be doing the hunter gather thing, praying for lightning to bring us fire.