Facebook pictures in 3rd Party Apps. (Requires Root) - Droid X General

I know this has been addressed before, but I never saw a fix for it in the Droid X world. Basically, since version 1.3 of the Facebook app and Android 2.x, your contact pictures would not show up in 3rd party apps such as Dialer One, Launcher Pro widgets, and some messaging apps. This is a facebook thing, not Android.
In any case, I've used SyncMyPix for some time, but was tired of having to go manually update the pictures and what not, so I returned to my old home in the Eris forums and did some searching. Zanfur, one of the great devs over there worked out a more permanent fix at the database level. You can see the original thread HERE.
Unfortunately, this doesn't work with Blur, so I had to do a little screwing around with the code to get it to go. I take absolutely zero credit for this. All I did was write a batch file that works with our Blur-enabled phones.
Basically, the script will remove the permissions restrictions on existing contacts and add a trigger to automatically remove them whenever a new contact is added, synced, etc.
WARNING: As of yet, I have had no issues with this, however, you ARE fooling with a database that you SHOULDN'T be playing in. Therefore, make a NAND backup before doing this. I take no responsibility if you screw up your phone.
You must have the Android SDK installed and working for this to work. If you don't have that up and running already, you probably shouldn't be doing this.
Instructions:
1) Unzip the file to the \tools directory of the SDK
2) Open a command prompt and navigate to your tools folder. *see note
3) Type "facebookfix" without the quotes. Note: This will reboot your phone!
4) Wait for your phone to reboot, and enjoy your facebooky goodness.
*Alternatively, you can just doubleclick "facebookfix.bat", but when someone is doing things to my phone, I like to see what's going on.
Another warning: If you are running a ROM without BlurContacts, this will not work. I doubt it will break anything, but it will most likely error out.

Do you happen to have a solution for the opposite?
I hate how FB dominates my phone. I absolutely love an option to choose between the FB photo and a custom photo like I had on my WinMo phone (Touch Pro 2).
It's a Catch 22 with FB. I love having status updates when I get a call and picture updates, but I also don't like how some pictures it misses a face and I see the persons torso... or worse yet a picture of their pets instead of them.

EtherBoo said:
Do you happen to have a solution for the opposite?
I hate how FB dominates my phone. I absolutely love an option to choose between the FB photo and a custom photo like I had on my WinMo phone (Touch Pro 2).
It's a Catch 22 with FB. I love having status updates when I get a call and picture updates, but I also don't like how some pictures it misses a face and I see the persons torso... or worse yet a picture of their pets instead of them.
Click to expand...
Click to collapse
Just open the contact and manually set a picture. It will always override the FB pics.

Only does for other applications, but not for the address book and / or the phone app.

EtherBoo said:
Only does for other applications, but not for the address book and / or the phone app.
Click to expand...
Click to collapse
I wrote a little SQL script that will set your contacts to only read pictures from google, but obviously you would need to manually sync up your photos from SyncMyPix or the like. You should still get all your status updates and what-not.
Just hook up to adb and copy and paste these one at a time.
Code:
adb pull /data/data/com.motorola.blur.providers.contacts/databases/contacts2.db
sqlite3 contacts2.db "UPDATE blur_sources SET picture_source=0 WHERE gams_account_type in ('com.motorola.blur.service.bsutils.MOTHER_USER_CREDS_TYPE'); UPDATE blur_sources SET picture_source=1 WHERE gams_account_type in ('com.google');"
adb push contacts2.db /data/data/com.motorola.blur.providers.contacts/databases/contacts2.db
adb shell "chmod 777 /data/data/com.motorola.blur.providers.contacts/databases/contacts2.db"
adb reboot
Should you decide this isn't what you want, you can run it again reversing picture_source=. Should put you back to normal.

