EDIT: Oneplus One can never support FM, see final post. Was: SpiritFM on Oneplus One - Spirit FM

mikereidis mod EDIT: Oneplus One can never support FM, see final post: http://forum.xda-developers.com/showpost.php?p=57409704&postcount=26
Was: SpiritFM on Oneplus One
This is a topic to talk about a possible support of SpiritFm to Oneplus One...
How is the situation? Can we aspire to have RadioFM?
Click to expand...
Click to collapse

tixatixa said:
This is a topic to talk about a possible support of SpiritFm to Oneplus One...
How is the situation? Can we aspire to have RadioFM?
Click to expand...
Click to collapse
No, I don't think 1+1 is FM capable because I think the CM folk would have said something positive about FM by now, and similar Oppo devices would also have FM.
First step to test further than people have already is to load a kernel that supports the Qualcomm V4L Iris FM driver. The stock kernel does not support it.
At this point, Spirit1 should start without error.
Then, we can see if RSSI at top left of Spirit1 is over 10-20 when tuned to a good station, while a wired headset is plugged in to act as the antenna.
Next post is copied from Spirit1 main/general thread.

nicesoni_ash said:
So that means Kernel wasn't built with proper commits or changes? What should I ask the kernel dev to do now so we can be sure?
_____________
Sent from my GT-I9300 powered by Temasek Rom & Boeffla Kernel
Fueled by 7000mAh ZeroLemon Battery
Click to expand...
Click to collapse
From a USB connected PC run "adb shell". Or use a terminal or terminal emulator app to open a shell command prompt. You should get a shell prompt like this:
Code:
[email protected]:/ $
Run "lsmod". If the kernel does not have modules support, you should see this error message:
Code:
[email protected]:/ $ lsmod
/proc/modules: No such file or directory
1|[email protected]:/ $
If there is no "lsmod" command, try "ls /proc/modules". This is bad:
Code:
1|[email protected]:/ $ ls /proc/modules
/proc/modules: No such file or directory
1|[email protected]:/ $
This would be good, but indicate no iris transport module loaded:
Code:
[email protected]:/ $ lsmod
1|[email protected]:/ $
This is what you REALLY want:
Code:
[email protected]:/ # lsmod
radio_iris_transport 2286 0 - Live 0x00000000
[email protected]:/ #
If there is no error, but also no iris transport module loaded, look for the module with "ls -l /system/lib/modules":
Code:
[email protected]:/ # ls -l /system/lib/modules
-rw-r--r-- root root 5992 2008-08-01 08:00 radio-iris-transport.ko
-rw-r--r-- root root 2559 2008-08-01 08:00 scsi_wait_scan.ko
[email protected]:/ #
Then do "su" and "insmod ...":
Code:
255|[email protected]:/ # su
[email protected]:/ # insmod /system/lib/modules/radio-iris-transport.ko
255|[email protected]:/ #
To see what might have happened, run "dmesg" and look at the last few lines.

I tested on Terminal Emulator:
lsmod
/proc/modules: No such file or directory
and
ls /proc/modules
/proc/modules: No such file or directory
With: Franco Kernel and MAHDI rom

tixatixa said:
I tested on Terminal Emulator:
lsmod
/proc/modules: No such file or directory
and
ls /proc/modules
/proc/modules: No such file or directory
With: Franco Kernel and MAHDI rom
Click to expand...
Click to collapse
That means that kernel modules are not enabled. In most cases so far*, the FM driver can't work if built into the kernel. It MUST be a loadable module or a Qualcomm bug arises and may cause reboot. (*Only exception in years is HTC One M8, presumably bug is fixed in it's kernel.)
Here is the crux of what hi_cannon posted here: http://forum.xda-developers.com/showpost.php?p=54226570&postcount=8097
hi_cannon said:
You just need to change three lines in the kernel config file which re-enables module support and to build the iris module itself.
Click to expand...
Click to collapse
Here's the link: https://github.com/hicannon/android...mmit/669834afabfa6aa607c80f4ff14afd9c15b4b3c3
These are the 3 lines:
CONFIG_MODULES=y
CONFIG_RADIO_IRIS=y
CONFIG_RADIO_IRIS_TRANSPORT=m

mikereidis said:
That means that kernel modules are not enabled. In most cases so far*, the FM driver can't work if built into the kernel. It MUST be a loadable module or a Qualcomm bug arises and may cause reboot. (*Only exception in years is HTC One M8, presumably bug is fixed in it's kernel.)
Here is the crux of what hi_cannon posted here: http://forum.xda-developers.com/showpost.php?p=54226570&postcount=8097
Here's the link: https://github.com/hicannon/android...mmit/669834afabfa6aa607c80f4ff14afd9c15b4b3c3
These are the 3 lines:
CONFIG_=y
CONFIG_RADIO_IRIS=y
CONFIG_RADIO_IRIS_TRANSPORT=m
Click to expand...
Click to collapse
I looked for the lines where I could enable that, but I couldn't find the right file here:
https://github.com/franciscofranco/one_plus_one/tree/cm-11.0/arch/arm/configs
But after doing a search, I found the lines were already in here:
https://github.com/franciscofranco/...c3cdb/arch/arm/configs/msm8226-perf_defconfig
https://github.com/franciscofranco/...28fb7c3cdb/arch/arm/configs/msm8226_defconfig
Still, after retesting, I got the same result:
Code:
D:\AndroidSDK\platform-tools>adb shell
[email protected]:/ $ lsmod
lsmod
/proc/modules: No such file or directory
1|[email protected]:/ $ ls /proc/modules
ls /proc/modules
/proc/modules: No such file or directory
1|[email protected]:/ $
Any suggestion for further testing? I am by no means an expert, but I just want to help if possible.

Arrjaan said:
I looked for the lines where I could enable that, but I couldn't find the right file here:
https://github.com/franciscofranco/one_plus_one/tree/cm-11.0/arch/arm/configs
But after doing a search, I found the lines were already in here:
https://github.com/franciscofranco/...c3cdb/arch/arm/configs/msm8226-perf_defconfig
https://github.com/franciscofranco/...28fb7c3cdb/arch/arm/configs/msm8226_defconfig
Still, after retesting, I got the same result:
Code:
D:\AndroidSDK\platform-tools>adb shell
[email protected]:/ $ lsmod
lsmod
/proc/modules: No such file or directory
1|[email protected]:/ $ ls /proc/modules
ls /proc/modules
/proc/modules: No such file or directory
1|[email protected]:/ $
Any suggestion for further testing? I am by no means an expert, but I just want to help if possible.
Click to expand...
Click to collapse
Sorry, I don't really have much time for helping you out with kernel building. It looks to me like https://github.com/franciscofranco/.../arch/arm/configs/cyanogenmod_bacon_defconfig might be the config file.
Another approach is to pull in the fix CM did on the HTC One M8. The FM driver is in the kernel and it works.

