Remove Amazon Lockscreen Ads w/ ADB & Automate (No Root Required!) - Fire HD 8 and HD 10 General

While this guide does still work, I'd highly recommend you check out the Fire Toolbox! The Toolbox is not only capable of removing the lockscreen ads, but it's also capable of installing custom launchers, custom keyboards, Play Services, and so much more! We hope to see you there! ​
Click to expand...
Click to collapse
To start off I just want to let you all know that the second you are done completing the steps in this tutorial you will be the happy owner of a clean lockscreen without cluttered ads. In my previous post, I shared a method with you that momentarily removed the ads from your lockscreen without a PC. Today, I'm going to perfect my previous method and can say upfront that this method does indeed REMOVE LOCKSCREEN ADS PERMANENTLY! Don't believe me? Try the method for yourself and let me know if it worked for you or not. So, without further ado... let's get started with the tutorial.
Video Tutorial:
Useful Links:
» How to install Google Play Services on Fire Tablets:
→ [url]https://goo.gl/oGV6P5[/URL]
» How to download and install ADB onto your PC:
→ [url]https://goo.gl/prH9PQ[/URL]
Text Tutorial:
To remove the ads all you will need is:
Fire Tablet
USB Cable
USB Debugging enabled
A computer with ADB installed
1. First things first you will need to download Automate by LlamaLab on the Play Store:
[url]https://play.google.com/store/apps/details?id=com.llamalab.automate&hl=en_US[/URL]
2. Once the app is installed go ahead and open it. On the dialog box that appears tap "Accept" then "OK" then finally "OK" once more. In the corner of the app look for the hamburger menu icon and tap on it. Next, from the menu that appears select "Settings" Next, you will need to click on the "Privileges" section.
Locate the following privileges:
Code:
access photos, media, and files on your device
Code:
modify system settings
Code:
modify private settings
Tap on it and wait for the installation prompt to appear. When it finally does please install it (you will need to install all three privileges above for the script to work correctly). Now make sure the boxes for the privileges are ticked before moving on to the next step. Once the boxes are ticked press the back button.
3. Still in the settings for Automate scroll down till you find:
Code:
Run on system startup
Once you find it tap on it and select "Enable" from the new dialog box that appears. Doing this allows the script to run at startup when the system boots effectively blocking the ads on the lockscreen
4. Next you will need to enable USB debugging.
Swipe down on the top of the screen until the quick settings and notification drawer pops down. Next, tap on the gear icon to be taken to the Settings app for your tablet. In the settings app look for "Device Options" now scroll down and look for the "Serial Number" and tap on it 3 times. You should see a new entry "Developer Options" underneath "Serial Number". *Tap on it and scroll down till you find "Enable ADB" tap on it and on the new dialog box that appears hit "Enable" once more. That's it ADB has been successfully enabled.
*If you are attempting to do this tutorial on a Fire HD 10 (2018) model please note that in the Developer Options you will be looking for "USB Debugging" instead of "Enable ADB". This is because Google changed the name of the setting to USB Debugging starting on Android 6.0 and up. So, to enable ADB just tap on the option titled "USB Debugging" and enable it. You are now ready to proceed with the tutorial. From here on out you shouldn't have to do anything else different.
5. Once USB debugging is enabled plug your tablet into your PC.
Now you will need to open a Command Prompt (Windows) or a Terminal (Linux) session with ADB installed (If you don't have ADB on your PC please visit this forum).
Now type the following commands EXACTLY as they appear on screen:
Code:
adb devices
Note: Please make sure you're tablet's serial number appears underneath "List of devices attached" If done correctly you should see:
Code:
C:\Users\(You're username here)>
List of devices attached:
xxxxxxxxxxxxxxxx device
Once you see your serial (the x's being replaced by you're serial number) and next to it, it reads "device" you are ready to move on to the next step. Once ready type the commands below (feel free to copy and paste):
Code:
adb shell pm grant com.llamalab.automate android.permission.WRITE_SECURE_SETTINGS
Code:
adb shell pm grant com.llamalab.automate android.permission.CHANGE_CONFIGURATION
Code:
adb shell pm grant com.llamalab.automate android.permission.SET_PROCESS_LIMIT
(Special thanks to XDA member @Toxicshadow for their assistance with removing the missing superuser notification).
Now, press ENTER. If nothing follows the command then it has been executed successfully and the permissions have been properly given to Automate. As illustrated in the picture below:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
NOTE: If anything follows the command it means it didn't go through. Please retype or recopy the command above and make sure there are no spaces included. The command is very sensitive.
6. Remove your tablet from your PC and once more open the Automate app. Now click the "More Flows..." option. Next, click on "Start". Go ahead and install the community flow add on.
7. In the right-hand corner, you will see a magnifying glass icon, click on it and type in the field "Amazon" and hit enter. Look for "Amazon Lockscreen Ads Remover V4.5 (ADB Required)" flow. Tap on it and wait for the page to load. Proceed to download it to Automate. If you have a hard time finding it in the community flows I've uploaded the script to Google Drive which you can download and import into Automate.
8. Return to the home screen for Automate. You should see the flow you just downloaded. Click on the "Amazon Lockscreen Ads Remover V4.5 (ADB Required)". With the proper permissions given and the installation of the script we are finally ready to KILL those pesky ads once and for all... with confidence, you can now tap on the "Start" button to run the script and finish the removal process.
Congratulations you have now removed all the ads from your tablet's lockscreen. You do NOT NEED TO REBOOT! Just lock the screen and enjoy the wonderful sight of your new ad-free lockscreen!
Before:
After:
The Explanation:
For my little brothers birthday, I bought him an Amazon Fire Tablet HD8 (7th Generation) which he began to jump for joy at the sight of. We got it all set up and everything was going smoothly that is until the lockscreen ads showed up! Looking up a tutorial here on XDA I came across a tutorial on how to remove the ads just by running a command through ADB and to my surprise it actually WORKED! But, it wasn't long before Amazon pushed out an update to the tablets that prevented the Offers app from being removed through ADB. My brother being used to having no ads on the lockscreen came to me and begged me to remove them. Unfortunately, none of the other methods I tried worked. Then it all came down to calling up Amazon and asking them to remove the ads with a chance I could be paying $15. So, I decided to see if I could figure out a method on my own that would work. Then one night I decided to check Android's settings database to see if I could find a resolution, I opened up the settings.db file using Settings Database Editor and begin to look through the database to see if Amazon was hiding any strings governing the lockscreen ads and much to my surprise I found the string I was looking for "LOCKSCREEN_AD_ENABLED" set with a value of "1" meaning it was enabled. By changing the value of the string from "1" to "0" I was able to remove the lockscreen ads. I threw my fist up in the air and began to celebrate my victory till the next day when my brother yet again complained about the ads returning. Opening up the database once again the value was changed back to "1". Then another thought hit me, what if I used an automated app to perform the actions of changing the values for me, and with a quick search on Google Play I found exactly what I was looking for: Automate. So, I began creating the flow and testing it to see if it worked... and it did. I gave it a few days with the script running and with hope I turned on the screen to the tablet and once again celebrated over my victory, knowing this time I had done it. Publishing the flow to the community, I wrote up this tutorial and filmed a video on the method with the hopes that others would be able to experience the same feeling I felt the moment I removed the ads for good. So, that's it... that's how I figured out how to remove the ads for good!
Latest Script Version:
Amazon Lockscreen Ads Remover V4.5
Build: January 11, 2019 @ 1:30 PM
Older Versions:
Respiratory
Changelog:
Version 4.5
*Support for "Amazon Lockscreen Ads Remover Updater (Add-On)" has been dropped.
*Support has been dropped because there aren't any planned updates, and it's just causing more issues than anything.
Version 4.0
Fixed an issue where an extra fiber would start when hiding the Service Notification.
*Disabled parallel launch to prevent the script from running multiple instances of itself.
Various bug fixes and improved performance/stability.
*Special thanks to XDA member @asdiidjisjd23, and Sabrina Wortmann for bringing the multiple instances bug to my attention, and giving advice on how to fix it. Thank you both so much!!
Version 3.0
*Fixed a startup bug that caused the script to function improperly.
You can now hide the Persistent Service Notification.
New downloadable add-on for auto-updating script.
Optimized performance of adblocker.
Various bug fixes and improved performance/stability.
* Special thanks to XDA member @andyk88 and Automate developer @Henrik Lindqvist for assisting me in fixing the startup bug! Thank you both so much!
Version 2.0:
Improved performance and stability.
* Fixed logging, and battery draining issues.
Squashed a few bugs.
* Special thanks to XDA member @jdmegkoupe for his/hers amazing help by fixing the script and preventing it from running continuously, improving battery life, and reducing logs. Thanks so much!
If you like my work and would like to support me feel free to Donate. Thank you.
Click to expand...
Click to collapse

Sounds legit. Great find. Is the solution permanent?
Sent from my Moto E4 using XDA Labs

DragonFire1024 said:
Sounds legit. Great find. Is the solution permanent?
Sent from my Moto E4 using XDA Labs
Click to expand...
Click to collapse
Yes! The ads WILL NOT come back unless of course you stop the Automate script that blocks the Ads!

excellent work. managed to pick the 8 up yesterday, not realising I couldn't do a lot with it, unlike my previous tablets. Getting rid of the ads for free was a good start.

projectsome said:
excellent work. managed to pick the 8 up yesterday, not realising I couldn't do a lot with it, unlike my previous tablets. Getting rid of the ads for free was a good start.
Click to expand...
Click to collapse
Excellent! Glad I could help you out! :victory:

Got it figured out on my 10 by using adb 1.3, but there are problems on my wife's 10.
When I try it for my wife's 10 I get the extra junk on the command prompt when I try to insert the code I copied.
You did not say what to do if you get the extra junk.
Would you help me please?
Thanks

TrofeoSC said:
Got it figured out on my 10 by using adb 1.3, but there are problems on my wife's 10.
When I try it for my wife's 10 I get the extra junk on the command prompt when I try to insert the code I copied.
You did not say what to do if you get the extra junk.
Would you help me please?
Thanks
Click to expand...
Click to collapse
Hi Trofeo5C,
You will get the extra junk after the command if the command wasn't typed or copied correctly. Please try and recopy the command and make sure you aren't copying ANY spaces. If you need further help you can watch the video tutorial (goto 8:30) at the top of this forum or you can reply to this comment and I will be happy to assist you further! Good luck!

Looks like the script runs continuously and drains the battery. Log file size is on the GB level.

rwalle said:
Looks like the script runs continuously and drains the battery. Log file size is on the GB level.
Click to expand...
Click to collapse
I'm currently working on fixing the script so it only runs when Android changes the LOCKSCREEN_AD_ENABLED value to 1 so it doesn't need to continuously run. The updated script will not run all the time. Also, the logging can be turned off, please visit step 8 and read through it. It will show you how to turn the log off.

Why so much trouble?
I found simply disabling the kindle special offer will do.
Must be rooted already.
adb shell
su
pm disable com.amazon.kindle.kso
Then change
LOCKSCREEN_AD_ENABLED
to 0.

weiqj said:
Why so much trouble?
I found simply disabling the kindle special offer will do.
Must be rooted already.
adb shell
su
pm disable com.amazon.kindle.kso
Then change
LOCKSCREEN_AD_ENABLED
to 0.
Click to expand...
Click to collapse
Yeah that's the issue. Root as far as I'm concerned isn't available on Fire HD8 Tablets (I could be wrong it's been awhile since checked.) but this tutorial is mainly for those who don't want to root their tablets and for those that can't obtain root.

ad block version 2
i have altered the flow to proceed when the setting has changed, which results in significantly less logging and better battery life "the infinite loop from the original version prevented deep sleep"
see attachment.

jdmegkoupe said:
i have altered the flow to proceed when the setting has changed, which results in significantly less logging and better battery life "the infinite loop from the original version prevented deep sleep"
see attachment.
Click to expand...
Click to collapse
Ah, I see you beat me to it. Thank you so much for fixing the script! I will post the new script to Automate and Google Drive and credit you for you're amazing help. Thanks so much!

No problem

It seems I would need to run the "adb shell pm grant" command again after power off and on, otherwise it does work. Thanks for any suggestions!
Update: https://forum.xda-developers.com/showpost.php?p=76887225&postcount=33

andyk88 said:
It seems I would need to run the "adb shell pm grant" command again after power off and on, otherwise it does work. Thanks for any suggestions!
Click to expand...
Click to collapse
Hmm very interesting ?
Once you run the adb command and it goes through it should be the last time you need to do it. Are you clearing the cache for the superuser addon?

Monkeybomb365 said:
Hmm very interesting ?
Once you run the adb command and it goes through it should be the last time you need to do it. Are you clearing the cache for the superuser addon?
Click to expand...
Click to collapse
Thank you for your response.
I didn't clear any cache. I think followed your detailed instructions exactly, except I used "Minimal ADB and Fastboot" (I didn't think it would make a difference).
Update: https://forum.xda-developers.com/showpost.php?p=76887225&postcount=33