erishasnobattery said:
I wrote a little SQL script that will set your contacts to only read pictures from google, but obviously you would need to manually sync up your photos from SyncMyPix or the like. You should still get all your status updates and what-not.
Just hook up to adb and copy and paste these one at a time.
Code:
adb pull /data/data/com.motorola.blur.providers.contacts/databases/contacts2.db
sqlite3 contacts2.db "UPDATE blur_sources SET picture_source=0 WHERE gams_account_type in ('com.motorola.blur.service.bsutils.MOTHER_USER_CREDS_TYPE'); UPDATE blur_sources SET picture_source=1 WHERE gams_account_type in ('com.google');"
adb push contacts2.db /data/data/com.motorola.blur.providers.contacts/databases/contacts2.db
adb shell "chmod 777 /data/data/com.motorola.blur.providers.contacts/databases/contacts2.db"
adb reboot
Should you decide this isn't what you want, you can run it again reversing picture_source=. Should put you back to normal.
Click to expand...
Click to collapse
Sweet!
You mean copy each line by itself?
A friend told me I could also do this via a terminal app (can't install Android SDK on work laptop, and I'll be out of town until next week).

Yeah, just run one line at a time.
I've tried this like 100 different ways in terminal emulator, but something with permissions seems to be preventing me from editing the database in place, hence pulling it off the phone, modifying it, and sticking it back.

Related

People with Battery issues on JI6