very interesting topic I read different things one says it has FM radio but the other say it hasnt. I hope theres a genius could enable this awesome featute on this phone!

Rene_ajax said:
very interesting topic I read different things one says it has FM radio but the other say it hasnt. I hope theres a genius could enable this awesome featute on this phone!
Click to expand...
Click to collapse
EVERY phone has an FM/BT/WiFi combination chip.
Only a minority of phones has the FM antenna pin connected to the wired headset. The rest ground the antenna pin which means FM can never be made to work, unless you want to spend thousands of dollars for a custom mod to the phone. (LOL.)
This is one reason why there is often confusion about whether phones "have FM". They all have the hardware chip. Most don't have the needed connection.

I have OnePlus One and try everything if you need. I really want fm radio to my phone

okak24 said:
I have OnePlus One and try everything if you need. I really want fm radio to my phone
Click to expand...
Click to collapse
OK, please do and report your results.
I've put enough information in this thread for a person with the skills needed to test.
But I don't have the time to build kernels or assist people without that skill to build them.
But chances are very small IMO. If there is no stock FM app, it's VERY probable that the FM antenna pin is disabled in hardware by grounding it. I don't even think Oppo has ANY Android devices with FM radio.

It would be very nice to have FM radio in my oneplus one, i really miss it from my Old phone.
I've just bought the cheapest smart phone that i could find on the marked and use that one as a FM radio/media phone.
The best solution would still be that oneplus one had that option, but the other solution works fine for me.

compax said:
It would be very nice to have FM radio in my oneplus one, i really miss it from my Old phone.
I've just bought the cheapest smart phone that i could find on the marked and use that one as a FM radio/media phone.
The best solution would still be that oneplus one had that option, but the other solution works fine for me.
Click to expand...
Click to collapse
If that works for you, then that's fine.
But when people do not INSIST on FM when they want it, that is precisely why manufacturers decide their phones don't need FM.
I've heard from a HUGE number of people who want FM, but "love" their phone too much to change it. And then they hope I can perform some kind of magic, LOL.

#Mikereidis
I thought you could do magic...... Naaa just kidding )
As i said in my post, it works fine for me with 2 phones so i do not complain, I just said that it would be nice if oneplus one had an FM radio.
oneplus one is such a cheap phone anyway so i could afford a second one with an FM radio which i use when im at the gym or travling around in other countries so it's not a big deal for me.
---------- Post added at 08:40 AM ---------- Previous post was at 08:32 AM ----------

mikereidis said:
If that works for you, then that's fine.
But when people do not INSIST on FM when they want it, that is precisely why manufacturers decide their phones don't need FM.
I've heard from a HUGE number of people who want FM, but "love" their phone too much to change it. And then they hope I can perform some kind of magic, LOL.
Click to expand...
Click to collapse
I'm sure people didn't insist because One plus promised FM radio on Reddit AMA (Before launch) alone with stereo speakers etc.. :cyclops::cyclops: and turned out empty. myself too finding awkward to have 2 phones because i need FM radio.

jasonx3 said:
I'm sure people didn't insist because One plus promised FM radio on Reddit AMA (Before launch) alone with stereo speakers etc.. :cyclops::cyclops: and turned out empty. myself too finding awkward to have 2 phones because i need FM radio.
Click to expand...
Click to collapse
Oh, that's a shame then.
It only takes about 1 cent/penny worth of tiny parts to connect the FM antenna pin to the wired headset jack.
Of course more than 50% of phones sold today lack the same penny worth of parts too. Every recent Nexus, every iPhone, every recent Samsung or Motorola flagship. most flagships sold in North America,...
Software maintenance costs for an FM app could be more than that though, especially for a limited sales device.But if it's a Qualcomm FM/combo chip, Qualcomm has a free, open source app available that's even included in a few CM11 ROMs.

mikereidis said:
Every recent Nexus, every iPhone, every recent Samsung or Motorola flagship. most flagships sold in North America,...
Click to expand...
Click to collapse
Yes, but including FM is one less reason to sell streaming music and cloud storage for music collections. Its all about the aftermarket revenue. Even free music has adds supporting the app. This is going the way of SD cards. They state it was difficult to support SD. Really? Cameras have no prob. Was a forced move to cloud.

Wisiwyg said:
Yes, but including FM is one less reason to sell streaming music and cloud storage for music collections. Its all about the aftermarket revenue. Even free music has adds supporting the app. This is going the way of SD cards. They state it was difficult to support SD. Really? Cameras have no prob. Was a forced move to cloud.
Click to expand...
Click to collapse
Of course.
And that benefits Google and North American carriers.
But what benefit does it provide OnePlus One (subject of this thread), other than a bit less work to make a ROM ?

mikereidis said:
That means that kernel modules are not enabled. In most cases so far*, the FM driver can't work if built into the kernel. It MUST be a loadable module or a Qualcomm bug arises and may cause reboot. (*Only exception in years is HTC One M8, presumably bug is fixed in it's kernel.)
Here is the crux of what hi_cannon posted here: http://forum.xda-developers.com/showpost.php?p=54226570&postcount=8097
Here's the link: https://github.com/hicannon/android...mmit/669834afabfa6aa607c80f4ff14afd9c15b4b3c3
These are the 3 lines:
CONFIG_MODULES=y
CONFIG_RADIO_IRIS=y
CONFIG_RADIO_IRIS_TRANSPORT=m
Click to expand...
Click to collapse
Arrjaan said:
I looked for the lines where I could enable that, but I couldn't find the right file here:
https://github.com/franciscofranco/one_plus_one/tree/cm-11.0/arch/arm/configs
But after doing a search, I found the lines were already in here:
https://github.com/franciscofranco/...c3cdb/arch/arm/configs/msm8226-perf_defconfig
https://github.com/franciscofranco/...28fb7c3cdb/arch/arm/configs/msm8226_defconfig
Still, after retesting, I got the same result:
Code:
D:\AndroidSDK\platform-tools>adb shell
[email protected]:/ $ lsmod
lsmod
/proc/modules: No such file or directory
1|[email protected]:/ $ ls /proc/modules
ls /proc/modules
/proc/modules: No such file or directory
1|[email protected]:/ $
Any suggestion for further testing? I am by no means an expert, but I just want to help if possible.
Click to expand...
Click to collapse
mikereidis said:
Sorry, I don't really have much time for helping you out with kernel building. It looks to me like https://github.com/franciscofranco/.../arch/arm/configs/cyanogenmod_bacon_defconfig might be the config file.
Another approach is to pull in the fix CM did on the HTC One M8. The FM driver is in the kernel and it works.
Click to expand...
Click to collapse
https://github.com/franciscofranco/one_plus_one/blob/cm-11.0/arch/arm/configs/franco_defconfig
I think this is the config file that needs to be changed.
Can someone modify this to make changes as suggested and check?
I dont know how to build a kernel and moreover, dont have my OnePlus One yet in my hands