andyk88 said:
Thank you for your response.
I didn't clear any cache. I think followed your detailed instructions exactly, except I used "Minimal ADB and Fastboot" (I didn't think it would make a difference).
Click to expand...
Click to collapse
Oh I see. Can I have you remove Minimal Adb and Fastboot (adb minimal sometimes causes errors) and install stock Adb using the link under the video tutorial in my first post. Once, installed can you try running the command in abd and reboot? Please let me know how it goes. Thanks! :fingers-crossed:

I did as the Video shows and after turn off and turn on the automation failed to grand permision any idea why dont work after turn on back. I used the adb from the video and no problems. Just is not working after restart.

danilo4033 said:
I did as the Video shows and after turn off and turn on the automation failed to grand permision any idea why dont work after turn on back. I used the adb from the video and no problems. Just is not working after restart.
Click to expand...
Click to collapse
OK. Let's see what we can do to fix it. Can you please confirm that you've enabled start on boot in Automate's settings (setting > Start on boot)

Related

[APP] Revolver Parts (Official Thread) | DEAD :(

Hi guys, since the combo of Revolver Rom and Revolver Parts had a great success here, I decided to start up this thread.
This thread is intended mainly for:
Report bugs
Ask for help
Features suggestion
Notice that this app will work only if you are using the Revolver ROM!
But let's start with some screens*:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Features:
OTA updates
Plugins download client
Lot of settings for system
Organization of the downloaded files in folders
A rich help tab
Licensing:
Revolver ROM, Revolver Parts and Revolver plugins (the one done by me) are distributed under Creative Commons 3 BY-NC-ND license. If you want to use a part of my work, please send me a PM and ask for permissions.
You may not use ROMs component, Revolver Parts plugins and other stuff done by me working hard hours without asking for permission, that's it.
More details on the license:
​
Changelog and links in the second post.
(*) Revolver Parts is under development. The look and the features may be different from the picture
Changelogs:
Version 4.1.1:
Fixed bugs with autoupdate
Version 4.1.0:
Localized in new languages (Italian, Greek, French, and more)
Version 4.0.0:
Now compatible with Revolver 4 (starting from RC2)
Bugfixes and speed improvements
Removed the direct flash option.
Added support to localization. Please help to translate to your language: http://crowdin.net/project/revolver-rom/
Version 3.5.1:
Fixed bugs of version 3.5
Direct flash is now optional (but actived by default, you can remove it from Settings)
Version 3.5:
Now you when you press the "flash" button, it reboots to recovery and automatically flash it (it may works only with CWM5 - by Solanz or the one by Roach)
Now the apps downloads the plugins and updates also with a mobile connection (you can disable it from the settings menu)
Version 3.4:
Re designed following the Honeycomb apps guidelines:
→ Settings in the options menu.
→ Info in the options menu.
→ Exit button in the options menu.
→ Options menu in the ActionBar.
Version 3.3.5:
Fixed airplane toggle enabler/disabler in the Statusbar tab.
Improved the statusbar option toggles.
Version 3.3.4:
Added the hostname edit option.
Version 3.3.3:
Fixed the issue with the ads-filter toggle, finally!
Version 3.3.1:
Fixed the issue with the ads-filter toggle
Version 3.3:
Changed the order of the options in the System tab.
Now you can enable and disable the ads filter from Revolver Parts.
Version 3.2.4:
Adjustment in the tab "Other"
Version 3.2.3:
Fixed the bug with Browser Debug option.
Version 3.2.2:
Fix the problem with screen rotation.
Updated info tab.
Improved code.
Version 3.2.1:
Fixed bugs with Organize option
Fixed bugs with the statusbar option
Version 3.2:
Improved download component: now it's faster.
Now you can organize the downloaded files in folders (System → Revolver parts settings)
Downloads:
Retired from the play store.
Download LAST version: http://dl.dropbox.com/u/36182081/RevolverParts.apk
Requirements:
To use Revolver Parts you need:
A Revolver Rom, obviously
Root permissions
A wifi connection for OTAs and plugins
A MicroSD card for OTAs and plugins
I may need this too
Suggestion
Make directories configurable: each section could has a field where choose directory's name.
Question : What is the advantage of 'Defragment on boot'?
that would be cool if u could get a way to play .gif as wallpapers
Sent from my Transformer TF101 using xda premium
Pierre118 said:
Question : What is the advantage of 'Defragment on boot'?
Click to expand...
Click to collapse
The defragmentation on boot remove void spaces in the databases in /data/, thus they size is reduced, but the boot time will increase.
gnufabio said:
The defragmentation on boot remove void spaces in the databases in /data/, thus they size is reduced, but the boot time will increase.
Click to expand...
Click to collapse
Can be inserted a sort of live chat (IRC) that can allow to ppl that using Revolver Part to comunicate in real time for problems or other? This client could be started only by user's needs (i remember that for example Jdownloader have a plugin inside that allow to enter in a dedicated chat room for speech to Devs or other users).
devilpera64 said:
Can be inserted a sort of live chat (IRC) that can allow to ppl that using Revolver Part to comunicate in real time for problems or other? This client could be started only by user's needs (i remember that for example Jdownloader have a plugin inside that allow to enter in a dedicated chat room for speech to Devs or other users).
Click to expand...
Click to collapse
That's exaggerated for a simple simple App like Revolver Parts, there's already xda for asking for help and for reporting bugs
gnufabio said:
That's exaggerated for a simple simple App like Revolver Parts, there's already xda for asking for help and for reporting bugs
Click to expand...
Click to collapse
lol but also StarTrek Technology was exaggerated years ago ^^ i suggest to insert a plug that allow Revolver's user to communicate to each other in a sub-community reserved for Revolver ROM in this case ppl that have simple problem can ask on chat without re-write same things in the main topic on XDA
directories for downloads for a mod be in /ClockWorkMod/mod/file.zip , them- /ClockWorkMod/theme/file.zip
also these should be configurable and delete the all zips on sd or a selective one in the clockworkmod folder
for apps
a market selection, honeycomb market, or stock...
screen calibration
Being able to download the full flash able rom within the app would be nice. Along with downloading updates, I always make sure I have a full version on hand in case something goes wrong.
But because of the "download failed" bug, downloading the flash able full from is all but impossible from my tablet.
If the Galaxy Tab 10.1 ebook reader gets ported over and added to other you will officially be the best person ever gnufabio
Feature Request:
While Its easy to do in CM thanks to the CM tools, I have had to manually change the device name!
Ill be asking this of roach for his Prime rom (come on, I love jumping from release to release checking out the hot-spots before returning ) "Prime Tweaks" as well!
What I currently have to do:
$ su
# getprop net.hostname Android_A100001B6A55CA
# setprop net.hostname RevolverPoweredTF101
In terminal, maybe you could add this somewhere in Revolver parts so I can easily change it from there instead of terminal or some other 3rd party software
market crashes
my market keeps crashin after i open my apps
[edit] fixed by unistalling markte v3.1.5 and installing v3.3.11
i have revolver parts installed but why is my sub-category empty, like for example when i click Mods - their is nothing listed, is that normal? pictures show that their is number of items....
Thanks to anyone for their suggestions, I will keep them present
Hammerfest said:
Feature Request:
While Its easy to do in CM thanks to the CM tools, I have had to manually change the device name!
Ill be asking this of roach for his Prime rom (come on, I love jumping from release to release checking out the hot-spots before returning ) "Prime Tweaks" as well!
What I currently have to do:
$ su
# getprop net.hostname Android_A100001B6A55CA
# setprop net.hostname RevolverPoweredTF101
In terminal, maybe you could add this somewhere in Revolver parts so I can easily change it from there instead of terminal or some other 3rd party software
Click to expand...
Click to collapse
What is that string for?
overhaze said:
If the Galaxy Tab 10.1 ebook reader gets ported over and added to other you will officially be the best person ever gnufabio
Click to expand...
Click to collapse
Will try
salimsd said:
i have revolver parts installed but why is my sub-category empty, like for example when i click Mods - their is nothing listed, is that normal? pictures show that their is number of items....
Click to expand...
Click to collapse
Of course it's normal, if you didn't download them
telsk said:
my market keeps crashin after i open my apps
[edit] fixed by unistalling markte v3.1.5 and installing v3.3.11
Click to expand...
Click to collapse
This thread is about Revolver Parts, not about the problems with unofficial markets
gnufabio said:
What is that string for?
Click to expand...
Click to collapse
Its the device's DNS hostname (like the computer name setting in Windows). CM7 has the option to change this on the Settings > Applications > Development page. I agree that this would be handy to include in Revolver Parts.
gnufabio said:
What is that string for?
Click to expand...
Click to collapse
That string is exactly what it says its for the HOSTNAME... thought that was a given
But seriously however, the hostname is the name the device presents to other devices on a network! IE If I go to the network area on my WinBlows PC it shows me the PC's on my network and the names associated with them, IE I see Desktop, Craptop, NetCrap, DorimanxPoweredHD2 and RevolverPoweredTF101
You can also see the hostnames (easier IMHO) if you go to your routers status or lan status page (I use DD-WRT so I see it on the SYS-INFO page), IE I see HOSTNAME : IP : MAC : LEASE TIME
The hostname is a commonly used identifier for devices on a network making them human identifiable (and with 5 Android devices in this household, seeing Android_435knl324hn5l324hnln5l32 a few times with just a different following string each time is annoying as piss... hell you could even make a default host name for when people flash your ROM and only the most picky (*me+some others) would notice... or want to change it to something else
Needless to say, if you decided to come up with a default HostName to use on your ROM's Id support it 100%, BUT make sure you have the option in Revolver Parts to rename it to something else incase someone has more then one or is anal (me) about naming schemes!
Thanks again!
Maybe would be nice a sub-category under Themes called "Battery Skins", or something like that, where to put different skins for the awesome battery-with-percentage mod.
Another new feature that you could add is a simple way to let users share their mods to the community, maybe after a compatibility check etc...
Last but non least you could add a "tips & tricks" section with some usefuls mods, like "change screen resolution" "font size" or as said before to set a custom Hostname and other cool stuff....
Thanks for your great work Gnufabio!

CWM recovery | Custom Clean ROM | Tweaks for Android watch phone Z1 (MT6516)

Z1 (brand unknown) is wrist watch phone with Android OS. It was first released in 4/2012 and it is Android 2.2.1. It has WiFi, AGPS, GSM/EDGE, 2 MP camera, mic, speaker, loudspeaker, capacitive touchscreen, display of 320x240, SDHC & SIM card slots etc.
As most Chinese phones it has SoC from MediaTek, MT6516 (armv5).
See my Czech review for photos: http://hodinky.blog.mobilmania.cz/2012/06/z1-hodinko-telefon-s-androidem/
Tweaks/tips for stock ROM (2.2.1)
Market/Google Play is missing in stock rom but it cam be added if you follow instructions on the page: http://www.ibuygou.com/p-z1_smart_android_2_2_watch_phone_gps_wifi_bluetooth_html-3638-usd.html (included in Clean ROM)
Default DPI is 120 however most controls are too small. Change it to 160 which will make all icons sharp. (included in Clean ROM)
Typing on tiny QWERTY soft keyboard is a pain, Flit Keyboard makes entering text much easier. (included in Clean ROM)
To enter engineering mode, dial *#*#8787#*#*
ADWLauncher EX works even better if you (see):
Disable all animations including scrolling homescreen
Disable dockbar and use swipe up instead (included in Clean ROM)
4x3 icon layout for home screen and 5x2 for drawer (included in Clean ROM)
Use something like Extended controls for toggles
Use No Lock if you don't need swipe to unlock feature.
Remove alternative Chinese markets and Chinese network account/sync providers from /system/app (included in Clean ROM)
Creating flashable dump
Use MT6516 BackUpTool for dumping your stock rom.
Use MTK_Rom_Studio_1.0.0a for converting dump into flashable format.
Flashing
Basically you need the driver: "MT6516_YuSu_USB_VCOM.inf" and flashing tool: "SP Flash Tool v1.1110". All tools can be found on the internet when searching for "MT6516 flash tools". The only necessary tools reuploaded can be found also here. (I'm not sure about the legality of these tools though.)
You have to use 32 bit Windows (I only tried XP in both VirtualBox and VMware but it could work with 32 bit Vista or 7).
Power off the watch, connect it directly to PC (no USB hub or extention cable) - new device will connect for few seconds - use it to install the driver. Unplug watch. (You may retry that few times because the watch disconnect within few seconds) Open flashing tool and select files to flash (I would recommend not to flash anything other than boot/recovery/system/data/logo), hit start and quickly connect the watch - flashing will start automatically.
Recovery
First build of ClockworkMod 5.0.2.8 seems to be working however all its features were not tested yet!
Recovery can be flashed with "SP Flash Tool" (use provided scatter file).
Rebooting to recovery from launched Android using "reboot recovery" works but I wasn't able to find working button shortcut to launch recovery directly from cold start. Please help me if you find a way!
Custom Clean ROM based on stock 2.2.1
Features
Removed alternative Chinese markets and Chinese (social) network accounts
Integration of Google apps (sync, Google Play, setup wizard etc)
DPI changed to 160 which makes the watch easier to control and the icons sharper
Preconfigured ADW Launcher, Flit keyboard
Includes root with Superuser, Busybox binaries
Minor clean-ups
So far this ROM doesn't include anything power user from XDA wouldn't be able to customize but this ROM is afford to save other users time with experiments.
Important notes:
Backing up your current ROM + data is highly recommended (use the above listed MT6516 BackUpTool)
The seller says you shouldn't do factory reset because of IMEI lost - I can't confirmed that - IMEI is kept even during factory resets so it doesn't seem to be stored in user data partition. BUT backup your current ROM anyway cause I might be wrong.
Clean ROM notes:
The first boot is slow. After the first boot, I recommend not touching the watch for 5-10 minutes because dalvik cache is rebuilding in the background and the setup wizard may lag a lot.
The default ADW launcher is configured to not have app drawer button - swipe up to open drawer
Known issue (to be fixed later): Because of DPI change - Bottom row of button in Dialer is smaller, however all buttons can be pressed
Known issue (to be fixed later): Because of DPI change - Superuser (root) confirmation dialog buttons aren't readable however the buttons are partly visible and can be pressed (press bottom left button to allow root acces)
Known issue (to be fixed later): Because of DPI change - There is small graphical glitch on the lock screen which however doesn't break anything
Flashing recovery is not needed at all. Just make sure you flash both partitions (it will erase all your data on the watch but not on SD). Follow instructions above on how to flash.
ROM download: http://www.multiupload.nl/3LHJ33CW95
or http://www.multiupload.nl/JK6NOATJ57
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
CM ROM
WIP, first build of CyanogenMod 7 (2.3.7) booted so I continue testing/evaluating. So far I only used stock kernel but I have source for MT6516 kernel.
Notes: WiFi chip - MediaTek MT5921 - no open source driver
Currently on hold.
Proofs
Flit Keyboard
moneytoo said:
Typing on tiny QWERTY soft keyboard is a pain, Flit Keyboard makes entering text much easier.
Click to expand...
Click to collapse
I actually have bought 3 Z1's and virtual keyboard is REALLY a pain..
Flit Keyboard makes entering text much easier ! !
Just Eight ( 8 ) >> Huge << Buttons Keyboard..
..that By Easily Sliding You Can Type:
>> All << Alphanumeric Characters And Symbols ! !
No More Accidentally Typing Wrong Characters ! !
Perfect 5..
(this Should Have Been THE Number One Android Keyboard..)
Thanks moneytoo ! !
ff
---------- Post added at 06:19 AM ---------- Previous post was at 06:16 AM ----------
Z1 Android Watch-Phone
From Wikipedia, the free encyclopedia:
http://en.wikipedia.org/wiki/Z1_Android_Watch-Phone
ff
Ive been thinking about buying the watch to use as a mp3 player, would you recomend it?
Sent from my NWZ-Z1000Series using xda app-developers app
Yes, I'm plugging my website, but hey, it's relevant.
I've just reviewed this device at:
http://linuxslate.com/Review_Z1_Android-2.2-Watch.html
Everything in this thread has been helpful, I just wanted to add my 2 cents.
DPI at 160 looks great. Unfortunately many apps will not fit, including keyboard, phone, and superuser prompt. Either find alternate keyboard and set superuser to auto-grant, or switch back and forth between 120 and 160 as necessary.
I like No Lock, but I find the phone wake-locking all the time until I turned No Lock off. I also like the fact that the time is there in big letters on the lock screen. It's very suitable for its watch functionality.
I did a manual backup without rooting (No need for Z4 Root)
Download and unrar MT6516 BackUpTool, but do not install anything.
On the Linux/Mac box, open the gscript folder, and open back22.sh in editor, or viewer.
Connect the watch via USB, and connect via adb shell
Cut, paste and execute each line from the back22.sh file
up to and including the last dd command in the first section - in other words
Code:
.
.
.
.
dd if=/dev/mtd/mtd11 of=/sdcard/backup_/expdb.img
Obviously, you don't do the comment lines.
exit the shell
Code:
exit
do:
Code:
adb remount
Install yaffs2image:
Code:
adb push <your_path_on_PC_to>/Install/BackUp/yaffs_back_2.2/gen/mkyaffs2image /system/bin/mkyaffs2image
Code:
adb shell chmod 4777 /system/bin/mkyaffs2image
(Again, the above is a cut and paste from the script)
Code:
adb remount
(for safety)
Code:
adb shell
Then cut and paste the remaining 3 mkyaffs2img commands.
Then:
Code:
exit
Copy the backup_ folder on the SD car to someplace safe.
If you want, you can remove mkyaffsimg:
Code:
adb remount
Code:
adb shell rm /system/bin/mkyaffs2image
Code:
adb remount
It's definitely more steps, but it leaves the system technically un-touched, un-rooted, and even returnable if you should have to.
Some more useful apps.
https://play.google.com/store/apps/details?id=com.coinsoft.android.orientcontrol
Orientation control to lock the screen in landscape mode; not free but worth it.
https://play.google.com/store/apps/details?id=itosisato.setsunasato.kokoroduyosato
Home button for soft home button in notification tray. Free.
https://play.google.com/store/apps/details?id=com.katecca.screenofflock
Off button in notification tray. Free.
https://play.google.com/store/apps/details?id=com.opera.mini.android
Opera mini has server side compression so makes best use of the slow 3g speed, but no multitouch so zooming is difficult.
m34n1ng said:
Ive been thinking about buying the watch to use as a mp3 player, would you recomend it?
Sent from my NWZ-Z1000Series using xda app-developers app
Click to expand...
Click to collapse
It can be done, but the MotoActv might be better, because the motoactv has a headphone jack so you can use any headphones you want. On the Z1, you have to use bluetooth headphones or a bluetooth headphone adapter.
I just ordered one of these last week, should have arrived today ... glad to see this exists!
Other than configuration/display-size issues, does everything work, i.e. all hardware? I noticed you had a note about the Wifi driver not being open source, but I assume that more effects if you try the MT6516 kernel. Even if it's a closed binary, I assume you could still load it and use it though. I'm not expecting any leaps and bounds in the kernel department.
As for CWM, is any part of it executed at cold boot? If so, I imagine you'd need to implement some kind of timeout menu that could optionally enter recovery before booting the watch. This is similar to what was implemented on the Kindle Fire which also doesn't have a normal stock recovery mode.
I assume you're still evaluating CM7 so you're not ready to distribute it ... but I do hope to see more from you soon, especially a HOWTO and download links!
I spent many nights trying to make GSM or WiFi working. Except few tweaks I only got the modem to start but nothing more. I have no experience with porting of binary drivers and this device has so many of them. Radio/modem and kernel modules - there are no problems with them but there are just too many dependencies on proprietary libs even from standard android native binaries.
So I'm giving up. At least for now cause I just don't have enough knowledge.
I consider making custom rom based on stock Android but I don't know if there would be any demand. Proper integration of Google apps, Chinese apps/account providers removed, tweaked launcher/drawer settings, tweaked global dpi/dpi of apps that not fit...
To have at least something, I give you very simple app "Z1 Backlight Toggle" apk (attached in 1st post) which can turn off completely display backlight. (Needs root) I use it on my bike when I have navigation running all the time cause it indeed saves battery and backlight isn't needed at all under direct sunlight, the display is readable the same.
moneytoo said:
I spent many nights trying to make GSM or WiFi working. Except few tweaks I only got the modem to start but nothing more. I have no experience with porting of binary drivers and this device has so many of them. Radio/modem and kernel modules - there are no problems with them but there are just too many dependencies on proprietary libs even from standard android native binaries.
So I'm giving up. At least for now cause I just don't have enough knowledge.
Click to expand...
Click to collapse
That's fine, I understand how frustrating these things can be. But still, can you post information about how to backup / restore the firmware and how to flash a custom ROM? I might try playing with it myself sometime and at least having the knowledge would enable further experimentation.
WTF!!!! a wrist phone with Android OS.... This is so freaking cool!!! :thumbup:
Awesome......
Sent from my GT-S7500 using xda premium
moneytoo said:
I spent many nights trying to make GSM or WiFi working. Except few tweaks I only got the modem to start but nothing more. I have no experience with porting of binary drivers and this device has so many of them. Radio/modem and kernel modules - there are no problems with them but there are just too many dependencies on proprietary libs even from standard android native binaries.
So I'm giving up. At least for now cause I just don't have enough knowledge.
Click to expand...
Click to collapse
I have an idea ... if we can get the MTK6516 kernel to build and boot, that's one step. If we can then get Android 2.2 stock to build, and then compare it against an image of the Z1's file system, we should, in theory, be able to identify all the unique areas of the watch's Android setup. If we at least know how to build an identical watch Android from source we should be able to extend that into making Cyanogen Mod work ... or something else. I think it's worth a shot anyway!
Also for an identical kernel, there shouldn't be any need to "port" binary drivers ... ideally they're built-in or load as modules, same as any other drivers.
I consider making custom rom based on stock Android but I don't know if there would be any demand.
Click to expand...
Click to collapse
You're probably right there will be very limited demand. So I ask again, if you can at least post steps about reflashing the watch, I'll give it my best shot. I just want to be sure I can restore the watch after messing around with it. Which I'm guessing you were able to since you didn't claim any permanent damage. It seems it should be able to go into a factory restore mode which I hope will override any messed up systems.
lokeshsaini94 said:
WTF!!!! a wrist phone with Android OS.... This is so freaking cool!!! :thumbup:
Awesome......
Click to expand...
Click to collapse
It really is neat. Kind of limited, but really neat. I think if we can get any amount of control over the kernel and Android version, we can really extend the abilities of the watch. It just needs a chance...
southbird said:
I have an idea ... if we can get the MTK6516 kernel to build and boot, that's one step. If we can then get Android 2.2 stock to build, and then compare it against an image of the Z1's file system, we should, in theory, be able to identify all the unique areas of the watch's Android setup. If we at least know how to build an identical watch Android from source we should be able to extend that into making Cyanogen Mod work ... or something else. I think it's worth a shot anyway!
Also for an identical kernel, there shouldn't be any need to "port" binary drivers ... ideally they're built-in or load as modules, same as any other drivers.
Click to expand...
Click to collapse
In my opinion there's no problem with kernel, modules or libraries, we can just reuse them. The real issue I think is native android binaries such as wpa_supplicant or rild. We can either use (original) already built binaries or build new ones - but this is the problem... Original binaries depend on proprietary libraries so they "do something" important with devices. Newly build binaries just don't have that unknown functionality. Yes, reusing stock binaries might work for 2.2 but my only target so far was 2.3 since that would be real benefit for us.
southbird said:
So I ask again, if you can at least post steps about reflashing the watch, I'll give it my best shot.
Click to expand...
Click to collapse
Have a look here: http://bm-smartphone-reviews.blogspot.cz/2011/02/mtk-hd2-hd9-flashing-tutorial.html
Basically you need the driver: "MT6516_YuSu_USB_VCOM.inf" and flashing tool: "SP Flash Tool v1.1110". You have to use 32 bit Windows (I only tried XP in both VirtualBox and VMware but it could work with 32 bit Vista or 7 as well).
Power off the watch, connect it directly to PC (no USB hub or extention cable) - new device will connect for few seconds - use it to install the driver. Unplug watch. Open flashing tool and select files to flash (I would recommend not to flash anything other than boot/recovery/system/data/logo), hit start and quickly connect the watch - flashing will start automatically.
moneytoo said:
To have at least something, I give you very simple app "Z1 Backlight Toggle" apk (attached in 1st post) which can turn off completely display backlight. (Needs root) I use it on my bike when I have navigation running all the time cause it indeed saves battery and backlight isn't needed at all under direct sunlight, the display is readable the same.
Click to expand...
Click to collapse
Which navigation software are you using?
adthor said:
Which navigation software are you using?
Click to expand...
Click to collapse
No idea what he's using, but I'll say that Sygic worked when NOT navigating (doing a route caused it to force close, I'm guessing possibly out of memory??) Using OsmAnd works pretty well ... of course, it's Open Street Map with all the usual limitations.
adthor said:
Which navigation software are you using?
Click to expand...
Click to collapse
I use RMaps (https://play.google.com/store/apps/details?id=com.robert.maps&hl=en) with collection of offline maps and prepared tracks for navigation.
southbird said:
No idea what he's using,
but I'll say that Sygic worked when NOT navigating
(doing a route caused it to force close, I'm guessing possibly out of memory??)
Using OsmAnd works pretty well ... of course, it's Open Street Map
with all the usual limitations.
Click to expand...
Click to collapse
Sygic 10 works nice with Z1 using 3D maps.
Sygic 12 works nice with Z1 using 2D maps.
When attempting to navigate Sygic 12 with 3D maps enabled,
the Sygic 12 crashes and Z1 returns to Home screen.
Correction..
Sygic 12 works nice with Z1 using 3D maps
only when Autozoom is turned off:
Settings > Map > Autozoom [untick]
ff
I consider making custom rom based on stock Android but I don't know if there would be any demand. Proper integration of Google apps, Chinese apps/account providers removed, tweaked launcher/drawer settings, tweaked global dpi/dpi of apps that not fit...
Click to expand...
Click to collapse
That is exactly what needs to be done! If porting the binaries is not possible at the moment, why not go ahead with building with stock android, with proper google account and apps, and removing the chinese accounts.
Once you have tweaked launcher/drawer, tweaked dpi of apps that not fit etc done, it would be almost as good as running CM7. Any improvement would be a big improvement
I sincerely hope that you continue development, the demand for a stock ROM is sure to come as the device becomes more popular, as of now, there is nobody developing for Z1, that i know of.
apurvasrishti said:
That is exactly what needs to be done! If porting the binaries is not possible at the moment, why not go ahead with building with stock android, with proper google account and apps, and removing the chinese accounts.
Once you have tweaked launcher/drawer, tweaked dpi of apps that not fit etc done, it would be almost as good as running CM7. Any improvement would be a big improvement
I sincerely hope that you continue development, the demand for a stock ROM is sure to come as the device becomes more popular, as of now, there is nobody developing for Z1, that i know of.
Click to expand...
Click to collapse
I started cooking custom ROM based on the stock two days ago and I'm very happy with it. Proper integration of setup wizard, google apps, keyboard, dpi, orientation, better preconfigured launcher, working voice search etc.

The Google Now for ICS Project -THREAD II- [UPDATE 8/5][APKs AND ZIPs]

***THIS DISCUSSION IS ONLY FOR ANDROID 4.0 ICE CREAM SANDWICH! THESE APPS ONLY WORKS IN ANDROID 4.0! DON'T TRY THESE ON OTHER VERSIONS!***
So, first and foremost, Not I, or anyone else is responsible to any damage you do to your device. You are renaming/modifying system files so if you screw it up you are RESPONSIBLE, NOT US. YOU HAVE BEEN WARNED. Follow the instructions in this post and you should be fine.
BELOW YOU HAVE INSTRUCTIONS FOR ARMv7 AND ARMv6 SEPARATELY, BECAUSE ARMv6 HAS ONLY A WORKAROUND FOR VOICE! SOME USERS SAID THAT ON THEIR ARMv6 DEVICES, VERSION FOR ARMv7 WORKS, SO YOU COULD GIVE IT A TRY, IF YOU ARE ON ARMv6!!!
INSTRUCTIONS FOR ARMv7 DEVICES (I repeat, you could give it a try if you're on ARMv6)
For ARMv7, there are some APKs and some flashable ZIPs. So I will give some information for everyone!
APKs for Google now: ATTENTION>>ALL O THESE APKs SHOULD BE USED WITH OTHER FILES. YOU HAVE TO USE THESE INSTRUCTIONS<<
• Download LennoxPackage.zip from http://www.mediafire.com/?8lv1h2879q925x1 It is not a flashable ZIP!!! Do not flash this in recovery!!!
• Extract all 3 folders from LennoxPackage.zip to a new folder on your computer
• Then download and replace the Velvet file in the app folder of your new folder with one of the following Velvet.apks. The Velvet.apk from Zip don't working!!!
• Move the folder you've created (with 3 subfolders) to your SD Card
• On your phone, in /system/app/, rename GoogleQuickSearchBox.apk to GoogleQuickSearchBox.apk.bak using Root Explorer (or something similar)
• In the folder you placed on your SD - you'll need to move everything from the /app/ folder to /system/app/, and set permissions to RW/R/R for each of the 3 .apks
• copy the files from the lib folder on your SD, and paste to system/lib (note, a couple of these already exist. Before copying these files go through /system/lib/ and rename any existing files to include .bak, then copy/paste new files. If you don't do this it will paste them with '- copy' as part of the file name). Change permissions of these New files to rw/r/r
• rename the existing "config" folder in /system/usr/srec/ on your phone to "config.bak", then just paste "config" and "en-US" from the srec folder on your SD to /system/usr/srec/. Some, also changed permissions on config and en-US to RWX/RX/RX
• Reboot and enjoy. (of course, your System partition should be mounted R/W -read/write - to move files in it)
And now, the APKs :laugh: >>
1. The no double take APK. The most of these APKs, shows Google Now Cards twice, one after another. This problem is solved in this APK, but it has another problem>>sometimes, you have to move your fingers on the screen for showing up the Cards<< Here, the auto-launch function should work!!!
Here is the link>> http://forum.xda-developers.com/attachment.php?attachmentid=1240357&d=1344043690 !!! Enjoy it! :good:
2. The one with no double take and no blank screen. This one eliminates the double take problem and the problem with white screen when you don't see Cards and you have to move your fingers on the screen. But it has another problem>>it eliminates auto-launch function because it refresh automatically the screen for showing up the Cards and there is no transition animation (for those that don't know, auto-launch function is that function that you can see when you say something like>>Navigate to ...<<A blue bar shows up and it loads and automatically does that action, in this case, opens the Google Maps Navigation and schedules your navigation details)
Here is the link>> http://forum.xda-developers.com/attachment.php?attachmentid=1242492&d=1344147549 !!!
3. The first voice-functional version. This one has double take but it should't have blank screen problem. It sometimes has auto-launch, sometimes not, from what I heard from users.
Here is the link>> http://www.mediafire.com/?ij9tsfg5jitm8ep !!!
4. A new version from mikeyxda. This should resolve the double take problem, auto-lauch and white screen, but it has some problems with the showing up of the cards on some phones, as I saw at you, guys.
Here is the link>> http://forum.xda-developers.com/attachment.php?attachmentid=1243199&d=1344183455 !!!
5. A new APK from mikeyxda. Oh man, you are completely dedicated! I like that!!! Keep it on this way!
This APK should resolve:
1. No double takes
2. Web results display properly: no font stretch or invisible results
3. Action countdown fully functional
4. "Refresh" is always available via a press of the Menu button from the cards view
Here is the download link>> http://forum.xda-developers.com/attachment.php?attachmentid=1243421&d=1344190796
More information here>> http://forum.xda-developers.com/showpost.php?p=29824319&postcount=8.
The choice is yours!!! You will choose the APK that is working for you!!!
**Removed per original authors request*** ~TRM
And we are done with ARMv7 devices!!! :good: Oh, man, this will be big :laugh: !!!
TIP FOR ARMv7 DEVICES>>>***LONG PRESS ON MICROPHONE BUTTON FROM GOOGLE NOW, NOT JUST A SIMPLE PRESS, THIS WILL HELP YOU SO MUCH TO AVOID PROBLEMS !!!***<<<
INSTRUCTIONS FOR ARMv6 DEVICES (of course, if you have an ARMv7 device and methods for ARMv7 didn't work for you, you could use this, give it a try!!! This should work on almost every device with Android 4.0 Ice Cream Sandwitch!!!)
These are the current instructions:
1. Rename GoogleQuickSearchBox.apk in system/app to GoogleQuickSearchBox.bak
2. Rename the "Velvet-Thes0o-5.apk" that you downloaded ( http://www.mediafire.com/?hbtjvbzwbbaf3yj ) to: "GoogleQuickSearchBox.apk"
3. Place the renamed .apk in the system/app folder and set the permissions to rw-r-r
4. Reboot and enjoy!
OR
1. Rename GoogleQuickSearchBox.apk in system/app to GoogleQuickSearchBox.bak
2. Try to install the downloaded .apk off your sd just like any other .apk
OR
1. Flash this .zip through recovery -- AOSP ONLY
Here is the link>> http://goo.gl/svDEF !!!
To make Voice Action work (this is just a workaround for ARMv6 devices -if is needed, I repeat, for ARMv7 devices- that will listen to you, but it doesn't give you voice responses, just repeats what you said) you have to use these instructions:
1. Download the "Voice Search for Google Now!" app from here>> https://dl.dropbox.com/u/11388416/GoogleNowVoiceSearch.apk !!! and install it!
2. Either open up the app, hold down search or tap on the dedicated widget that comes with the app to launch the voice search
3. The app will use ICS's voice-to-text engine to get your answer, and then enters it into the Google Now app. All you have to do is hit enter and then congrats, you've got working voice search!
So, to get it working, open Voice Search for Google Now (after you installed Google Now with above instructions for ARMv6 devices), click that microphone button, say what you want, the app will open Google Now, you will see that what you said is written in Google Now, press Enter on Keyboard, and you will see the result.
***>>>NOTE FOR ARMv6 VERSION: THE VERSION FOR ARMv6, DOESN'T VOICE-RESPOND TO YOU, IT SHOWS UP RESULT, BUT IT DOESN'T READ WHAT IS WRITTEN IN RESULT, IT JUST REPEATS WHAT YOU SAID!!! THE VERSION FOR ARMv6 HAS DOUBLE TAKE!!! YOU MUST HAVE INSTALLED A PREVIOUS WORKING VOICE SEARCH, LIKE THE ONE FROM GINGERBREAD OR HONEYCOMB, TO HAVE THIS THING WORKING. YOU COULD DOWNLOAD VOICE SEARCH VERSION 2.1.4 FROM HERE>> http://www.mediafire.com/?r9b47dcirtt8m98 <<<***
INFORMATION!!!>>>
FIRST>>THANK YOU very much to all the kind people who are providing the modded .apks and .zips for us. I can't account for every single person but thank you all for helping with the effort.
Second, I will try to update this post as frequently as possible, but its so difficult to keep up with you, guys :laugh: !!! Any 'info dumps' in PM's would be appreciated.
For those of you who are complaining of no cards showing up:
You Have to understand that Google Now works by gathering information about where you are, what you search for OVER TIME. You simply can not expect it to have all of the information you want in a few minutes after you installed it, wait for it a few days, just use the Google search like you would usually and it will start to fill in!
Devices this will NOT work on:
-Devices that are running anything before Android 4.0 Ice Cream Sandwich
-Devices not running an AOSP ROM (in most cases, try anyway and report back)
-iOS Devices (Suckas!)
Secondary voice widget:
If your ROM doesn't support a persistent search widget, this will allow you to still have a search widget that also ties to Voice Search for Google Now app
(and its color customizable for you, themers out there).
Here is the link>> http://forum.xda-developers.com/showpost.php?p=29019660&postcount=2016 !!!
Troubleshooting Guide:
If you have followed the above instructions exactly and are still experiencing problems, read through this troubleshooting guide to see if a fix for your problem is there.
Here is the link>> http://forum.xda-developers.com/showpost.php?p=28309520&postcount=695 !!!
Command Index:
This is an index of all the commands you can use in Google Now in order to get the specialized 'cards' results.
Here is the link>> http://forum.xda-developers.com/showpost.php?p=28308998&postcount=689 !!!
Explanation of the different cards:
A guide to the different types of cards and how you can influence them with your location and system language.
Here is the link>> http://forum.xda-developers.com/showpost.php?p=28314317&postcount=724 !!!
Youtube video of current version for ARMv6 devices:
Here is the link>> http://www.youtube.com/watch?v=1XhX3hj4-cE&list=UUvtKdGMoFdNXCb3TooTRZuA&index=1&feature=plcp !!!
WHERE CREDIT GOES:
- lenny_kano, for the third APK, this was the first voice-functional APK
- cajunflavoredbob, for the 4 flashable ZIPS from second category in Flashable Zips for ARMv7 and for his very good instructions
- reekotubbs, for first APK, that with no double take
- udz2002, for first flashable ZIP, that was very useful
- Killer-B, for his Command Index, for his secondary widget and for his general help
- SilentStormer, for the first thread, this thread being based on his and for his Troubleshooting Guide
- gachana, for his set of instructions, they were very useful
- homeslice976, also for his very good instructions
- mikeyxda, for the second APK, also very useful
- Jonny_G, for Voice Search for Google Now App
- Phil from TheDroidPeople, for the YouTube video for ARMv6 devices
- Bexton, for card explanation
- Theos0o, for his modded APK for ARMv6 devices
- mnazim, for his very useful modded APK
- MazdaRider23 and his team, also for his very good APK
- Other various forum contributors and everybody who is involved, you all, guys, made this community and I WANT TO THANK YOU ALL!!! YOU ARE THE BEST!!!
That was all for the moment. I am so sorry if I forgot something (an APK, a ZIP etc.) or someone. Please remind me if I forgot! I am a human and I can do mistakes! I hope you will like this thread and you will keep it on the same way as the first thread!!!
If I helped you with something, don't hesitate to press 'Thanks' button!!!
Have a good day!!! :fingers-crossed:
Awesome!
Ooo firsties!!
Sent from my SPH-L710 using xda premium
reserved
reserved
Thanks man we really needed a new thread..
reserved
Great job! Full of info, much appreciated!
Sent from my Samsung Galaxy NOTE i717 running | h0tw1r3's H0tsauce CM9 | Google Now!
Ugh. At the risk of people think I'm "bombing" these threads with Velvet.apk versions, I have one more version today. Every time I think I'm done, someone mentions another path or "case" where I'm able to make a correction/improvement. The one attached here is hopefully my last for today and it corrects the fact that the "Refresh" menu option is not available if you go straight to the Google Now cards without first doing a search. Now "Refresh" is always available via "Menu", so to sum this version up, it does the following:
(1) No double takes
(2) Web results display properly: no font stretch or invisible results
(3) Action countdown fully functional
(4) "Refresh" is always available via a press of the Menu button from the cards view
Tips:
Searching from cards view: results are heard but don't display
If you use the small mic from the cards view window, your search will work but the results are not displayed. Simply press "Menu", "Refresh" to display them.
Searching from cards view: getting back to the red mic search window
If you are on the cards view and you want to get back to "the big red mic", just press on the small little mic on the cards view window and immediately after, use "Menu", "Refresh" while that mic is still active and it'll refresh the mic to the main/red search mic and you're back in business. "Menu", "Refresh" refreshes whatever action is currently going on so if you do a "Menu", "Refresh" while the mic is listening, it'll refresh the mic to the red mic and you'll be back on the search window.
Mike
Sweet!
Can I copy and paste the commands here?
Sent from my EVO LTE with Google Now
NM
To show cards have to be language default english in settings?
Enviado desde mi XT910 usando Tapatalk 2
I don't think you can install the apk like a regular app. You can use adb to push the file out to your phone or use root manager to replace the velvet.apk in system/app and change the permissions.
Sent from my EVO using xda premium
Nice thread, hopefully someone would look into getting this fully functional on ARMv6 devices. It works somewhat but very buggy. I think it has something to do with display
We need a new video the one on there is old, new thread, new everything lol
I'm gonna try to make one
Sent from my EVO LTE with Google Now
Has anyone had any (consistent) luck with sports cards? Right now I only have one card: for the Tampa Bay Rays. If I reboot the phone, sometimes (maybe 1 out of 10 times) I'll get the little baseball in the notifications and it'll notify me about game results after it's over. But... I never get a notification that the game has started. Never get updates when the score changes during the games. Is this a known limitation of the ICS port? I have the settings checked to "low priority" so I should be getting them consistently but I've gotten maybe one out of a dozen and... only when I reboot. For now, I've just turned the main on/off switch for Google Now to "Off" because all it does is drain my battery and never gives me any reliable notifications anyway. Just wondering if this is a known issue. I tried a search but only found a few people complaining that they don't work at all. I can't find any reference to them only working intermittently (rarely).
I said "McDonalds" into it once and it told me probably 3 times within an hour what the traffic was like to the nearest McDonalds. But I can't get it to give reliable sports cards.
Mike
mikeyxda said:
Ugh. At the risk of people think I'm "bombing" these threads with Velvet.apk versions, I have one more version today. Every time I think I'm done, someone mentions another path or "case" where I'm able to make a correction/improvement. The one attached here is hopefully my last for today and it corrects the fact that the "Refresh" menu option is not available if you go straight to the Google Now cards without first doing a search. Now "Refresh" is always available via "Menu", so to sum this version up, it does the following:
(1) No double takes
(2) Web results display properly: no font stretch or invisible results
(3) Action countdown fully functional
(4) "Refresh" is always available via a press of the Menu button from the cards view
Tips:
Searching from cards view: results are heard but don't display
If you use the small mic from the cards view window, your search will work but the results are not displayed. Simply press "Menu", "Refresh" to display them.
Searching from cards view: getting back to the red mic search window
If you are on the cards view and you want to get back to "the big red mic", just press on the small little mic on the cards view window and immediately after, use "Menu", "Refresh" while that mic is still active and it'll refresh the mic to the main/red search mic and you're back in business. "Menu", "Refresh" refreshes whatever action is currently going on so if you do a "Menu", "Refresh" while the mic is listening, it'll refresh the mic to the red mic and you'll be back on the search window.
Mike
Click to expand...
Click to collapse
Works great but the scrolling has major lag or doesn't move at all
Sent from my Samsung Galaxy NOTE i717 running | h0tw1r3's H0tsauce CM9 | Google Now!
Killer-B said:
Sweet!
Can I copy and paste the commands here?
Sent from my EVO LTE with Google Now
Click to expand...
Click to collapse
Yes, you are free to do anything which help us!!! This is not my thread, or his thread or her thread, this is OUR THREAD and we all are INVOLVED!!! :fingers-crossed:
mikeyxda said:
Has anyone had any (consistent) luck with sports cards? Right now I only have one card: for the Tampa Bay Rays. If I reboot the phone, sometimes (maybe 1 out of 10 times) I'll get the little baseball in the notifications and it'll notify me about game results after it's over. But... I never get a notification that the game has started. Never get updates when the score changes during the games. Is this a known limitation of the ICS port? I have the settings checked to "low priority" so I should be getting them consistently but I've gotten maybe one out of a dozen and... only when I reboot. For now, I've just turned the main on/off switch for Google Now to "Off" because all it does is drain my battery and never gives me any reliable notifications anyway. Just wondering if this is a known issue. I tried a search but only found a few people complaining that they don't work at all. I can't find any reference to them only working intermittently (rarely).
I said "McDonalds" into it once and it told me probably 3 times within an hour what the traffic was like to the nearest McDonalds. But I can't get it to give reliable sports cards.
Mike
Click to expand...
Click to collapse
The only issue I have is the wording, but if you get it right it works flawless.
If you ask "when do the rangers play again" you will not get a card, but if you ask "when does the rangers play again" you get a card as you can see here:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sent from my Samsung Galaxy NOTE i717 running | h0tw1r3's H0tsauce CM9 | Google Now!
mikeyxda said:
Has anyone had any (consistent) luck with sports cards? Right now I only have one card: for the Tampa Bay Rays. If I reboot the phone, sometimes (maybe 1 out of 10 times) I'll get the little baseball in the notifications and it'll notify me about game results after it's over. But... I never get a notification that the game has started. Never get updates when the score changes during the games. Is this a known limitation of the ICS port? I have the settings checked to "low priority" so I should be getting them consistently but I've gotten maybe one out of a dozen and... only when I reboot. For now, I've just turned the main on/off switch for Google Now to "Off" because all it does is drain my battery and never gives me any reliable notifications anyway. Just wondering if this is a known issue. I tried a search but only found a few people complaining that they don't work at all. I can't find any reference to them only working intermittently (rarely).
I said "McDonalds" into it once and it told me probably 3 times within an hour what the traffic was like to the nearest McDonalds. But I can't get it to give reliable sports cards.
Mike
Click to expand...
Click to collapse
Once I got sports cards to start working they seem to be getting more reliable as I use them. Be sure to do a ton of voice searches for your team right off the bat so it will know to prioritize them. My problem is actually with the auto weather notification, I swiped it away about 4 days ago and its never come back to my notification bar.. It's there in the cards section, but never the notifiy bar.
As far as a new video, I'd like to check out mikeys new apk, then if I get time maybe I can post one. if someone wants to beat me to it by all means go ahead.
One more thing.. mikey I wouldn't give up on using it quite yet, as you may have read- it really does seem to get better the more you use it and travel around town with it.. The first couple days I had it installed I was pretty much like.. is this it??
Moose0704 said:
The only issue I have is the wording, but if you get it right it works flawless.
If you ask "when do the rangers play again" you will not get a card, but if you ask "when does the rangers play again" you get a card as you can see here:
Sent from my Samsung Galaxy NOTE i717 running | h0tw1r3's H0tsauce CM9 | Google Now!
Click to expand...
Click to collapse
I'm not having any trouble there. Things you ask it are fine. The things it should be offering up to you automatically (without you having to ask) is where it falls flat. If I have a card for the Tampa Bay Rays, my understanding is that it should automatically alert you when the game is about to begin via notifications and also send notifications automatically during the game when the score changes. That just doesn't work.
Moose0704 said:
Works great but the scrolling has major lag or doesn't move at all
Sent from my Samsung Galaxy NOTE i717 running | h0tw1r3's H0tsauce CM9 | Google Now!
Click to expand...
Click to collapse
Scrolling where? Web results? Mine are scrolling fine: lag free.
Mike

[App][Part-Root][4.0+] Sms Tasks!

This app is Currently on-Hold Due to Personal Health-Concerns, i Pulled from Google-Play due to it being Reverted to a unstable-build due to a False-Report of some kind.
Hello This is my first app ive made so please be kind about it.
but first in regards to the bad-apk upload to google-play prior to 7/03/2014
for all those who dont know, the update was in regards to a settings not applying glitch causing the app to fail completely if it wasnt my set device id so i had no clue untill i saw a review then tested on mine then on my friends phone:
i feel bad i uploaded a bad apk and got around 30 people disapointed and 3 who baught pro disapointed so i have refunded all for pro version, removed it, then removed all ads from the free version and republished on 7/03/2014 and work a straight 6 hours to get it up+running fully from scratch with minimal code reusing to make sure it works, same android restrictions apply so gps toggling and a few others still apply, but i tried many methods to get it working, but only tested on 4.4.2 but some codes should work for 4.0+ but i feel really bad about it so i did all i could to remake it as well as i could so please try to give it another shot as i worked hard to get it up+running to work again =)
**For GoSMS+Other SMS/MMS App Users that are not receiving commands:
Abraheem said:
I haven't used this program yet. I use Cerberus which has the same problem with GOSMS.
Here is a solution that works for cerberus and should work in similar situations:
Open Go SMS Pro, tap 'Menu', 'Settings', 'Advanced', 'Other setting' then uncheck 'Disable other message notifications'.
Then back to 'Advanced', then 'Notification settings', check 'Notification bar privacy mode' and that so it will not display the recieved sms commend!
Then open the stock SMS App, tap 'Menu', 'Settings' then uncheck 'Notifications'.
The idea can be used with Handcent sms and other sms programs. Hope it works
Click to expand...
Click to collapse
otherwise: THIS APP WILL NOT WORK IF YOU HAVE GOSMS INSTALLED, GOSMS must be frozen or uninstalled**
Intro:
This is a SMS Broadcast Receiver app that will listen to incoming Text messages and do a Pre-Made task set to them
This app was partially inspired by the Remote Terminal, Remote ShutOff, and Remote Unlock apps from the xda-announcements
(not sure of developer names at the moment, but i did like those apps myself and thought "why dont i make one just like that?"
So i did. and it doesn't need to be a system app or fully rooted to do so!
**note** i'm a single person developer so i cannot make every function compatible for every phone because i only have a Samsung Galaxy S4 (jfltevzw, Partly Broken-Yet-?Unlocked? bootloader, Rooted Stock 4.4.2), so if a feature doesn't work for you, i cannot help much because i only can test it on mine at the moment, and this works perfectly on mine as far as i test, so sorry in advanced if anything doesnt work, send me a logcat of reproduction, your phones model, android version, if you are rooted, and try to follow this format enough
Example Based on my personal phone:.
Code:
-Phone Model: Samsung Galaxy S4
-Phone Code Name(if-Known, otherwise skip this): jflte-vzw
-Phone Android Version: 4.4.2
-App Version: 999999-DEV (My Personal Version Tag, i only have it, gets changed on releases)
-Are Rooted?: Yes
-Root Was Granted?: Yes
-Have a LogCat?: This is just an example; but say "yes" or "no"
or their respective simaliers your comfortable with like "yea","yeah","nah"
-Is Device Administrator Enabled?: Yes.
-Issue (all details): this is an example of the issue Area.
Features include: [R] = root required [~R] = root may be required for newer phones [D] = Disabled in Disable Dangerous On Wildcards
-customizable passphrase used for all commands except both echo's (cannot be blank, but unlimited length (as long as you can fit commands after it), there is no old passphrase, so on your first run(or after data wipe), leave the old Passphrase alone, and type your new one in the two other text fields)
-turning on/off the service when changing passcodes(or typing in the same passcode in old, new, and confirm)
-[R]Shutting off phone
-[R]Rebooting phone
-[R]Rebooting into recovery
-[R][D]Sending terminal commands
-[R][D]Uninstalling apps remotely (By package name, eg. com.rovio.angrybirds, **reboot afterwards required**, system apps uninstallable also)
-Sending Echo's (toast messages, multi-lined acceptable)
-Sending multiple Echos (multi-line Echo's, separated into different toast messages one-after-another)
-[R]Bypassing the security lock of your phone, with reboot (beta feature, picks and chooses when to work when screen off) (supports: regular patterns, cyanogenmod 4x4-6x6 patterns, passwords, digit pins)
-[D]SDcard Wiping (Cannot be undone, see notes and warnings below command)
-[D]Remote Factory Reset (device admin needs to be enabled, android 2.2+)
-[~R]Toggle wifi, wifi hotspot, gps, bluetooth, ADB (on newer android firmware, some toggles need to be on a rooted phone for toggles to work; GPS requires to be a system app)
-Text-to-Speech (Makes your phone talk and say what you put after the command, some censors are put)
-One-Time Alarm sound (makes your phone set off the alarm sound, if failed (or media/sdcard unmounted) does System Alarm sound, if failed notification sound, if that fails does ringtone)
-Looping Alarm sound (shuts off with snooze command)
-Custom Alarm ( place "Alarm.mp3" in (external sdcard path)/KittleApps/Smstasks/Alarms/Alarm.mp3)
-Snooze alarm
-[R]Toggle ADB
-Rechecks Superuser (just basic rechecks superuser request, if already allowed does the toast message)
-Reading all your incoming text messages with the announcement "Text from (number or email) saying... (message)" (can be disabled/enabled in commands, or in the more settings menu.)
-Disabling/enabling almost any command (does not disable command to check superuser or the command to enable/disable commands)
-White-listing 2 numbers, and one email (no special characters use only numbers 0 through 9, no Country codes, Can allow all numbers (not email), by setting only the wildcard * )
-GPS Tracking (only as good as the gps on your phone, gives overall accuracy in metres, this will turn on gps on start) (separate command to stop tracking)
-Testing if app is installed and running correctly.
-Requiring Confirmation of pass phrase to disable/enable change whitelists
Commands (and format) to use these are, (where (pass)= your passphrase) (options for a few select commands are: true,false,enabled,disabled,t,f)
**Note: when it says "1234", or (option), do not include the ( ) or " Symbol(s) in the command. only your pass phrase and/or the option with spaces only to separate the [email protected], the passphrase, and options, with no spaces afterwards unless it is the speak, echo, multi-echo, cmd commands so far**:
Sending terminal commands:
[email protected] (terminal commands, seperate commands by new line)
[email protected] reboot
[email protected] echo "hi" >> sdcard/test.log
and such
Shutting off phone:
[email protected]
[email protected] reboot -p
[email protected] poweroff
Rebooting phone:
[email protected]
[email protected] reboot
Reboot into recovery:
[email protected]
[email protected] reboot recovery
Uninstalling apps:
[email protected] (package name of app, and include /system/app file name without .apk also if a system app)
echos:
echo (what to put in a single toast, can also be separated by new lines for multi-lined toasts)
echo hi!
echo hi
how are you today?
im doing good!
multiple echos
multi-echo (what to put in the first/single toast, new seperated-echos are separated by new lines)
multi-echo hi
how are you today?
im doing good!
Bypassing android LockScreen security:
[email protected]
SDcard Wiping:
[email protected]
[email protected] rm -rfv (path you wish to delete)
**note SDcard Wiping cannot be undone when started it will erase all sdcard contents (fixed to only use external mount points V1.4+ on the [email protected] not [email protected])
Wiping Data:
[email protected]
**note Wipe Data command cannot be undone**
toggles:
(options are: wifi, gps, bluetooth, adb, hotspot) (hotspot is the wifi hotspot)
[email protected] (option) (Value)
[email protected] wifi off
[email protected] adb on
Text-to-Speech:
[email protected] (what to say)
[email protected] Hi, how are you today?
Alarm (No-Loop):
[email protected]
Alarm (Looped version):
[email protected]
Snooze Alarm:
[email protected](pass)
Remotely Lock Device:
// sends a text back with new password to get into phone
[email protected]
[email protected] (optional Custom password can be added here)
Check superuser request:
// just type only one of the following to get the prompt Alternitivly use the "SU?" button on the settings to initiate the Initial Superuser prompts
[email protected]
[email protected]
[email protected]
Testing if app is installed and running correctly;
[email protected]
**you will get a text back to the phone that sent the command if its working)
GPS Location Tracking:
[email protected]
Stop Tracking:
[email protected]
End OF Commands:
in regards to convert this (or any app) to a system app via commands?
type these in seperate texts in new messages (as it will be long...) make #### your currently set pass phrase
Code:
[email protected]#### cp /data/app/com.kittleapps.app.smstask.apk > /system/app/smstasks.apk
[email protected]#### chmod 644 /system/app/smstasks.apk
[email protected]#### rm /data/app/com.kittleapps.app.smstasks.apk
then reboot the phone =) its how i debug it on-the-fly just do not remove from data/app before you chmod 644 the system app as you will no longer see the app as installed; so if you need to use the [email protected] command to test if it is still reading the commands =)
**do not use this method maliciously! i'm just showing for some users to convert to system app easily using my app for gps toggling issues! **
In Regards to the [email protected] Command "Being Malicious" as some argue to me it is, heres an explaination why its not
This command now uses an overlay to keep the Activity ALWAYS on-top, it will be fullscreen, and may seem the home button, back button, and others do not work;
this is intentional, but not maliciously, i have been given rants+complaints about it "Hacking the home button", but this is not the case;
the command loads an overlay on top of all apps like Facebook's ChatHeads, only it will not read back keys like their app, or home keys like their app to close it due to it being a security feature for this app (as its a remote controlling app, based on security) so it wouldnt be wise to allow the tracking to be shut off with a simple back press right? and i dont want to do a background one, as thats a battery hog
but.. to close the app you MUST use the [email protected] command, or wait untill it does its default Max Location Texts to be sent (3): after that the [email protected] will stop the location tracking, and close the dialog by shutting down the activity; but i will let you know it is not malicious and i will provide the code used for the overlay as-is on-request in a private message, email, or simply in a reply and ill add it in a CODE tag, or attach the file as-is in the reply i make so you can see =P i DO NOT EVER intend to be malicious, as it is bad practices for online communities, let alone developers and their work, thus why i add warnings to do not use it maliciously, or what could be dangerous if misused not as intended =)
Download:
Google Play Link (Pulled for Now.)
nice app, mate, sure looks promising
would be great to be able to send a command to fully wipe phone / sd card, this should be a great feature to have in case you loose or get your phone stolen
Thanks for the app. Full wipe phone/sdcard via sms would be great function.
P.S. Sorry for my bad English.
tested on samsung galaxy SL i9003 GB Stock rooted 2.3.6 And it's not work !!!
abderrezak said:
tested on samsung galaxy SL i9003 GB Stock rooted 2.3.6 And it's not work !!!
Click to expand...
Click to collapse
weird because it works on my phone, i cant really test on other phones, but ill tweak it around a bit and check every command again, but the wakelock picks and chooses when to work when the screen is locked or shut off with patterns/pin/password, ill try to find a better way to use one, but make sure you accept/grant the superuser request But there is also a glitch when sending non-commands making the app crash, but ill try to fix that soon also, might i ask what command you tried to use (not with your pass code just the function would do)
i will also try to add the wipe functions soon, ill have to find a reliable way to wipe data with shell commands, as thats how these commands (with the exception of the echo's) work, but for sdcard wipe, that will be easier ill start working on it soon.
I had very similar ideas after the first shutdown app came out. One idea i got to tweak that a little bit more was why don't listen to other msg services like whatsapp, instead of SMS, cause it's a little bit old school. Might be a next version of your app come up with other msg systems?
Another thing I have regonized are for Samsung branded Devices: Samsung offers a protect services to shut your phone down or locate it wheb it's stolen etc. . So because you do this through a website Samsung needs to create a SU Access to the phone. Ain't it possible to access this services over an API and build a program around it? ...or I am completely wrong?
SunShiner said:
I had very similar ideas after the first shutdown app came out. One idea i got to tweak that a little bit more was why don't listen to other msg services like whatsapp, instead of SMS, cause it's a little bit old school. Might be a next version of your app come up with other msg systems?
Another thing I have regonized are for Samsung branded Devices: Samsung offers a protect services to shut your phone down or locate it wheb it's stolen etc. . So because you do this through a website Samsung needs to create a SU Access to the phone. Ain't it possible to access this services over an API and build a program around it? ...or I am completely wrong?
Click to expand...
Click to collapse
im not sure tbh, ive only been able to do this over the broadcast receiver for receiving sms, idk if i can get this to work with other sms apps, but if i find a way to add the other message systems that would be a good alternative.
And idk about that samsung phone thing, i thought that could only be done for the stock roms, this app here ive only really tested on Unjustified dev''s domination and PAC roms cause those are my daily drivers, but that would be a good thing to try if i knew how to do it lol
jkok said:
Download:
Resuable Download Link Click Here
Click to expand...
Click to collapse
Is it "Suable" or "Resumable"?
Thanks by the way, awesome app
getdead69 said:
Is it "Suable" or "Resumable"?
Thanks by the way, awesome app
Click to expand...
Click to collapse
opps i meant reusable ill fix that once i finish the wipe options lol
Nice idea dude, gonna try it on my rooted stock ROM GT-I9500 and give you feedback.
LucidSwag said:
Nice idea dude, gonna try it on my rooted stock ROM GT-I9500 and give you feedback.
Click to expand...
Click to collapse
if you wait a bit im about to post the version with the sdcard-wipe command ill let you know when its posted
New Version 1.1.7 now uploaded Now supports sdcard wipe via command (where (pass) = your passphrase)
[email protected](pass)
**not this cannot be undone when started it will erase all sdcard contents, and possibly internal sdcard as well since internal sdcard and external sdcard use some of the mount points deleted with this command (eg. /sdcard/)
the mount points deleted with this command are the following.. (as all i could find for android sdcard mount points were these)
/mnt/sdcard/*
/mnt/storage/sdcard0/*
/storage/sdcard0/*
/sdcard/*
/sdcard/ext-sd/*
Now uploaded Version 1.1.8 with experimental wipe Data command, it wipes data,cache,and dalvik-cache while online, then does some other things that a regular wipe would do like remove the lockscreen (by using the void of the bypass lockscreen), and does the wipe and reboots, The only bad part about it it doesnt start googles one-time init on boot that a regular wipe does, so you have to reconfigure your accounts and settings+restore your apps manually sorry,,
The command is (where (pass)= your passphrase)
[email protected](pass)
Enjoy!
Hi, this app is really awesome but what do you think about the possibility to add comand for switch on/off Data and WiFi Connection? It could be very useful, if you need to find the location of your smartphone.
LosLakers said:
Hi, this app is really awesome but what do you think about the possibility to add comand for switch on/off Data and WiFi Connection? It could be very useful, if you need to find the location of your smartphone.
Click to expand...
Click to collapse
ive been trying to find a good way to find the location, but so far im outta luck for that, but as of the toggles ill find a way to try and do that just give me some time and a way to do it (if possible by the methods im using).
jkok said:
ive been trying to find a good way to find the location, but so far im outta luck for that, but as of the toggles ill find a way to try and do that just give me some time and a way to do it (if possible by the methods im using).
Click to expand...
Click to collapse
Sorry, I have no idea how to implement it, I'm not yet starting to learn android programming. But I recommend the Data/WiFi on/off because can be a useful tool with anti-thief app.
LosLakers said:
Sorry, I have no idea how to implement it, I'm not yet starting to learn android programming. But I recommend the Data/WiFi on/off because can be a useful tool with anti-thief app.
Click to expand...
Click to collapse
oh dont worry, i already have code for the wifi, and experimanting with gps toggles right now,then working on the gps tracking, im trying a no-root method, ad most methods used by this app use the terminal (thus needing the root), thats why this app uses soo many root features, im making the toggles as non-root needed as i could get at the moment
I dont know if this works but how when it doesnt ask for root access? Im using MIUIv5 anyway.
deedii said:
I dont know if this works but how when it doesnt ask for root access? Im using MIUIv5 anyway.
Click to expand...
Click to collapse
That might just be a superuser request problem with miui, i cannot test on miui because my phone doesnt have that rom that im aware of, but check in the superuser app/settings and see if its there under deny, if so put for allow/grant, this app asks for superuser request everytime the app is opened so if it doesnt ask for it, try a fresh install, or check your superuser, or (as a last resort, just to test)make a backup of your phone, flash another rom thats rooted (like cyanogenmod), and test there, then restore your phone if wanted because like ive posted before i can only test on one phone so i can only tell what works/not works by my own tests and others feedback, so sorry if i cannot get this to work with miui, as i cannot test using that specific rom, sorry.
Off topic: im almost done with another build, it has toggle wifi, toggle mobile data, toggle nfc (if phone compatible), toggle gps, toggle wifi mobile hostspot, set off alarm sound, set off looping-alarm sound(currently has no shut off so a force-close or phone rebbot is needed), and experimental gps track phone (i havent fully tested it, as i cannot leave my house for enough time to set off the trigger of my phones gps, but it will turn on gps, send a sms to the phone that sent the command (as long as the command had the right pass phrase) with a link with google map coordinants of where the phones generall location is, but its only as good as the phones gps/enabled gps settings, and doesnt always give exact location, but if you recognise where its at like a freidns house is nearby, you know where to go.
SMS Task
this is brilliant, continue developing this, it has great potential. work great on my AT&T gs2 gonna test it on a galaxy exhibit 2 later

[APP][Material] Screen Shift - Update - Per-app Profiles

Screen Shift
Change the screen resolution, density and overscan of your Android device
Update v2.0 : Switch profiles automatically based on current app!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Test your apps in a variety of screen resolutions using a single device
Improve gaming performance by playing at lower resolutions
Material design interface
In-built profiles of popular devices; more can be added manually
Per-app profiles - Switch profiles automatically based on current app
_
Requirements
Android Gingerbread or higher
Requires root in JellyBean 4.3 and higher
Overscan available only in JellyBean 4.3 and higher
_
Screenshots
_
Downloads
All features of the app are available for free, without any ads. If this app has been helpful, there's an option to donate via an in-app purchase. This does NOT unlock any new features. Thank you for your support.
Please do not mirror without permission. Link to this thread or play store page if you want to share this app elsewhere. So that users will know where to check for updates and get support from.
_
Important Information
A nandroid/Ti backup is recommended before trying the app.
Some devices/ROMs face a soft reboot when density is changed. There's a test in the app to check this. If density change indeed causes reboot, density is ignored in per-app profiles.
If your screen becomes unusable after setting a resolution, wait for ~15 seconds. It should revert to your default resolution.
If that does not work, reboot -> wait for 2 min (for the service to start) -> reboot again -> wait for service to start.
If that too does not work (I certainly hope that you won't have to do this), issue the following commands in adb shell (using a pc):
For JB 4.3 and above:​
Code:
wm size reset
wm density reset
wm overscan reset
Below JB 4.3:​
Code:
am display-size reset
am display-density reset
Also please note that uninstalling the app won't restore default display settings. So please switch the service off first, if you want to uninstall. Also tell me why you uninstalled it.
_
Source code
Source code is distributed under Apache v2 license. Source repository: https://github.com/aravindsagar/ScreenShift
_
Change log
v2.0: Per-app profiles
v1.2: App startup reboot fix
_
Developed by
Aravind Sagar
Find me in G+​
Thank you all for the amazing response! 10000 downloads at the end of 1 week! (XDA + bitly link)
Thanks to XDA Portal and Phone Arena, and other tech blogs, for featuring the app. It means a lot, to get this kind of exposure for one of the first apps of mine.
A bit of background
I have a Nexus 4, and it's display started to develop problems a few months back. The nav bar area stopped registering touches at all (though ghost-touches were experienced quite frequently). I managed with pie controls and similar apps for a while. But more recently, this area began to increase, and almost 50% of my screen doesn't respond to touch now. I was looking for a software solution to make the phone usable till I can replace the digitizer and screen of my phone. Then I stumbled upon an adb shell command, wm, which could do a temporary fix for my touch screen issues. I thought I'd make a GUI for the functionality offered by the wm command, and the end result is what you see in this thread.
What Next?
I'm planning to implement per-app profiles, and automatic density calculation for the next major version of the app.
Suggestions are welcome.
Some credits
https://github.com/matrixxun/ProductTour for the initial tutorial/product tour shown in the app.
http://romannurik.github.io/AndroidAssetStudio/ has been of great help as well.
As always, big thanks to the stack overflow community, as well as http://developer.android.com/index.html
This is great! Could it work on Lollipop and Android M?
Piereligio said:
This is great! Could it work on Lollipop and Android M?
Click to expand...
Click to collapse
It does work in Lollipop. You can see that the screenshots are in fact taken in 5.1 Lollipop.
It should work with M too. I don't have a device to check that right now. Maybe I'll test it out in M emulator as soon as possible.
great app, helpful for me!
thedimzone said:
great app, helpful for me!
Click to expand...
Click to collapse
Thank you!
forgive my ignorance but is this just an easy way to change the (or what was) "ro.sf.lcd_density=XX" in the build.prop or is there something special to this? I realize there's more to it vs the build.prop edit, but it does kinda/sorta the same type of thing? not discrediting the feature...Just curious Thanks again!
tucstwo said:
forgive my ignorance but is this just an easy way to change the (or what was) "ro.sf.lcd_density=XX" in the build.prop or is there something special to this? I realize there's more to it vs the build.prop edit, but it does kinda/sorta the same type of thing? not discrediting the feature...Just curious Thanks again!
Click to expand...
Click to collapse
Actually, it's an easy way to issue the adb command wm (or am before JB 4.3).
Check this SO question for more details on wm command: http://stackoverflow.com/questions/18500611/android-how-to-use-adb-shell-wm-to-simulate-other-devices.
I started building this app because parts of my screen stopped working, actually. Then I thought, it could be useful more generally.
@aravindsagar how can i get back to default settings?
thahim said:
@aravindsagar how can i get back to default settings?
Click to expand...
Click to collapse
Just switch the service off using the switch in action bar. If your display has somehow become unusable, follow instructions in OP, under the heading "Important Information". If you have uninstalled the app, resetting can be done using the adb commands mentioned there.
First of all, Avast Mobile Security detects your app as suspicious and advises uninstalling it immediately. I hope there are no malwares
Btw, about the app, as soon as I gave it root access, my device hot-rebooted and got stuck in a bootloop. Then I switched it off and restarted it, device started optimizing all the apps (just like after fresh rom install). Everytime I open the app my device reboots
Device - Note 2 N7100
ROM - CM12.1
tj_droid said:
First of all, Avast Mobile Security detects your app as suspicious and advises uninstalling it immediately. I hope there are no malwares
Btw, about the app, as soon as I gave it root access, my device hot-rebooted and got stuck in a bootloop. Then I switched it off and restarted it, device started optimizing all the apps (just like after fresh rom install). Everytime I open the app my device reboots
Device - Note 2 N7100
ROM - CM12.1
Click to expand...
Click to collapse
Um that's bad. Well, you are free to examine the source if there's any doubt. It could be because app requests root, or permission to get to know call state changes, so that when a call comes, display can be adjusted to default resolution (this behavior can be configured in settings).
As for the hot-reboot, I wonder what the problem is... Can you uninstall the app and try issuing these commands directly using adb, and see whether reboot happens then?
Code:
wm size WIDTHxHEIGHT
wm overscan LEFT,TOP,RIGHT,BOTTOM
wm density DENSITY
Replace the Upper caps words with required values.
aravindsagar said:
.
Click to expand...
Click to collapse
Please add Russian language
pavik62 said:
Please add Russian language
Click to expand...
Click to collapse
Hey thanks for that! I'll definitely add this. Meanwhile, there are still some hard-coded strings in the app (like button texts etc), which I'll move to strings.xml, and update the project soon. Will it be asking too much to provide translations for those as well?
aravindsagar said:
Hey thanks for that! I'll definitely add this. Meanwhile, there are still some hard-coded strings in the app (like button texts etc), which I'll move to strings.xml, and update the project soon. Will it be asking too much to provide translations for those as well?
Click to expand...
Click to collapse
I'd be in for german translation
T.E.C.H.N.O said:
I'd be in for german translation
Click to expand...
Click to collapse
Awesome! I'll post here as soon as I update strings.xml.
aravindsagar said:
Awesome! I'll post here as soon as I update strings.xml.
Click to expand...
Click to collapse
Great, when this will be?
T.E.C.H.N.O said:
Great, when this will be?
Click to expand...
Click to collapse
I'm having some work right now, but I should be able to do this after a few hours. Maybe in 4-5 hours I'll update the source.
aravindsagar said:
I'm having some work right now, but I should be able to do this after a few hours. Maybe in 4-5 hours I'll update the source.
Click to expand...
Click to collapse
Ok thanks I'll stay tuned
Hello
This app is amazing, on my lg g3 works like a charm. But on my Xperia P doesn't work.
My xperia P is. 540x960 and I tried 480x800 works but i have the following problem on the pictures. How can i solve it? My screen is reduced.
Thanks for ur attention.

Categories

Resources