Please read this thread, particularly this post
The three processes you should remove/halt are two DRM services and one downloader service... all used by Media Hub
I deleted these services off of my phone, so I do not remember the exact names. Hopefully someone with an unmodified JI6 configuration can paste the names.
Two of them had "DRM" in the name and the other was some kind of downloader
Go to Settings | Applications | running Services
End "OmaDRMConfigService" and the other one
End the other downloader service.
Killing these processes should bring your battery usage back to normal.
Please note that these services will start back up again every time you power on your phone, so you must kill them again, or get root and remove them.
I keep seeing this but no one can ever provide the exact names of the processes. I have deleted the drm storage ones but not the downloader since another downloader is linked to the market.
Sent from my SGH-T959 using XDA App
I ended up uninstalling Samsung Media Hub, and my battery life has gone back up to nearly pre-JI6 levels. It's not quite there, but it's good enough that I can last a normal day of usage without having to charge at work before I head home.
I didn't see anything in the Media Hub that I felt I needed to keep it around.
kangxi said:
I keep seeing this but no one can ever provide the exact names of the processes. I have deleted the drm storage ones but not the downloader since another downloader is linked to the market.
Sent from my SGH-T959 using XDA App
Click to expand...
Click to collapse
Write the names of the running services here and I will tell you which ones I got rid of. there are only 5 or 6 services running
Tarzanman said:
Please read this thread, particularly this post
The three processes you should remove/halt are two DRM services and one downloader service... all used by Media Hub
I deleted these services off of my phone, so I do not remember the exact names. Hopefully someone with an unmodified JI6 configuration can paste the names.
Two of them had "DRM" in the name and the other was some kind of downloader
Go to Settings | Applications | running Services
End "OmaDRMConfigService" and the other one
End the other downloader service.
Killing these processes should bring your battery usage back to normal.
Please note that these services will start back up again every time you power on your phone, so you must kill them again, or get root and remove them.
Click to expand...
Click to collapse
DRM causing problems?! What has the world come to?!
But anyway, which APKs are part of the MediaHub experience? I have two called Mediaprovider and mediauploader.
You can use titanium backup to remove these processes and their related services permanently. Or just freeze them in place where they cannot start but can be unfrozen later.
Try this: http://forum.xda-developers.com/showthread.php?t=794010
There's a link to an app that helps you remove these services. Worked really well for me. Can't remember the actual file names, but is like omadrmconfigservice, and another sisodrm... . Just back up stuff before you delete it. Once you reboot, look for running services and if you don't see DRM, you got it.
Tarzanman said:
Please read this thread, particularly this post
The three processes you should remove/halt are two DRM services and one downloader service... all used by Media Hub
I deleted these services off of my phone, so I do not remember the exact names. Hopefully someone with an unmodified JI6 configuration can paste the names.
Two of them had "DRM" in the name and the other was some kind of downloader
Go to Settings | Applications | running Services
End "OmaDRMConfigService" and the other one
End the other downloader service.
Killing these processes should bring your battery usage back to normal.
Please note that these services will start back up again every time you power on your phone, so you must kill them again, or get root and remove them.
Click to expand...
Click to collapse
What does the OmaDRMConfigService do?
the two files you need to remove are in /system/app and they are:
SisoDrmProvider.apk
DrmUA.apk
this means you will not be able to watch Avatar on your phone any more...
DrmUa is basically like a launcher, and SisoDrmProvider is basically like a license.
DO NOT remove
DownloadProvider.apk
(as suggested by someone in the other thread)
This apk is tied back to the market, and the market will force close every time you try to download something.
to create a backup of these files through adb.
Code:
adb pull /system/app/DrmUA.apk
adb pull /system/app/SisoDrmProvider.apk
To delete these files through adb
Code:
adb shell
su
cd system/app
rm -r DrmUA.apk
rm -r SisoDrmProvider.apk
reboot
I have noticed a change in battery life since i got rid of these two.
EDIT: The above is for Eugene's Froyo
for JI6 the files you need to remove are:
DrmUA.apk
DrmProvider.apk
Code:
adb shell
su
cd system/app
rm -r DrmUA.apk
rm -r DrmProvider.apk
reboot
the two files you need to remove are in /system/app and they are:
SisoDrmProvider.apk
DrmUA.apk
this means you will not be able to watch Avatar on your phone any more...
Not true. Avatar works just fine for me.
I think these DRM services only exist to check against Media Hub content.
Kubernetes said:
the two files you need to remove are in /system/app and they are:
SisoDrmProvider.apk
DrmUA.apk
this means you will not be able to watch Avatar on your phone any more...
Not true. Avatar works just fine for me.
Click to expand...
Click to collapse
IF you do ls on system/app, and don't see the DrmProvider, OR the DrmUA.apk I can guarantee you that avatar WILL NOT work.
If both are gone and you click on it, it will tell you "no application can open this file" or something. if you have the DrmUA, it will open the player, and try to play the file, but tell you it cant be played.
d_bot said:
IF you do ls on system/app, and don't see the DrmProvider, OR the DrmUA.apk I can guarantee you that avatar WILL NOT work.
If both are gone and you click on it, it will tell you "no application can open this file" or something. if you have the DrmUA, it will open the player, and try to play the file, but tell you it cant be played.
Click to expand...
Click to collapse
Well, I just checked. Both of those files are gone, and Avatar plays on both MixZing and the stock video player.
To clarify something, my Avatar file is not on the original MicroSD card that came with the phone. I pulled it off and then copied it to internal memory. Do you launch it with the original Avatar icon?
huh interesting i'm launching from the stock video player. That's cool though.
I rooted, Titanium and removed Media Hub. I didn't reboot after this and my battery was terrible. Rebooted the next day after a full charge, killed DM Service and DRM service and have had much better battery life. I don't want to uninstall these two services, so I'll deal with killing them. But I will never use MH so that's gone. Airplane mode now works like it used it, lost 1% or less every hour . I'm going on 16hrs and am at 72%, text, twitter, phone calls and pictures/videos.
how do you uninstall the media hub i tried and it said unsuccessful
In addition to terminating the services listed in this post, I also like to disable 3G and use only 2G networks. After the JI6 update, it appears the terminology changed, with GSM=2G and WCDMA=3G.
Anyone know how much real battery savings I can expect setting Settings>Wireless and Networks>Mobile Networks>Network Mode>GSM only?
presence06 said:
I rooted, Titanium and removed Media Hub. I didn't reboot after this and my battery was terrible. Rebooted the next day after a full charge, killed DM Service and DRM service and have had much better battery life. I don't want to uninstall these two services, so I'll deal with killing them. But I will never use MH so that's gone. Airplane mode now works like it used it, lost 1% or less every hour . I'm going on 16hrs and am at 72%, text, twitter, phone calls and pictures/videos.
Click to expand...
Click to collapse
that's good for you huh, 1% per hour.
Dramatially Improving Battery Performance
I am currently writing a step-by-step guide that anyone should be able to follow to determine which apps are consuming resources when they should not be and how to disable such apps withought uninstalling them.
Vibrant users should experience steller battery life (for a smart phone, that is).
I will try to get the write-up finished and stickied within the next few days.
Bruce
I'm one of those people who hasn't had any negative effect on battery life by updating to the official OTA JI6. My battery life is the same or even slightly better.
Overall JI6 was a good update.
I should really read the whole thread first...
d_bot said:
the two files you need to remove are in /system/app and they are:
SisoDrmProvider.apk
DrmUA.apk
this means you will not be able to watch Avatar on your phone any more...
DrmUa is basically like a launcher, and SisoDrmProvider is basically like a license.
DO NOT remove
DownloadProvider.apk
(as suggested by someone in the other thread)
This apk is tied back to the market, and the market will force close every time you try to download something.
to create a backup of these files through adb.
Code:
adb pull /system/app/DrmUA.apk
adb pull /system/app/SisoDrmProvider.apk
To delete these files through adb
Code:
adb shell
su
cd system/app
rm -r DrmUA.apk
rm -r SisoDrmProvider.apk
reboot
I have noticed a change in battery life since i got rid of these two.
EDIT: The above is for Eugene's Froyo
for JI6 the files you need to remove are:
DrmUA.apk
DrmProvider.apk
Code:
adb shell
su
cd system/app
rm -r DrmUA.apk
rm -r DrmProvider.apk
reboot
Click to expand...
Click to collapse
Yeah... so I definitely removed the DownloadProvider.apk can anyone upload a copy so I can put it back or at least tell me how I can extract it from a rom? I'm running Bionix Fusion 1.1