msri3here said:
https://github.com/franciscofranco/one_plus_one/blob/cm-11.0/arch/arm/configs/franco_defconfig
I think this is the config file that needs to be changed.
Can someone modify this to make changes as suggested and check?
I dont know how to build a kernel and moreover, dont have my OnePlus One yet in my hands
Click to expand...
Click to collapse
Find someone to do it. I don't have the time.
One bit of good news is that the HTC One M8 fix allowing the use of Qualcomm FM drivers directly in the kernel, without modules, has been spreading to other CM builds, such as for my One X LTE.

Related

Limit adMob to 1 ad

Here is some code I wrote to limit adMob apps to 1 ad.
cd /
find -iname app_admob_cache -print0 | xargs -0 rm -r | xargs -0 ln -s /dev/null
you can significantly speed this up using
Code:
for x in `find /data -name app_admob_cache`; do rm -r $x; done
EDIT: forgot to explain why.
your method searches the entire device for app_admob_cache. the only place it should exist would be in /data/data (but i was lenient and let it search the entire /data partition.)
there are only 3 mounts that are read/write anyways, cache, data, and sdcard.
Thanks to both of you, very helpful!
What will this help do.
Now, this is interesting. I mean, it's such a "duh" thing, but I certainly never thought of it. I don't see it being particularly useful... might make admob ever so slightly less annoying... but still, cool find/idea.
Do I use adb or terminal for this? I've tried using both but seen no results as the "xarg" is not found.
Ozonethegreat said:
Do I use adb or terminal for this? I've tried using both but seen no results as the "xarg" is not found.
Click to expand...
Click to collapse
I used terminal on a cynogen mod, your signature says your using a official release which seams to be missing xargs (busybox).
Ace42 said:
What will this help do.
Click to expand...
Click to collapse
It helps you lower the number of admob ads to 1 making them slightly less anoying. It does this by searching for the admob cache folder and removing it then making a link for those folders to /dev/null so it does not refill.
I posted this code in the hope that it helps others device a way to completly remove the ads for people like me who would never ever click on them anyways.
bug666 said:
I used terminal on a cynogen mod, your signature says your using a official release which seams to be missing xargs (busybox).
Click to expand...
Click to collapse
I'm no expert but I noticed that this app called droid swap (swapper clone) has an option to download busybox. not sure if it works, but if you're rooted give it shot.
You guys should just use Adfree Android by BigTinCan, its in the market for free, and it works great, all it does is block hostnames from a list of known hostnames and so anytime you have an app with ads you just dont see the ad AT ALL. IMO whats even the point of cutting it down to ONE when you can already cut it down to NONE for free?
-BMFC
haykuro said:
you can significantly speed this up using
Code:
for x in `find /data -name app_admob_cache`; do rm -r $x; done
EDIT: forgot to explain why.
your method searches the entire device for app_admob_cache. the only place it should exist would be in /data/data (but i was lenient and let it search the entire /data partition.)
there are only 3 mounts that are read/write anyways, cache, data, and sdcard.
Click to expand...
Click to collapse
After installing busybox on my AOSP build, I still don't understand your instructions here. I've tried to enter this using adb and in the terminal and kept getting at "syntax error" message.
Can you post clearer instructions on how to do this?
Ozonethegreat said:
After installing busybox on my AOSP build, I still don't understand your instructions here. I've tried to enter this using adb and in the terminal and kept getting at "syntax error" message.
Can you post clearer instructions on how to do this?
Click to expand...
Click to collapse
you may have to do it from adb shell
i.e.
Code:
adb shell
$ for x in `find ..............
bmfc187 said:
You guys should just use Adfree Android by BigTinCan, its in the market for free, and it works great, all it does is block hostnames from a list of known hostnames and so anytime you have an app with ads you just dont see the ad AT ALL. IMO whats even the point of cutting it down to ONE when you can already cut it down to NONE for free?
-BMFC
Click to expand...
Click to collapse
that's what I use and it is continually updated to block new host names. it works great for me.
tazz9690 said:
that's what I use and it is continually updated to block new host names. it works great for me.
Click to expand...
Click to collapse
Indeed this is a fantastic app. It does such a good job of it that on some apps, I don't even realize that there were supposed to be apps there.
FatBoyExtraordinaire said:
Indeed this is a fantastic app. It does such a good job of it that on some apps, I don't even realize that there were supposed to be apps there.
Click to expand...
Click to collapse
You don't notice the hideous error message where the ad should be? I did use HOSTS to block ads on my phone, but I eventually got tired of pushing my HOSTS file back to my phone every time I flashed a new ROM, and decided that the ads weren't any uglier than the error message.
carnegie0107 said:
You don't notice the hideous error message where the ad should be? I did use HOSTS to block ads on my phone, but I eventually got tired of pushing my HOSTS file back to my phone every time I flashed a new ROM, and decided that the ads weren't any uglier than the error message.
Click to expand...
Click to collapse
I don't get error messages. At first, I used to get one on the app SportsTap, which kinda rendered that app useless, but that has been fixed a few upgrades back. Now all I get is "blackness". No image, no words, just whatever ad that was supposed to be there being black out. And since many of the ad apps use a black background as the base to their GUI, it kinda blends in and I don't even notice. Apps like Quick Uninstaller or Shazam come to mind in which the lack of apps kinds of blends into the app.
FatBoyExtraordinaire said:
I don't get error messages. At first, I used to get one on the app SportsTap, which kinda rendered that app useless, but that has been fixed a few upgrades back. Now all I get is "blackness". No image, no words, just whatever ad that was supposed to be there being black out. And since many of the ad apps use a black background as the base to their GUI, it kinda blends in and I don't even notice. Apps like Quick Uninstaller or Shazam come to mind in which the lack of apps kinds of blends into the app.
Click to expand...
Click to collapse
Huh. Will have to try it again... I haven't tried it since I was on Cupcake. Back then, the ad was replaced by a little android peeking out with an error message saying "http://adcrap.adsite.com/8uncha13tt3rsandnum83r5 could not be found." It was hideous. But I used it since it made things faster by not loading the data.
carnegie0107 said:
Huh. Will have to try it again... I haven't tried it since I was on Cupcake. Back then, the ad was replaced by a little android peeking out with an error message saying "http://adcrap.adsite.com/8uncha13tt3rsandnum83r5 could not be found." It was hideous. But I used it since it made things faster by not loading the data.
Click to expand...
Click to collapse
Yeah sometimes the little android guy will pop up, but even that is rare and there is no text included. It's just the robot. And a reboot of the phone after re-updating takes care of that too.
Ozonethegreat said:
After installing busybox on my AOSP build, I still don't understand your instructions here. I've tried to enter this using adb and in the terminal and kept getting at "syntax error" message.
Can you post clearer instructions on how to do this?
Click to expand...
Click to collapse
You didn't need to do that; busybox *is* included with TheOfficial. You might need to substitute `busybox xargs' for `xargs' in the command, however.

[Q] Limited number of apps??

I'm buying one tomorrow and i heared that there is a very limited number of available apps in the Andoid marcket because of QVGA resolution, what about this rumor?. Can someone tell me if there is a significant number of apps available.
Looking foward for a reply
Best Wishes to all
interested too...
well, I don't know because i don't have it, but it's strange... many android apps shouldn't care about the screen size, or, almost, that's what i hope!
let us know, dear users!
Unfortunately, yes. There is a limitation
And not due to market but to devs who don't allow their app for QVGA (even it works well).
Anyway i'm huge app user and I find almost 90% of my usual apps. So not a big deal and u can always find alternatives to find the missing apps ;-)
On the X10mini we had a trick, installing the tattoo patched market, but since I have the "new" market on my flipout, i don't want to lose it.
okey i was downloading lots of apps and there are LOTS really, no big deal with this issue,
someone know a really missable app?
mixzing and radar now! are (or where) missing on the charm. (pretty much the same phone
I've contacted the devs, and they provided direct APK's but didn't specify if they'd make the app compatible/available in the market
Radar Now!
http://www.radarnow.net/apk/rn_2_4.apk
Mixzing
http://www.mixzing.com/install/android/com.mixzing.basic.apk
Is there anywhere we can find a list of the missing apps? I'm not too concerned because there are often apps missing from the markets of different handsets. For instance angry birds was not available on the galaxy s. And the g1 still offers pacman for free. However it would be nice to know what's missing.
Also has anybody come across apps where the square screen has been an issue. Maybe part of the screen cropped at the bottom? Or anything similar?
Usually there is no issue at all, however a compass APP that I downloaded thought I was holding the device differently and therefor showed north as always being east.
Radar now usually fills the entire screen on my mytouch, however on my wifes charm it needs to be slightly scrolled down to see the weather and stuff.
Beyond that though I have not run into any other issue with any app, including games.
Angry birds would run, if it could fit on the damn device....
MrShides said:
Usually there is no issue at all, however a compass APP that I downloaded thought I was holding the device differently and therefor showed north as always being east.
Radar now usually fills the entire screen on my mytouch, however on my wifes charm it needs to be slightly scrolled down to see the weather and stuff.
Beyond that though I have not run into any other issue with any app, including games.
Angry birds would run, if it could fit on the damn device....
Click to expand...
Click to collapse
Thank you very much. A bit of scrolling or having to turn the handset around now and then I can deal with. I think I will be buying 1 of these soon
Use a hack
if you want to be able to load "all" apps:
On a rooted phone, you can use this replacement for the market app:
xda-dev thread
But because locations on the Flipout are a bit different, use this:
Code:
adb shell
su
mount -o rw,remount /dev/block/mtdblock7 /system
exit
adb pull /system/app/com.android.vending.apk Vending.old.apk
adb push Vending.apk /system/app/com.android.vending.apk
or from a terminal on the Flipout
Code:
su
mount -o rw,remount /dev/block/mtdblock7 /system
cp /system/app/com.android.vending.apk /sdcard/Vending.old.apk
cp /sdcard/Vending.apk /system/app/com.android.vending.apk
Once you use the new Market, you can get all apps, except for those that have additional requirements (for example, an autofocus camera )
After using it for some time, I had a problem where Market would FC once the app finished downloading, and I had to the manually go to /cache and install it from there. To fix that you copy the old Vending.apk, reboot, and then copy the new apk again. Maybe the above thread has a fix for this problem... I haven't checked.
Most apps work really well on the Flipout!
Yes but...this is the old market ^^ Not the one with automatic updates and new tab for comms.
No way I'll go back to the old one :/
But for people who don't have a lot of apps, it's good solution, used it on my x10mini and was fine
Sakem said:
Yes but...this is the old market ^^ Not the one with automatic updates and new tab for comms.
No way I'll go back to the old one :/
But for people who don't have a lot of apps, it's good solution, used it on my x10mini and was fine
Click to expand...
Click to collapse
But you can switch between them, no?
The old market when you want to search for an app, and the new one for updates (i.e. most of the time). Oh... maybe if an app isn't found it can't get updated? Hmmm....
BTW: I'm curious - do most people use auto-update? I haven't yet, because I heard of too many cases of an update breaking the app. I like to wait a bit, and see that it doesn't break stuff. I guess it depends on how much you need the particular app....
2 markets in 1 Android OS ?!?
2 Windows Explorer in 1 Windows OS ?!?
Think it's not possible ^^ market is part of the OS
"update breaking the app".....? I use Android for 11 months now and constantly update manually my apps through the market and never had a problem with it !!??
So why automatic updates would break it :/
IMO Market V2 is a great great improvement and I was waiting for it for months now
Sakem said:
2 markets in 1 Android OS ?!?
2 Windows Explorer in 1 Windows OS ?!?
Think it's not possible ^^ market is part of the OS
"update breaking the app".....? I use Android for 11 months now and constantly update manually my apps through the market and never had a problem with it !!??
So why automatic updates would break it :/
IMO Market V2 is a great great improvement and I was waiting for it for months now
Click to expand...
Click to collapse
Actually the market is not part of the os... it is a system app called vending.apk
So a system app is not part of an OS :/ Right
So we can have 2 versions of the market on our androphones ? (Incredible !)
Sakem said:
So a system app is not part of an OS :/ Right
So we can have 2 versions of the market on our androphones ? (Incredible !)
Click to expand...
Click to collapse
That is correct, once rooted the system apps can be removed, changed, and manipulated
OMG I think you really take me for a huuuuuuge noob ^^
So u definitely confirm u succeed in having 2 different versions of the market working at same time on your androphone ? (2 markets in your drawer)
If yes , you're right I feel in shame cos I thought I had a better andro level for 11 months manipulating it and I'm in fact a big noob.
If no, I'm right from the beginning and that was indeed a useless talk ^^
Sakem said:
OMG I think you really take me for a huuuuuuge noob ^^
So u definitely confirm u succeed in having 2 different versions of the market working at same time on your androphone ? (2 markets in your drawer)
If yes , you're right I feel in shame cos I thought I had a better andro level for 11 months manipulating it and I'm in fact a big noob.
If no, I'm right from the beginning and that was indeed a useless talk ^^
Click to expand...
Click to collapse
It depends... what markets are they? Are you referring to 2 versions of the same android market?
Even better solution
I followed the instructions of hacking Vendor.apk, and produced one out of the new Market app.
So, included below is the result: new Market app, for Flipout with larger screen apps enabled.
Till now, it works really well. I see lots of apps (>1900 video, as oposed to just a bit over 1000), and I have auto update and a comment tab.
Also, FC seem to be gone (since I started with the Flipout version), but maybe it is still too early to tell since I've only been using it for a day.
I also added the autofocus camera file, which enabled me to also see and install google goggles.
Directions for installation are (copied from the original post.)
Code:
adb pull /system/app/com.android.vending.apk Vending.backup.apk
adb push Vending_v2007.apk /sdcard
adb push android.hardware.camera.autofocus.xml.txt /sdcard/android.hardware.camera.autofocus.xml
adb shell
su
mount -o rw,remount /dev/block/mtdblock7 /system
cp /sdcard/Vending_v2007.apk /system/app/com.android.vending.apk
cp /sdcard/Vending_v2007.apk /data/app/com.android.vending.apk
cp /sdcard/android.hardware.camera.autofocus.xml /system/etc/permissions
chmod 644 /system/app/com.android.vending.apk
chmod 644 /data/app/com.android.vending.apk
chmod 644 /system/etc/permissions/android.hardware.camera.autofocus.xml
chown system.system /system/app/com.android.vending.apk
rm -r /data/data/com.android.vending
reboot
Run market enabler: in "Setting list" long press on [us] T-Mobile (T-Mobile) -> Fake this provider now.
Now Run Market Application (you should find it in the list of all installed applications if you set permissions correctly).
Be careful with autoupdate of your market (that will overwrite your changes).
If anything goes wrong: place your original Vending.apk files, set permissions, delete cache. It should be as before.
The hack did not allow me to download apps until I ran the market enabler. I'm not sure why that is.
The one I used is called "MarketAccess".
Just an update....angry birds will not let you get past the first screen that shows you how to play the game. You cannot click the "check" to go past that screen as it is off the side.
I'm wondering if one of those density switcher apps might resolve this?
Mine works
Strange... my version of angry birds works, no switcher. I forgot where I got it from, 'cause I couldn't find it on the market.
It is caled AngryBirds_1.3.5.apk. Is it ok to post it here? It's a free version.
Oh, there, I tried it again. Once you get to the first screen with a crosshair on the pig, press home (home key), then once out of angry birds, enter it again, and you'll see the options. From then on it plays well.

Reverse Bluetooth-PAN Tethering how to enable? Like XOOM and Transformer, Please!

How can i enable Bluetooth-PAN Tethering for internet access?
Like Xoom and Transformer?
I dont see the connect to internet under the profile.
Am I the only one interested in Bluetooth reverse tethering?
It is way better then using WiFi, Battery last a lot longer on both your phone and tablet, I dont get why Acer does not just enable this! what do they have to lose on it.
Please anyone that knows how to Make roms, can you make a patch to enable this on all roms? it looks like all we really need i just the profile.
cyberma007 said:
Am I the only one interested in Bluetooth reverse tethering? ...
Click to expand...
Click to collapse
Nope, there are alot of people interested, that's why there are around four current threads going about it. No joy yet.
So I did some digging and it looks like google uses http://www.bluez.org/ for their Bluetooth tethering, I am not a program, but all source code and apps are in there, can someone please make a package if possible?
Thanks
Reverse tethering needs work to integrate it better with android..
From the linux side if you run as root (at the command line or in a shell script):
Code:
pand --connect XX:XX:XX:XX:XX:XX
sleep 3
dhcpcd bnep0
setprop net.dns1 8.8.8.8
will connect you to the paired device with ID: XX:XX:XX:XX:XX:XX
(You can probably find the ID for the paired device by name by running as root:
`cat /data/misc/bluetoothd/??:*/names`)
In a post of mine on google plus referring to tethering the Icona A500 through the new pan feature in the HTC Dream ezGingerbread rom I mention a problem I'm having with this however:
This will properly set up networking; and allow basic networking tasks such as browsing the web work.. however any sync tasks will still believe the device is offline thus sync updates and market downloads will not happen.
* FYI the sleep command is really only for automation; dhcpcd will fail if pand is still connecting;
i tried it i get permission denied when i try to execute pand commands
and yes i am su #
i think it has to do with the new ROM 3.2 from 501, because even in adb when i do shell i get access denied.
cyberma007 said:
i tried it i get permission denied when i try to execute pand commands
and yes i am su #
i think it has to do with the new ROM 3.2 from 501, because even in adb when i do shell i get access denied.
Click to expand...
Click to collapse
check /system/bin if the binary exists (I'm still on 3.1).. if not you may need a copy from somewhere
i gave up on the original rom and replace my rom with PRIMEE_AcerIconia-p9-5a.zip
i lose the rear camera, but i dont use it anyway
I have the same problem.
In the other ROMs, I can pair a bluetooth device like my iPhone 4, configure this device pressing settings button and in a section called profiles must be appear "internet".
How can I solve it?
Sorry for my bad english.
I Install nook bluetooth tether.
it works well, you need to pair first and then add widget and activate.
the app was writen for gingerbread so widget acts up, you can activate, but if you try to deactivate you need to go to setting\application and stop the app.
here is the app
https://market.android.com/details?id=earlmagnus.nctether
About BT PAN
In custom rom PRIMEE based on Asus Transformer 8.6.5.6 with my mobile SE W660i Bluetooth PAN works fine.
Yes it does but rear camera stops working

[GUIDE] [WIP]How to get a mini bluetooth keyboard to work with FireTV box

I bought a Favi FE02BT-BL mini bluetooth remote and no matter what I did, I couldn't get it to connect through the settings.apk even thou people with the FireTV Stick are able to connect.
This took me to the command line to try a few things so this is as far as I could get.
Fist lets connect to the FTV and enter su
adb connect x.x.x.x
adb shell
$ su
Next we're going to remount the system as rw and download some files to the system
# mount -o remount,rw /system
# cd /system/xbin
# wget http://androidobex.googlecode.com/files/hciconfig
# wget http://androidobex.googlecode.com/files/hcitool
# wget http://androidobex.googlecode.com/files/hidd
# chmod 777 hciconfig
# chmod 777 hcitool
# chmod 777 hidd
# cd /
# mount -o remount,ro /system
Now we can run some commands
# hciconfig
hci0: Type: UART
BD Address: xx:xx:xx:xx:xx:xx ACL MTU: 1021:8 SCO
UP RUNNING PSCAN INQUIRY
RX bytes:41121 acl:373 sco:0 events:1628 errors:0
TX bytes:14569 acl:401 sco:0 commands:666 errors:0
# hcitool dev
Devices:
hci0 xx:xx:xx:xx:xx:xx
On the FireTV go to the settings.apk and go to the bluetooth menu and hit scan
Set your remote to discoverable
# hcitool scan
Scanning
11:11:11:11:11:11 Bluetooth FAVI
#hidd --connect 11:11:11:11:11:11
The light in your keyboard should stop blinking and the keyboard should be connected
THE BAD:
- Mouse pad doesn't work
- Connection is lost when keyboard enters sleep
- Does not reconnect automatically
Any one with better knowledge of Android can probably get this to work 100% so any help would be appreciated.
I was also searching for a way to use my iPazzport Bluetooth keyboard with my Fire TV box, and after several dead ends I finally figured out a working solution! Unfortunately this requires root, but both the keyboard and integrated touchpad seem to function perfectly, and so far it has had no problems reconnecting after waking from sleep. This may also be useful for other Bluetooth devices that will accept a PIN of "0000".
For reference, my Fire TV box is running rbox's pre-rooted 51.1.4.0 ROM and I'm using an iPazzport KP-810-10BTT keyboard.
The first step is to sideload the Settings APK mentioned in several other threads on this forum. Open the app and go to the Bluetooth section. Put your keyboard into pairing mode, press "Scan for Devices" and ensure that it shows up in the list of available devices. Select your keyboard from the list to begin pairing and then press cancel when you see the prompt to enter a PIN.
Connect to your Fire TV using adb, open a shell and run this command:
Code:
logcat -d | grep BTConnectionReceiver
You should see several lines that include "BluetoothDevice: address=<XX:XX:XX:XX:XX:XX>, alias=null, name=<keyboard name>". The XX:XX:XX:XX:XX:XX part is the Bluetooth address of your keyboard. Make note of the first half of this address, you will need it for the next step. For example, the first half of my keyboard's address is 54:46:6B.
Next, in your adb shell, type:
Code:
su
echo FixedPinZerosKeyboardBlacklist=XX:XX:XX > /data/misc/bluetooth/dynamic_auto_pairing.conf
Replace XX:XX:XX with the first half of your device's Bluetooth address. Make sure to use uppercase letters if the address contains any. You can use multiple addresses by separating them with a comma, like this: XX:XX:XX,XX:XX:XX
Now reboot your Fire TV, go back into the sideloaded Settings app and select Bluetooth. Make sure your keyboard is in pairing mode and press "Scan for Devices". Select your keyboard from the list and when you see "Pairing..." under its name, quickly type four zeros (0000) on your Bluetooth keyboard and press "enter". It should now successfully pair and begin working right away. Enjoy!
If the settings app gives you a PIN to type on your keyboard instead, then something went wrong and you should make sure that you followed all the directions carefully and used the right Bluetooth address, using all uppercase letters.
essdee said:
Code:
su
echo FixedPinZerosKeyboardBlacklist=XX:XX:XX > /data/misc/bluetooth/dynamic_auto_pairing.conf
Click to expand...
Click to collapse
Thank you, that worked perfectly with the exception that "logcat" wasn't returning any values so I had to use the "hcitool scan" command from my post.
Weird, I got a bunch of messages in logcat when I tried it on my box, but only after I tried pairing at least once. I also have busybox installed, so that might make a difference too. Glad someone else found the info useful though.
essdee said:
Weird, I got a bunch of messages in logcat when I tried it on my box, but only after I tried pairing at least once. I also have busybox installed, so that might make a difference too. Glad someone else found the info useful though.
Click to expand...
Click to collapse
I have busybox installed as well and I think the reason I don't get anything back is maybe the process name after grep is incorrect.
If I type
Code:
logcat -d | grep Bluetooth
I get a bunch of messages but not with BTConnectionReceiver
essdee said:
The first step is to sideload the Settings APK mentioned in several other threads on this forum.
Click to expand...
Click to collapse
Where can we get this Settings.APK?
Neo3D said:
Where can we get this Settings.APK?
Click to expand...
Click to collapse
Take a look at this thread:
http://forum.xda-developers.com/showthread.php?t=2714494
Hi All,
This seems to be exactly what I need, but I just purchased my AFT and have not been successful in root it. Is there another way of getting this to work (other than obviously purchasing another mini keyboard)?
Thanks,
Jose
josep01972 said:
Hi All,
This seems to be exactly what I need, but I just purchased my AFT and have not been successful in root it. Is there another way of getting this to work (other than obviously purchasing another mini keyboard)?
Thanks,
Jose
Click to expand...
Click to collapse
I don't know of anyway to do it without root.
Why are you unable to root? Did you update the box?
Try to return it and get a new one but this time go to http://www.aftvnews.com/start/ before you plug in the box.
lightning413 said:
I don't know of anyway to do it without root.
Why are you unable to root? Did you update the box?
Try to return it and get a new one but this time go to ... before you plug in the box.
Click to expand...
Click to collapse
It is my understanding that firmare versions past 1/1/15 can no longer be rooted. At least not yet. I looked at the version I have and it does not show up as one of the "rootable" versions.
josep01972 said:
It is my understanding that firmare versions past 1/1/15 can no longer be rooted. At least not yet. I looked at the version I have and it does not show up as one of the "rootable" versions.
Click to expand...
Click to collapse
I bought one a couple of weeks a from Staples and it was rootable.
lightning413 said:
I bought one a couple of weeks a from Staples and it was rootable.
Click to expand...
Click to collapse
I guess no such luck with me... Any other ideas?
lightning413 said:
I bought one a couple of weeks a from Staples and it was rootable.
Click to expand...
Click to collapse
No such luck for me. Any other ideas?
Thanks,
Jose
josep01972 said:
No such luck for me. Any other ideas?
Thanks,
Jose
Click to expand...
Click to collapse
The only one I can think of is to get a FireTV Stick instead of the FireTV.
Eventhou the Stick can't be rooted, they can connect the bluetooth keyboards through the settings.apk app without any issues.
lightning413 said:
The only one I can think of is to get a FireTV Stick instead of the FireTV.
Eventhou the Stick can't be rooted, they can connect the bluetooth keyboards through the settings.apk app without any issues.
Click to expand...
Click to collapse
Thanks for your answer. Has anyone figured out why that is? Is Settings.apk at fault, or does it call some faulty routine that takes over?
Regards,
Jose
I have a bluetooth accessorie kb for my old galaxy 7510 tab. Wonder if I can use for my fire tv?
josep01972 said:
Thanks for your answer. Has anyone figured out why that is? Is Settings.apk at fault, or does it call some faulty routine that takes over?
Regards,
Jose
Click to expand...
Click to collapse
I've spent some time digging around in the Bluetooth configuration files for both the box and the stick, and here's my theory. Although the box and stick run mostly the same software, due to major hardware differences they each use a different Bluetooth stack.
For whatever reason Amazon thought it would be easier/better to use BlueZ with the Fire TV box version even though by default Android 4.2+ comes with BlueDroid(which is what the stick appears to use). It looks like Amazon made BlueZ work well enough for their accessories, but since none of them use a PIN, that part of Bluetooth pairing never got fixed.
essdee said:
The first step is to sideload the Settings APK mentioned in several other threads on this forum. Open the app and go to the Bluetooth section. Put your keyboard into pairing mode, press "Scan for Devices" and ensure that it shows up in the list of available devices. Select your keyboard from the list to begin pairing and then press cancel when you see the prompt to enter a PIN.
Connect to your Fire TV using adb, open a shell and run this command:
Code:
su
echo FixedPinZerosKeyboardBlacklist=54:46:6B > /data/misc/bluetooth/dynamic_auto_pairing.conf
Now reboot your Fire TV, go back into the sideloaded Settings app and select Bluetooth. Make sure your keyboard is in pairing mode and press "Scan for Devices". Select your keyboard from the list and when you see "Pairing..." under its name, quickly type four zeros (0000) on your Bluetooth keyboard and press "enter". It should now successfully pair and begin working right away. Enjoy!
Click to expand...
Click to collapse
This just worked perfectly for me and the FAVI FE02BT-BL. I used the FireTV-Bluetooth-Settings.apk from here http://forum.xda-developers.com/showpost.php?p=58092814&postcount=54
Using this just saved me from returning this device to Amazon! Even the touchpad works. I was just about to return this for the RF version, but now this frees up the USB port for other uses.
post #2 worked perfect for me. I was able to get the bluetooth address off the back of my keyboard and didn't have to run the logcat commands etc. Took literally <1 minute to install the settings.apk and run command, a reboot and <1 minute to pair the keyboard.
Touchpad and keyboard work for me.
Using the Logitech PlayStation 3 Cordless MediaBoard Pro.

Playstation Vue on rooted Fire TV

Has anyone figured out how to get ps vue to work with firetv that is rooted? I've gone the route of renaming su.apk in shell to xsu.apk. When I do this I can access root in shell but can not give permission to installed rooted apps on screen. I've tried root cloak. It's a no go. Plus why is there no gui for su for fire tv. Any help would be greatly appreciated. Thanks.
1. What did you think would happen if you rename your su and Superuser.apk? It all would magically work regardless?
2. Other people report that Root Cloak worked for them as recently as 24 days ago. Might not work on the FireTV - but still...
3. You can get the information on why the su GUI does not work on the FireTV from here:
http://forum.xda-developers.com/showpost.php?p=68273660&postcount=67
Thanks for replying. By changing su name I still have root abilities through adbfire. I can access and change root files. The issue is once I originally grant root access on fire tv I can never get it to appear again. Is there any way to clear su.apk access without gui? In app section all su options are grayed out. It's strictly read only su. The link below is the post for renaming su files. It does work. System is still rooted. I just can't get popup to grant access to apps. I've been trying off and on for a few months. Any help would be greatly appreciated. Thanks.
http://forum.xda-developers.com/fire-tv/help/playstation-vue-fire-tv-fire-tv-stick-t3247813/page2
Not through adbfire - through adb and the shell.
Adbfire is a "eazy to use" frontend that prevents users from learning to navigate using adb commands and the shell by makeing them click buttons with preset commands backed in, that sometimes are just silly. Then it pops up fake progress counter animations to put their minds to ease.
Every time someone says that "adbfire doesn't work" I die a little bit more, deep in my heart.
But you have made it to the actual shell, so congratulations, you are using the real deal.
-
Here is what happens as far as I understand it - could be wrong - but it is a pretty educated guess.
Once you rename su and Superuser.apk - all apps loose access to it.
The prompt is not poping up, because the apps already think they have SU access - but because they cant access su.
Here is why.
Apps that require su, have to address su, and they certainly don't expect su to be named xsu.
Its great that you can call su functions by typing in xsu into the shell instead - but that won't help your apps.
If an app cant get su access - it usually just prompts su and the Superuser.apk again. There is no need to "clear Superuser.apk access" in fact - just uninstalling an app that requires root and reinstalling it again is enough for the rootmanager to forget it ever existed. So you can in fact test your theory that way. My best guess is, that you are wrong and it won't work regardless, because none of the apps calls a binary named xsu. xsu could in fact be named "makeamericagreatagain" and it would make no discernible difference.
The thing why I preface this with "I could be wrong" is, that I havent looked into how systemless root works, and how those guys get root access to their apps, without having a binary named su in /system. Maybe the apps call Superuser.apk (which is now called xSuperuser.apk so they cant find it) and xSuperuser.apk of course cant find su, because you renamed it xsu. But in any case - they are not using the usual Superuser.apks
Thanks for the quick reply. You are right about the renaming of su. I tried same thing on old tablet and got the same results. Even with having gui access. I could not get it to grant root abilities. Next step is to find a way to edit apk's and find a way change where it looks for root files. I only need to edit 3 apps. (adaway, xposed, and hdxposed) If can figure out how to do it once the others should be easier. This should be interesting.
Now here is something that could work. I'm a bit hesitant to recommend you doing it, because you are constantly modifying system files - but if you were willing to risk it before... It might work.
Read up on a program named "Remote adb Shell" in here
http://forum.xda-developers.com/showpost.php?p=69050521&postcount=3
Then maybe try two commands like these:
su -c 'mount -o remount,rw /system /system && sleep 1 && mv /system/app/Superuser.apk /system/app/XSuperuser.apk && mv /system/xbin/su /system/xbin/xsu' && exit
and
xsu -c 'mount -o remount,rw /system /system && sleep 1 && mv /system/app/XSuperuser.apk /system/app/Superuser.apk && mv /system/xbin/xsu /system/xbin/su' && exit
Now - understand, that I havent tested this myself - also - I havent looked if you need to chmod modify the su file first (add another
&& chmod 761 /system/xbin/su
- at the appropriate spot(s)), which you do according to this thread https://www.reddit.com/r/fireTV/comments/41e8z3/ps_vue_aftv_1_with_root/?st=iuk3lgx4&sh=36edc941 (which I think you took the method from) --
but if it works - it would allow you to switch between "rooted" and "non rooted" states with a few presses on your android smartphones (or tablets) screen.
Now - I don't know if you would need to reboot the AFTV for root or VUE to work again -- (make another entry with just
reboot
- in it) . The reboot might kill the concept - because switching between the states might take too long.
Also - you do this at your own risk. If you loose root (or worse.. ) as a result of this - its not my fault.
install xposed, install rootcloak and block the vue apk by package name. I use that method on my shield tv. Just reset my ftv so I'm still trying to set everything up before I get to this.
There you go.
Should have looked into the "doesn't know how to use rootcloak" angle a bit more.
Definitely the better solution. Go with that.
Just like you should go to "I'm a **** and my comments don't provide any help others than to prove I'm an asshole section."
This is a forum for questions and help. Thanks Noggind614 he gave me the correct command for the fire tv and root cloak. Don't use the phone or tablet com entry. For fire tv its. "com.snei.vue.firetv"
Thats not a command, thats literally the process name of the app others have suggested <ou to block with root cloak before.
Oh, and here is why I hate dumb people.
- They rather complain about solutions not working than to learn how they work. If you don't constantly have the filter on, that everything they say might in fact be just a made up "fact" trying to mask that they werent able to use an app - you are out of luck entirely, and situations like these happen.
- When they then resort to renaming system apps - because reddit told them to, not knowing what they are doing, and you have to explain to them, that stuff breaks, because they broke it - the< might act interested and willing to learn for a moment -
- but as soon as someone points out, that they don't know jack, their "facts" are all kinds of wrong, and the better solution was suggested by every entry in google, this forum, and even by myself (hinting at that it would be strange, that people report cloak works as recent as a month ago..) - they become tonguetied, and when you weigh in to make it clear for others that the solution the excluded from the beginning as "not working" is in fact the best one --
they take it ultra personal - and switch from thanking you for explaining to them how stuff works, to calling you a dickface -- because it becomes so very obvious whats wrong here.
So they are the assholes. They think the internet is here to serve them without even calling a dog a dog, they cause the majority of confusion in stating wrong information to begin with, they switch from thanking you for explaining to them what they are doing to calling you a dickface - because you just made it clear, that the solution someone else brought up is in fact the better one, so others wouldn't bother to go through the same pitfalls they went through - oh, and all information you have provided them so far all of a sudden becomes null and void - because it was just that, information - and not the entire step by step solution they wanted people to provide in the first place.
Now - not even "block the app with root cloak (exposed)" is enough information for someone like you in the end. No - you need a PN conversation to clarify that you should block the process everyone told you to block in the beginning. Because you didn't bother to find out how its named.
Instead of typing ps into the Fire TVs shell (or ps | grep vue), you used this forums PN function to ask someone else to do it for you. And you didn't have to know the ps command either, you probably could have looked up the apps (process) name elsewhere on the net.
Here i the mea culpa on my part. I am not a PS VUE user, because the service is not even available in my country. I might react threads though, where people rename android system files, and then complain about them "not working". I don't if blocking within root cloak using the process name of an app is something out of the ordenary, if it is, some of my criticism doesnt apply, although I highly doubt it at this point.
Tldr.
Dont ever take agreeing with someone else on what would be the best solution, as mocking you personally. I know that reddit QA culture demands, that every thread is a personalized support session for people with no clue but high aspirations - threads on forums usually are not. Clearing up "what the best solution seems to be" for the next person that reads along is something I don't do out of malice, I do out of responsibility.
Well, at least until someone calls me a **** for not providing an easier solution for them faster. Then all bets are off.
Everytime someone explains somethng on an open internet forum, there is the notion, that others are reading it, and that the information they are providing gets used further - that just the immediate support session they are driving at a time. This is the sole cause - why people might not wan't to protect you or others in the "looking fly" department - while you are actually -
- promoting, that people should modify system files - and then expect stuff to work regardlessly
- making it sound like a fact, that stuff doesn't work, when its actually working
This is not "acting like an asshole", this is actually responsible behavior.
n00bs usually don't become educated users, by calling the people explaining stuff to them dicks, or accusing them of "saying unimportant stuff, because - you just needed a step by step instruction, which you finally solicited from someone via PN - good job" - or by putting down people, that explain stuf to them, because it makes them look like n00bs.
This goes for me as well - in other areas.
Yet I never got the demand, that others should fix your issues for free, and on the spot, in detailed step by step instructions, while making it extra sure, that you can save face, and look like a hero at the end of the day - also what dicks, are they for actually daring to try to explain stuff to you instead of just fixing your problem.
Have I mentioned, that I sometimes hate what has become of the web in the recent years? Signs of getting old...
Also, yes, I do think that this response was needed.

Categories

Resources