getting data off of broken G1/Dream [rooted]

I have a broken G1, the screen is shot, and something else is screwed up, because it won't process anything. Once it boots it shows the background for a moment, then the lock screen comes on, but without a background. Then it looses all functionality. I can't get it to do anything. However, what's interesting, is that if I get an incoming call, I can answer using the button (not screen), and talk normally. Anyway, I want to know if there is a way, probably using ADB to get all my contacts minimally (since they're not all sync'd w/ Google), but ideally I would like to make a system image from it and run it in one of the emulators (Eclipse, Spring Source or Android SDK is what I have installed now). Any help would be awesome. There are also a few nandroid backups that I could use somehow, but they are a little old.
As far as I know, contacts data is stored in a sqlite-database which is located on /data. As long as you can connect with adb to your phone, you can copy that database to your pc and analyze it using sqlite3.
In this article you can find some additional information. It's a bit old, but still valid and at least it can give you a hint.
If you cannot access to your phone using adb, you can also extract the contacts.db from your latest nandroid backup. You can use unyaffs or mount your image on a linux system as yaffs file system and extract the file(s) you want. Then you can use again sqlite3 to extract the contacts data.
The same way, you can extract other data. It's enough to concentrate on the /data partition of the G1. As long as adb is running, you can copy them to your local PC, if not, you need to extract them from your latest nandroid backup in the same way I described above.
there is an awesome application called droid explorer (i forget the developers name) that you can download free to your pc (probably mac too) if you have usb debugging turned on then all you have to do is plug your phone into pc via usb.
when your phone comes up you have all the options you need here plus more!
seriously i recommend it to everyone. i use it at work sometimes to access my phone without getting caught, it has a great screen-cast function (a bit laggy)
if you dont have usb debugging turned on then look in the forum how to do it via adb. if you cant find droid explorer let me know and i can put it in my dropbox.
another option is get a used g1 from ebay and swap motherboards. or just fix your screen or whatever the problem is
Ok... So I did a little snooping via adb, and fortunately I did leave usb debugging on, so that's a plus. Now there were 2 things that I've tried pulling:
/data/data/com.android.contacts
and
/data/data/com.android.providers.contacts
Unfortunately, these both just gave me .xml files that only had a few lines of code, none of which included contacts or any kind of useful info.
@AndDiSa: I'm going to read the linked article now, but currently I don't have anything useful from /data. Any tips on how I would go about extracting the contacts.db? Articles or links are always great!
@demkantor: I will check that out. Since I don't really know how messed up the phone is, I don't know how useful droid explorer will be, but it sounds like a good utility anyway.
I don't really feel like getting parts for my phone. It's already waaaay behind the curve, and while it's a super fun phone to mess around with, I think it's time to move to something new (like the Droid 1 that I got as a toy phone/media player since I don't have verizon).
Anyway, further help appreciated!
(Oh, and I have to replace the digitizer for my Droid. LOL)
I am not on my PC at the moment, but try to look for
/data/com.android.providers.contacts/databases/contacts2.db
at least in GB this should be the right file or do a
find /data -name "cont*db" -print
in adb shell to look for it.
Sent from my Gingerbread on Dream using XDA App
I'll check it out tomorrow and let you know how it goes. Thanks!
OK! Good news. I found the contacts2.db and was able to pull it. I got SQLite3.exe and started messing around with it. Now what I tried from the link didn't work, as I couldn't get the .db file imported, and don't really know how to declare that as the target of commands. Using the .tables or .databases commands didn't get any results either. .databases just said something like 0-Main and 9-local or something. Do you know how to pull this part off? Hope to hear back soon.
Thanks,
kyle_engineer
Didn't try to use sqlite3 on windows yet, on the phone, you need to do
sqlite3 contacts2.db
> .dump
and you will get all content of the database dumped as sql statements.
Sent from my Gingerbread on Dream using XDA App
Awesome man!!! the .dump worked and I was able to actually get a table output on the screen. Now I just need ot know how to make that something printable (ideally), and I need to try it with my actual G1, not my Droid1... I'll thank you tomorrow when it's done.
Ugh!
So I've been able to correctly import a .db from my droid 1 and get it properly printed on the screen using sqlite3. That worked fine. Now I've pulled the .db from my G1 (which has the needed contacts), and I can't get it to print correctly. Here is what I'm dealing with...
Code:
SQLite3 version 3.7.20
Enter ".help? for instructions
Enter SQL statements terminated with a ";"
sqlite> .tables
_sync_state settings
_sync_state_metadata status_updates
accounts v1_settings
activities view_contacts
agg_exceptions view_contacts_restricted
android_metadata view_data
calls view_data_restricted
contact_entities_view view_groups
contact_entities_view_restricted view_raw_contacts
contacts view_raw_contacts_restricted
data view_v1_contact_methods
groups view_v1_extensions
mimetypes view_v1_group_membership
name_lookup view_v1_groups
nickname_lookup view_v1_organizations
packages view_v1_people
phone_lookup view_v1_phones
properties view_v1_photos
raw_contacts
sqlite>
From here, no matter what I try to use the .schema and "select * from XXXX" on, I don't get any user friendly table like I did with the other .db file... could something be messed up with this .db?
Please let me know when you get a chance.
Thanks in advance!
-kyle_engineer

Secret apps list found in Home menus!

After I used terminal emulator with the pm disable function to disable both Gamecircle apps,Amazon Video,Photos (screensaver usage),and the Amazon AppStore,and resetting with ctrl+alt+del,I found a nice little surprise in the apps tab on the Home screen.
When I went to the Apps section,the list of all my installed apps appeared on the right!
When selecting them,they open immediately,but I can't long press to view the details of an app.
However,since they are still in the settings menu as well,I can still view the details from there.
The only issue with it is that it is a little buggy with scrolling through apps.
You can figure out the com-names using 7zipper 2.0 to view the advanced "details" of your apps.
To get the names to disable the same apps I did, change 7zipper's app list to system mode.
Info for people who really hate resource hogs:KFTV Launcher is currently using 80.59MB according to memory booster!
It probably has something to do with each menu selection loading dozens of images and information and sub-apps that seem to have no individual apps for selecting to disable.
So rbox,when you feel the Home Menu MOD is stable enough,please let me know when you release it for xposed.
retroben said:
After I used terminal emulator with the pm disable function to disable both Gamecircle apps,Amazon Video,Photos (screensaver usage),and the Amazon AppStore,and resetting with ctrl+alt+del,I found a nice little surprise in the apps tab on the Home screen.
When I went to the Apps section,the list of all my installed apps appeared on the right!
When selecting them,they open immediately,but I can't long press to view the details of an app.
However,since they are still in the settings menu as well,I can still view the details from there.
The only issue with it is that it is a little buggy with scrolling through apps.
You can figure out the com-names using 7zipper 2.0 to view the advanced "details" of your apps.
To get the names to disable the same apps I did, change 7zipper's app list to system mode.
Info for people who really hate resource hogs:KFTV Launcher is currently using 80.59MB according to memory booster!
It probably has something to do with each menu selection loading dozens of images and information and sub-apps that seem to have no individual apps for selecting to disable.
So rbox,when you feel the Home Menu MOD is stable enough,please let me know when you release it for xposed.
Click to expand...
Click to collapse
This has been known for some time. I think you found the secret that I hadn't been able to figure out; I bet it was disabling the Amazon Appstore. From what I remember, the initial reports were that sideloading the Appstore from Android caused this to happen. The code I haven't been able to find yet, must check for the Appstore and it's not there or the wrong one, it falls back to this grid view. At one point I was working on a mod that exposed (get it... cuz I use Xposed... haha) a similar, but less buggy grid. I may go back to working on that.
As for the menu mod, I just got the UI done for selecting which items should be visible, and I'm just working on the saving/loading of the preferences and getting the menu to reload after it's been changed.
What all did you disable and do you have the disable code you ran?
cybertlc said:
What all did you disable and do you have the disable code you ran?
Click to expand...
Click to collapse
pm disable "com.amazon.venezia"
Note this breaks Netflix completely.
Does disabling Photos and Gamecircle break Netflix as well? What are the package names for those 2?
Download and install "Package Name Viewer" : https://play.google.com/store/apps/details?id=com.gijoon.pkgnameviewer&hl=en
Or if you already have 7Zipper 2.0,you can view the names in the applications section in the details option via longpressing an app.
7Zipper 2.0 is the only well-known app that can extract 7z files on Android.
That's time consuming to do it for every app...Package Viewer does only what it says, shows you the com.xxxx.xxx name for installed packages.
I get a "Failed to connect to dumb state service killed" error when using the pm disable command
Any ideas
Stevie G said:
I get a "Failed to connect to dumb state service killed" error when using the pm disable command
Any ideas
Click to expand...
Click to collapse
How did you get to that point? The easiest is to run 'adb shell', then 'su' and verify you have the # prompt and it should work.
rbox said:
How did you get to that point? The easiest is to run 'adb shell', then 'su' and verify you have the # prompt and it should work.
Click to expand...
Click to collapse
We'll I did not type that.what is the correct way of typing it out adb shell su com.amazon.avod
Stevie G said:
We'll I did not type that.what is the correct way of typing it out adb shell su com.amazon.avod
Click to expand...
Click to collapse
1. adb shell
2. su
3. pm disable com.amazon.avod
lightning413 said:
1. adb shell
2. su
3. pm disable com.amazon.avod
Click to expand...
Click to collapse
Thanks bud
Press enter after every part.
1a. adb shell
1b. Press Enter
2a. su
2b. Press Enter
3a. pm disable name.of.app (some begin with org instead of com)
3b. Obviously press Enter,unless you changed your mind.
Does anyone have a list of what can safely be disabled without interfering with other features/apps/functions? I want to keep my Netflix/Pandora fully functional (but could care less about games).
cybertlc said:
Does anyone have a list of what can safely be disabled without interfering with other features/apps/functions? I want to keep my Netflix/Pandora fully functional (but could care less about games).
Click to expand...
Click to collapse
Why do you feel like you have to disable anything?
rbox said:
Why do you feel like you have to disable anything?
Click to expand...
Click to collapse
I'm assuming there are things that can be disabled to use less resources.
cybertlc said:
I'm assuming there are things that can be disabled to use less resources.
Click to expand...
Click to collapse
Not really. If you run ps from adb shell, there really isn't that much running that you'd be able to disable without completely break everything.
I find that Fire TV is actually not that bad about bloating apps when compared to the GS7 that got replaced by it.
The Sony NSZ-GS7 has some bloat apps like the TTS and most of the other ones I can't remember because none of them are on Fire TV.
Kernel Tuner:
I found out that the best performance governor for CPU is the Interactive governor.
And for I/O Schedular,the deadline mode is the fastest one.
This failed the wife acceptance test as it also causes issues with (but does not totally break) Pandora.

Some way of getting cron on the Nook Simple Touch?

I've got Nook Manager and have repurposed my simple touch into a slideshow style picture frame. I use an app called Electric Sign that points to a server on my network that continually changes the pictures. Everything works great until at some point the app has built up too much in its webview cache folder. Then the setup is stuck on a blank screen, when I clear the folder it immediately works again. Is there any way to set up a cron command to automatically delete the contents daily? I've tried an early version of Tasker, but the version that works for Android 2.1 isn't available to purchase anymore and every version I can download expires after a week... Are there any other inventive solutions out there?
jamesroodney said:
I've got Nook Manager and have repurposed my simple touch into a slideshow style picture frame. I use an app called Electric Sign that points to a server on my network that continually changes the pictures. Everything works great until at some point the app has built up too much in its webview cache folder. Then the setup is stuck on a blank screen, when I clear the folder it immediately works again. Is there any way to set up a cron command to automatically delete the contents daily? I've tried an early version of Tasker, but the version that works for Android 2.1 isn't available to purchase anymore and every version I can download expires after a week... Are there any other inventive solutions out there?
Click to expand...
Click to collapse
See https://forum.xda-developers.com/showthread.php?t=2090284
He specifically mentions one phone running GB, so there's no knowing. Make a backup first, if you want to try it.
Also here https://forum.xda-developers.com/showthread.php?t=1127373
That's an older thread with a straightforward app. Might see if it will install.
Thanks for the suggestions, I'm actually just giving the cron app a try! It installed correctly and has enough options for me to customize the rm rule so I'm hopeful this will work.

Yotaphone 2: How to stop tutorial from running after factory reset?

I'm not sure of the reason, but the touch screen of my Yotaphone 2's e-ink stopped working. The e-ink screen itself visualises what it is supposed to, but it doesn't react to touches. The LED screen is OK. I thought this may be a software problem, so I did a factory reset that would probably eliminate it. It didn't, and the problem that I have now is that I can't even use the LED screen, because at startup it runs the tutorial, and the tutorial requires you to interact with the e-ink screen, which, in my case, is impossible, because it is not responsive to touches. So I never get to the "desktop" and the app launcher - the tutorial has to be completed. If I slide from the top rim I can get into Settings. I've tried stopping the process from the list of active apps, but it doesn't work. Anyone has an idea what to do?
I have the same issue yesterday and couldn't find a way to bypass the tutorial. As you I tried to kill the process via adb and didn't work. I also thought that there might be a place in the phone where the app checks to see if it has been run as it only runs the first time.
Two things to try:
1. Do you have the folder /data/data/com.yotadevices.yotaphone2.tutorial ? I see this in my phone so maybe it is created as a check. The folder is empty, you can try to create it as root to see if this bypasses?
2. Send the events via adb sendevent to the /dev/input/event4 or via input tap. You will need to calculate the coordinates somehow.
Good luck!
jaboto said:
I have the same issue yesterday and couldn't find a way to bypass the tutorial. As you I tried to kill the process via adb and didn't work. I also thought that there might be a place in the phone where the app checks to see if it has been run as it only runs the first time.
Two things to try:
1. Do you have the folder /data/data/com.yotadevices.yotaphone2.tutorial ? I see this in my phone so maybe it is created as a check. The folder is empty, you can try to create it as root to see if this bypasses?
2. Send the events via adb sendevent to the /dev/input/event4 or via input tap. You will need to calculate the coordinates somehow.
Good luck!
Click to expand...
Click to collapse
There was nothing I could do about it, but I found a workaround which would at least let me use the phone somehow. From the bottom side you can launch Google search and search for a popular android app, which will take you to the Play store. From then I installed Sidebar Lite by Mohammad Adib (probably other sidebar launchers would also work) and then the sidebar launcher works on top of the Tutorial and you can dock several apps in there.

Categories

Resources