Related
Hi All
I thought I'd open up an new Thread regarding the Cusptech Android head units that are very similar to the S150 units but fundamentally different.
Specs:
http://www.cusptech.com/index.php?c=products2
Here is the link to download firmware for the units.
Official Firmware
http://www.cusptech.com/index.php?c=service&cid=9588d0aa6aefd7aec5f77fd497fe9825
Unofficial Android 4 Firmware.
https://drive.google.com/file/d/0B0MRJU3tnyDrdmpkYlB1VlZ3STQ
Please let me know if you want any more added about this unit
Well, I'm a little bit sad that this unit doesn't have a unique CPU like the others. That was really the easiest differentiator. I guess we'll need more information about this one in comparison with the S150 to make it easy to differentiate between the two.
Do you actually have this unit? Because if you do, I'd like for you to run a few apps to verify specifications and make it easier to create a dedicate wiki page for it.
donaldta said:
Well, I'm a little bit sad that this unit doesn't have a unique CPU like the others. That was really the easiest differentiator. I guess we'll need more information about this one in comparison with the S150 to make it easy to differentiate between the two.
Do you actually have this unit? Because if you do, I'd like for you to run a few apps to verify specifications and make it easier to create a dedicate wiki page for it.
Click to expand...
Click to collapse
Yes I do, which apps you want me to run?
donaldta said:
Well, I'm a little bit sad that this unit doesn't have a unique CPU like the others. That was really the easiest differentiator. I guess we'll need more information about this one in comparison with the S150 to make it easy to differentiate between the two.
Do you actually have this unit? Because if you do, I'd like for you to run a few apps to verify specifications and make it easier to create a dedicate wiki page for it.
Click to expand...
Click to collapse
This is my unit. http://www.cusptech.com/index.php?c=products&t=v&vid=bef7cb4be15327cd8a090aa2c4bb74c5
ryrager said:
Yes I do, which apps you want me to run?
Click to expand...
Click to collapse
Please install Android System Info. Click on the "System" tab, click on the application (overflow) menu and export results to file. Go through it, its a simple html file in /mnt/sdcard directory and censor any information that want to hide like accounts names and SSID then upload it as an attachment.
Also, if you can install CPU / RAM / DEVICE Identifier and check the CPU discovered. If it is unspecific or seems misidentified the please sent the report back to Davy Bartoloni. He's very good at identifying the exact processor and can usually give you feedback within 48 hours. A screenshot would also be nice.
donaldta said:
Please install Android System Info. Click on the "System" tab, click on the application (overflow) menu and export results to file. Go through it, its a simple html file in /mnt/sdcard directory and censor any information that want to hide like accounts names and SSID then upload it as an attachment.
Also, if you can install CPU / RAM / DEVICE Identifier and check the CPU discovered. If it is unspecific or seems misidentified the please sent the report back to Davy Bartoloni. He's very good at identifying the exact processor and can usually give you feedback within 48 hours. A screenshot would also be nice.
Click to expand...
Click to collapse
Sorry how do I get to the overflow menu?
donaldta said:
Please install Android System Info. Click on the "System" tab, click on the application (overflow) menu and export results to file. Go through it, its a simple html file in /mnt/sdcard directory and censor any information that want to hide like accounts names and SSID then upload it as an attachment.
Also, if you can install CPU / RAM / DEVICE Identifier and check the CPU discovered. If it is unspecific or seems misidentified the please sent the report back to Davy Bartoloni. He's very good at identifying the exact processor and can usually give you feedback within 48 hours. A screenshot would also be nice.
Click to expand...
Click to collapse
I installed a virtual button app.. and found the overflow menu.... however I cannot see the html file that it creates in that folder.... so I am at a loss. It says it saved the file but I am unable to find it. Thoughts?
ryrager said:
I installed a virtual button app.. and found the overflow menu.... however I cannot see the html file that it creates in that folder.... so I am at a loss. It says it saved the file but I am unable to find it. Thoughts?
Click to expand...
Click to collapse
Excellent. I was trying to figure out how you're supposed to be able to trigger it with an app. But, all the ones I found required root and I wasn't sure if you had this access yet.
Anyways, the default file location is the /mnt/sdcard/AndroidSystemInfo directory. The nomencalture of the file should be something like "asi-system-infos-{year#}-{mo#da#}-{pid#}.html"
As for the CPU / RAM / DEVICE Identifier, I noticed that it required detection to be improved. Can you please hit the evaluate button and once it is over there should be a "Send Info" button. This will use your email client to attach a report to the developer, Davy Bartoloni. He'll be able to determine the correct information specific to your unit with 48 hours.
ryrager said:
I installed a virtual button app.. and found the overflow menu.... however I cannot see the html file that it creates in that folder.... so I am at a loss. It says it saved the file but I am unable to find it. Thoughts?
Click to expand...
Click to collapse
I haven't seen anything from you in a few days. Were you able to find the file or get confirmation from the Davy?
donaldta said:
I haven't seen anything from you in a few days. Were you able to find the file or get confirmation from the Davy?
Click to expand...
Click to collapse
I just rolled back to 2.3.4 to try use those apps because for some reason I couldn't see anywhere where the files were written. so couldn't upload the html file
ryrager said:
I just rolled back to 2.3.4 to try use those apps because for some reason I couldn't see anywhere where the files were written. so couldn't upload the html file
Click to expand...
Click to collapse
I wish you would have been more vocal. I could have given you a command to use to find the file with a terminal app, like Terminal Emulator.
Code:
$ [COLOR="RoyalBlue"][B]find /mnt -name asi*[/B][/COLOR]
find: /mnt/secure: Permission denied
find: /mnt/sdcard-ext: Permission denied
/mnt/sdcard/AndroidSystemInfo/asi_system_infos-20140210-154124.html
$
As you see above, I use the find "find" command to search for any file or directory name that starts with "asi" from all the subdirectories of /mnt. Because of its id, it cannot traverse through secure or sdcard-ext but it still found the exact path and filename. If you have root access you bypass the permission problems of any subdirectory.
Code:
$ [COLOR="RoyalBlue"][B]su[/B][/COLOR]
# [COLOR="RoyalBlue"][B]find /mnt -name asi*[/B][/COLOR]
/mnt/sdcard/AndroidSystemInfo/asi_system_infos-20140210-154124.html
#
donaldta said:
I wish you would have been more vocal. I could have given you a command to use to find the file with a terminal app, like Terminal Emulator.
Code:
$ [COLOR="RoyalBlue"][B]find /mnt -name asi*[/B][/COLOR]
find: /mnt/secure: Permission denied
find: /mnt/sdcard-ext: Permission denied
/mnt/sdcard/AndroidSystemInfo/asi_system_infos-20140210-154124.html
$
As you see above, I use the find "find" command to search for any file or directory name that starts with "asi" from all the subdirectories of /mnt. Because of its id, it cannot traverse through secure or sdcard-ext but it still found the exact path and filename. If you have root access you bypass the permission problems of any subdirectory.
Code:
$ [COLOR="RoyalBlue"][B]su[/B][/COLOR]
# [COLOR="RoyalBlue"][B]find /mnt -name asi*[/B][/COLOR]
/mnt/sdcard/AndroidSystemInfo/asi_system_infos-20140210-154124.html
#
Click to expand...
Click to collapse
Yes AndroidSystemInfo folder gets created ... just no content is placed inside it.
ryrager said:
Yes AndroidSystemInfo folder gets created ... just no content is placed inside it.
Click to expand...
Click to collapse
Can you maybe try it again but use the terminal emulator to find the file? Maybe show me the output of "ls -l -d /mnt/sdcard/AndroidSystemInfo/" and "ls -l /mnt/sdcard/AndroidSystemInfo/" commands? Btw, do you have root access on this device? Sometimes you cannot see the file because of the app's ID is different from the one that you are using to locate it.
Cusp
Hi all,
finally a thread for the Cusptech Navigation devices, YAY
I own one that i purchased mid last year. Unfortunately I must say it is really buggy. I would love to get CN MOD on them instead of stock "garbage".
As I am a little bit techy, I already gathered some Infos about the Navi:
The devices are based on Mainboards created by cusptech and sntron (sntron.com). The Mainboard incorporates different Modules/Interfaces for Bluetooth, FM-Radio, DVB-T Television and DVD. The Modules are controlled through Android Apps (SNT-FM, SNT-BT and so on). There is a main hardware audioswitch on the Mainboard that switches the sound between the different Interfaces(from BT to FM to Android Media...). Unfortunately the Output levels are not all equal. For example in my case, the BT and FM-Radio is way louder than Android Media. I already tried to access the Volume Control through Tasker, sadly Tasker has only control of the Android Media Sound. The BT-Module is not as usually found on android devices, it is fully controlled by the SNT Software and is not accessible through android itself in the settings nor can one send files through it for example. The sound quality of the BT-Interface is not really good and the Software itself is buggy and often crashes. I don't use it anymore.
I will install Android System Info and if i can find the files I put them here. Btw. I am using 2.3.4 because android 4 is still in early beta. As I know the device is rooted, at least that's what Root-Checker tells me. Although sometimes, some apps are complaining about missing root rights, like Tasker. I don't know why.
tobias.s said:
I will install Android System Info and if i can find the files I put them here.
Click to expand...
Click to collapse
Thanks, I appreciate it.
tobias.s said:
Btw. I am using 2.3.4 because android 4 is still in early beta. As I know the device is rooted, at least that's what Root-Checker tells me. Although sometimes, some apps are complaining about missing root rights, like Tasker. I don't know why.
Click to expand...
Click to collapse
Well, if you can install a terminal app; like Terminal Emulator, then type "su" and the command prompt changes from "$" to "#" then you have root.
As for your other programs telling you that it cannot access root, that is usually with a problem with mismatched_uid symlinks in the app's /data/data/{package.name}/* directories. The symptom is often caused by an incomplete update where package manager saw a uid mismatch in the settings and file system. So, you may see symlink references like the following.
Code:
lib -> /mismatched_uid/settings_10037/fs_1000
The above is showing that PM has found a user id mismatch from the settings "10037" with the apps user files "1000". However, since the /mismatched_uid/settings_10037/fs_1000 directory path doesn't actually exist the app isn't able to use its files. If you have busybox AND a terminal app installed. You can run the following command to see if this is the case with any of the currently installed apps.
Code:
$ [B][COLOR="RoyalBlue"]su[/COLOR][/B]
# [COLOR="RoyalBlue"][B]find /data/data -type l -exec busybox ls -l {} \; | grep mismatch[/B][/COLOR]
The above command uses find to search through all the apps symlinks and uses long listing to show you their links. Grep is used to filter out for the word "mismatch" to make the list smaller. If the command shows nothing at all then try removing the " | grep mismatch" to get the full output. The fix is pretty easy. Uninstall the program make sure its directory in /data/data/{package.name} is gone then reinstall.
Wow thank you for the Input. Will try it tomorrow and keep you informed.
Today my Tasker crashed after using Google Maps. Unfortunately Maps is not quit stable on the device. Seems that Android is trying to close Tasker and ban it from the status bar. Even with correct Configuration in Tasker. Must check this because I created a Profile which controls the Backlight of the unit based on Sunset/Sunrise and location. Anyway.
Attached is the file that I found in /sdcard/AndroidSystemInfo/ . Just black labled the IMEI and MAC.
tobias.s said:
Attached is the file that I found in /sdcard/AndroidSystemInfo/ . Just black labled the IMEI and MAC.
Click to expand...
Click to collapse
Excellent. But, you might have to post it on a file sharing host; like Dropbox, Skydrive or Google Drive. I think you need to have at least 10 posts before you can post attachments and linkable URLs. You can get around the URL parser by just surrounding the URL with underscores; like _https://www.dropbox.com/s/8suzxlgcdv640n8/old.google.maps.apk_ which will allow you to post an non-clickable link that can be copy & pasted into the URL bar of a browser.
(or you can copy and paste the context of the file into a post)
Is the attachment now viewable? I reattached it to the post. If not, I would upload it elsewhere.
tobias.s said:
Is the attachment now viewable? I reattached it to the post. If not, I would upload it elsewhere.
Click to expand...
Click to collapse
Yes, it is. Thank you very much.
donaldta said:
Yes, it is. Thank you very much.
Click to expand...
Click to collapse
Beat me to it...Thanks Tobia.s. I just got latest firmware from Lucy at Cusptech ... think its the same as the one that leaked earlier 20131125
Although HTC 10 comes with less bloat than most other phones, it still has apps preinstalled that some of us probably will never use.
Some of those apps may even run at boot and consume RAM and CPU. For this purpose I made a small script that will remove those apps instead of doing it manually via ADB Shell.
This script is for Mac/OS X/macOS. I think it can also run on Linux but I'm not sure because I don't use Linux much.
For Windows, it can easily be ported to command line. If someone is willing to do it, PM me the script and I will add it to the repo.
Apps that the script removes:
Boost+
Google+ Sense Add-on
Instagram (placeholder app)
LinkedIn Sense Add-on
HTC Mail
Facebook (placeholder app)
Messenger (placeholder app)
News Republic
TouchPal Keyboard (SEE NOTE!)
Twitter Sense Add-on
Voice Recorder
Zoe
HTC Help
IceView Case support
HTC Speak
Transfer my stuff
Google Hangouts
Google Play Music
Basically what the script does:
Mount /system as RW
Delete above apps .apk and containing folder
Reboot after done.
DISCLAIMER: Although I don't see what could possibly go wrong by flashing this script, be sure to back up your ROM before flashing as I don't take any responsibility caused by this script. I have tested it on my HTC 10 and I didn't have any issues.
IMPORTANT NOTE: If you plan to remove TouchPal keyboard, make sure that you have an alternative already installed before or you won't be able to type any text. In case you're reading this after you already screwed up, download your prefered keyboards .apk file and install it via ADB. The script will stop before removing the keyboard and ask if you are sure you want to remove it.
How to:
Enable USB debugging
Connect your phone
Execute "adb shell" and then "su" and grant superuser access to adb shell
(OS X) make script executable (chmod a+x)
Run script
I am open for suggestions and merge requests, happy debloating
The script can be found HERE.
Hoping someone works on the windows version cause i suppose totally run this.
Thanks for sharing
Sent from my HTC 10 using XDA-Developers mobile app
All this can be manually removed simply by hitting uninstall with root access right? Not knocking the script, just asking honestly.
Sent from my SM-G900V using Tapatalk
Just double checking, but I take it that root is required?
Milano_II said:
All this can be manually removed simply by hitting uninstall with root access right? Not knocking the script, just asking honestly.
Sent from my SM-G900V using Tapatalk
Click to expand...
Click to collapse
Ive tried some apps for removal of system apps but it didn't work. And since I play around with ROMs reinstalling and uninstalling app by app takes just to much time.
Milamber said:
Just double checking, but I take it that root is required?
Click to expand...
Click to collapse
Yes, you need root because you need to remove apps from the read-only /system partition.
Got it. Thanks for the reply. I haven't had an htc phone since gingerbread and I mostly had Samsungs on Verizon so I never bothered rooting. I didn't get my 10 yet but I hope to root right away and get rid of things I think are bloat. Probably gonna need this script I guess we'll see. Thanks again!
Sent from my SM-G900V using Tapatalk
very nice, quick and easy one step to uninstall the stuff that is safe to, thank you!
razrlover said:
Hoping someone works on the windows version cause i suppose totally run this.
Thanks for sharing
Click to expand...
Click to collapse
if you like i can take a crack at it, simple batch script should work almost out of the box as long as you have adb set up
ibrokemypie said:
if you like i can take a crack at it, simple batch script should work almost out of the box as long as you have adb set up
Click to expand...
Click to collapse
will you make it for windows please?
@gillim74 @razrlover @dj_chapz
I have made a working copy for windows and added it to a fork of the gitlab repo here: https://github.com/ibrokemypie/htc_10_pme_debloat/blob/master/htc10_bloat_remover.cmd
I will maintain this as long as @dj_chapz does and will pull in any changes he makes.
I usually make changes after a firmware update if I notice any new bloat, but there shouldnt be much changes.
Also, this list is by personal preference, because some apps that I choose to leave others may want to remove or vice versa, so everyone should take the script as a base and edit to their likeing.
ibrokemypie said:
@gillim74 @razrlover @dj_chapz
I have made a working copy for windows and added it to a fork of the gitlab repo here: https://github.com/ibrokemypie/htc_10_pme_debloat/blob/master/htc10_bloat_remover.cmd
I will maintain this as long as @dj_chapz does and will pull in any changes he makes.
Click to expand...
Click to collapse
After running this (windows), and going into Settings > Apps, I get a Loading screen that never ends. Same thing in Titanium backup when it tries to build a db of the installed apps.
typhoonikan said:
After running this (windows), and going into Settings > Apps, I get a Loading screen that never ends. Same thing in Titanium backup when it tries to build a db of the installed apps.
Click to expand...
Click to collapse
which update are you running? still marshmallow or have you gone to nougat? custom rom? and have you tried restarting and perhaps clearing cache/dalvik?
Device or resource busy
Read-only file system
Read-only file system
tried it but all the apps had the above thing ^
nougat,
oh it did work o.o saw the apps for a second, thank you! could i just add the sense apks into the script and remove it the same way?
Dare I ask... why not make a shell script you run from the phone? I'll give it a shot. I wrote one that creates directories so I can use FolderSync to restore settings from the cloud.
Sent from my HTC6545LVW using XDA Labs
SovPanda said:
Device or resource busy
Read-only file system
Read-only file system
tried it but all the apps had the above thing ^
nougat,
oh it did work o.o saw the apps for a second, thank you! could i just add the sense apks into the script and remove it the same way?
Click to expand...
Click to collapse
Hi, did you use the Windows version? Thanks
spacecowboy618 said:
Hi, did you use the Windows version? Thanks
Click to expand...
Click to collapse
windows 10 <--
used the one he has listed to download in the original OP and works
Source code to an alpha tool in Python-QT, if you guys are python savvy show some love <3
https://bitbucket.org/dylanmulrooney/android-launcher/src
In this thread you will finally be able to remove Amazon's terrifying FireLauncher for good, and replace it with your choice of a launcher.
Prerequisites:
Install ADB
Install Nova Launcher / launcher of choice
BACKUP YOUR FIRELAUNCHER.APK
You do not need to corrupt the firelauncher as I have, but it eats system resources and I never want to see it pop up. I have attached a modified version of the firelauncher APK. You will need to download and install it as an update via ADB.
(this is optional, you wont have any launcher after doing this! backup your old APK!!)
Code:
adb install -r -d com.amazon.firelauncher.apk
... as you can now see this will -r reinstall and -d downgrade the launcher, causing it to crash and never open.
Now we need to run a single line of ADB code every time you reboot your device:
Code:
adb shell
Code:
nohup logcat -c; logcat | grep --line-buffered 'flg=0x10200000 cmp=com.amazon.firelauncher/.Launcher' | while read line; do am start com.teslacoilsw.launcher/.NovaLauncher; done &
Code:
exit
This is designed (in combination with destroying firelauncher) to allow you to set any launcher, by default I have it set to am start Nova Launcher.
Once you paste that line of code in adb, you can unplug your device and use it with your new custom launcher!
Please feel free to contact me for detailed instructions!
Cautiously optimistic. Waiting for field evidence before recommending. As always reputations are earned.
First I'd love to thank you for your continuing support to give more launcher choices to the Amazon Fire.
Where can I find and back up the original fire launcher? So if, in the future, we want the fire launcher back, we just install the backup? Any script to run to undo?
About this "Now we need to run a single line of ADB code every time you reboot your device:".
So it cannot be automatically executed?
while trying to adb intall the apk, it shows error: https://www.dropbox.com/s/syyggde0ie7sf4t/Screenshot 2016-09-24 21.58.03.png?dl=0
UPDATE: I got it installed now. The issue above because I ran adb shell first. Anyway, it doesn't seem to shut down the Fire Launcher as I can still see briefly when pressing Home button; and it doesn't allow to set another launcher as default beside Nova. (Fire HD 10 - 5.3.1)
Let's say we want to set a different default launcher to this one: https://play.google.com/store/apps/details?id=com.citc.asap&hl=en
What should we type? Can you try with the above launcher cz' it cannot be launched till it's set as default?
FYI, as we cannot root this 5.3.1, so using the above launcher 'ASAP Launcher' will be awesome as it has built-in widgets. One more is Arrow Launcher by Microsoft.
The other one is Buzz Launcher: https://play.google.com/store/apps/details?id=com.buzzpia.aqua.launcher&hl=en
it's pretty heavy with built-in widgets and themes.
---------- Post added at 03:58 PM ---------- Previous post was at 03:01 PM ----------
I used your previous code from another post for Windows manually: http://forum.xda-developers.com/ama...-remove-default-launcher-amazon-fire-t3288310 , and it allowed to select any installed launcher as default, the issue it doesn't stick when restarted:
Code:
while :
do
kill $!
sleep 1 & pm install -r -d "/system/priv-app/com.amazon.firelauncher/com.amazon.firelauncher.apk" & sleep 20; kill $!
kill $!
done &
exit
#press enter now
ttcontributor said:
First I'd love to thank you for your continuing support to give more launcher choices to the Amazon Fire.
Where can I find and back up the original fire launcher? So if, in the future, we want the fire launcher back, we just install the backup? Any script to run to undo?
About this "Now we need to run a single line of ADB code every time you reboot your device:".
So it cannot be automatically executed?
Click to expand...
Click to collapse
I do not have a working firelauncher, and honestly I do not want it. That step is optional and the only purpose of removing it is so I never accidentally see it for a second.
I am still working on improving this, please feel free to request features!
Yes, it can be automated just not easily.. You would need to install an app and then paste the command in the apps etc. I never reboot my device so it's not a priority for me. Let me know if you have any ideas. It works flawlessly right now, speeds up the tablet.
ttcontributor said:
while trying to adb intall the apk, it shows error: https://www.dropbox.com/s/syyggde0ie7sf4t/Screenshot 2016-09-24 21.58.03.png?dl=0
UPDATE: I got it installed now. The issue above because I ran adb shell first. Anyway, it doesn't seem to shut down the Fire Launcher as I can still see briefly when pressing Home button; and it doesn't allow to set another launcher as default beside Nova. (Fire HD 10 - 5.3.1)
Let's say we want to set a different default launcher to this one: https://play.google.com/store/apps/details?id=com.citc.asap&hl=en
What should we type? Can you try with the above launcher cz' it cannot be launched till it's set as default?
FYI, as we cannot root this 5.3.1, so using the above launcher 'ASAP Launcher' will be awesome as it has built-in widgets. One more is Arrow Launcher by Microsoft.
The other one is Buzz Launcher: https://play.google.com/store/apps/details?id=com.buzzpia.aqua.launcher&hl=en
it's pretty heavy with built-in widgets and themes.
---------- Post added at 03:58 PM ---------- Previous post was at 03:01 PM ----------
I used your previous code from another post for Windows manually: http://forum.xda-developers.com/ama...-remove-default-launcher-amazon-fire-t3288310 , and it allowed to select any installed launcher as default, the issue it doesn't stick when restarted:
Code:
while :
do
kill $!
sleep 1 & pm install -r -d "/system/priv-app/com.amazon.firelauncher/com.amazon.firelauncher.apk" & sleep 20; kill $!
kill $!
done &
exit
#press enter now
Click to expand...
Click to collapse
I love you for being so helpful in the development of this project. You simply change the code to whatever launcher you want, you just need the package name/activity. I also think it would be wise to reboot when running the command since two instances may cause glitches without killing the nohup process.
I will make a tool that simplifies your life, drag and drop launcher of choice apk and it'll set it as default & remove amazon ****ware.
I have released the source code to my alpha project, should work cross platform (need testers who know Python!)
https://bitbucket.org/dylanmulrooney/android-launcher/src
nyln said:
I love you for being so helpful in the development of this project. You simply change the code to whatever launcher you want, you just need the package name/activity. I also think it would be wise to reboot when running the command since two instances may cause glitches without killing the nohup process.
I will make a tool that simplifies your life, drag and drop launcher of choice apk and it'll set it as default & remove amazon ****ware.
Click to expand...
Click to collapse
Great, after reboot and re-run the command I didn't notice the Fire Launcher no more when pressing home, but sometime just a blank screen breifly before going to the set launcher. And it's a wonderful news for "drag and drop launcher of choice apk and it'll set it as default & remove amazon****ware"
FYI, currently I'm combining your method by 1# install your attached .apk to corrupt the Fire Launcher, and #2 use the previous code above to be able to select any launcher installed. It's better because it can detect a new launcher installed from PlayStore and provide the option to select it as default: https://goo.gl/photos/qQzohRJNMEifCkyw6
ttcontributor said:
Great, after reboot and re-run the command I didn't notice the Fire Launcher no more when pressing home, but sometime just a blank screen breifly before going to the set launcher. And it's a wonderful news for "drag and drop launcher of choice apk and it'll set it as default & remove amazon****ware"
FYI, currently I'm combining your method by 1# install your attached .apk to corrupt the Fire Launcher, and #2 use the previous code above to be able to select any launcher installed. It's better because it can detect a new launcher installed from PlayStore and provide the option to select it as default: https://goo.gl/photos/qQzohRJNMEifCkyw6
Click to expand...
Click to collapse
Very interesting. I finished a rough alpha version of drag and drop, I posted the source code but no compiled binaries yet. I will make an option to select the launcher of your choice.
Give me the app name and I'll write a special code for you since nova sucks
nyln said:
Very interesting. I finished a rough alpha version of drag and drop, I posted the source code but no compiled binaries yet. I will make an option to select the launcher of your choice.
Give me the app name and I'll write a special code for you since nova sucks
Click to expand...
Click to collapse
Nova is good if rooted. In this case, ASAP Launcher is unbeatable: https://play.google.com/store/apps/details?id=com.citc.asap&hl=en
OR EVEN BETTER > TOTAL LAUNCHER: https://play.google.com/store/apps/details?id=com.ss.launcher2
nohup logcat -c; logcat | grep --line-buffered 'flg=0x10200000 cmp=com.amazon.firelauncher/.Launcher' | while read line; do am start com.citc.asap; done &
nyln said:
nohup logcat -c; logcat | grep --line-buffered 'flg=0x10200000 cmp=com.amazon.firelauncher/.Launcher' | while read line; do am start com.citc.asap; done &
Click to expand...
Click to collapse
Awesome.
I have been testing a lot of launchers to find one that is customizable with widgets without root, and found Total Launcher: https://play.google.com/store/apps/details?id=com.ss.launcher2
Now settling for this as it has internal / built-in widgets which can be added to Fire OS WITHOUT root and converting the launcher to system app. What is the package code for this one then?
UPDATE:
Code:
nohup logcat -c; logcat | grep --line-buffered 'flg=0x10200000 cmp=com.amazon.firelauncher/.Launcher' | while read line; do am start com.ss.launcher2; done &
It'd be completed if it can be autorun after system restart of packed to an app to tricker this in Amazon Fire itself.
ttcontributor said:
Awesome.
I have been testing a lot of launchers to find one that is customizable with widgets without root, and found Total Launcher: https://play.google.com/store/apps/details?id=com.ss.launcher2
Now settling for this as it has internal / built-in widgets which can be added to Fire OS WITHOUT root and converting the launcher to system app. What is the package code for this one then?
UPDATE:
Code:
nohup logcat -c; logcat | grep --line-buffered 'flg=0x10200000 cmp=com.amazon.firelauncher/.Launcher' | while read line; do am start com.ss.launcher2; done &
It'd be completed if it can be autorun after system restart of packed to an app to tricker this in Amazon Fire itself.
Click to expand...
Click to collapse
I may have a temporary workaround for auto restart. I just don't see how this makes or brakes it. You can paste that command in Terminal Emulator if you don't want to use a computer on reboot.
nyln said:
I may have a temporary workaround for auto restart. I just don't see how this makes or brakes it. You can paste that command in Terminal Emulator if you don't want to use a computer on reboot.
Click to expand...
Click to collapse
Think it depends on the user. For many launching Terminal Emulator and pasting in a command is a PiTA that offsets the benefit of a custom launcher. Technical enthusiasts don't mind so much but they are the minority of the Fire user community ime - even on XDA.
nyln said:
I may have a temporary workaround for auto restart. I just don't see how this makes or brakes it. You can paste that command in Terminal Emulator if you don't want to use a computer on reboot.
Click to expand...
Click to collapse
Well, at least we don't need to rely on the computer no more! And it will be a set-it-and-forget-it if we input the command to the Terminal Emulator to auto execute?
And about the ppl using Fire OS, there are still many out there. Once they know it can be customized to their liking, they will pop up!
ttcontributor said:
And about the ppl using Fire OS, there are still many out there. Once they know it can be customized to their liking, they will pop up!
Click to expand...
Click to collapse
FireOS is a solid alternative to more 'traditional' Android presentations once ads, bloat and other Amazon cruft is tamed. The ability to toggle launchers on non-rooted devices will be welcome by many if it can be made largely transparent once implemented.
Thanks for your feedback guys. I am working on an update that will simplify your lives.
nyln said:
Thanks for your feedback guys. I am working on an update that will simplify your lives.
Click to expand...
Click to collapse
Which code can I paste to the Terminal Emulator to not use the pc then? Then we can have the Emulator auto run the script when reboot?
Back to Firelauncher
nyln said:
Source code to an alpha tool in Python-QT, if you guys are python savvy show some love <3
https://bitbucket.org/dylanmulrooney/android-launcher/src
In this thread you will finally be able to remove Amazon's terrifying FireLauncher for good, and replace it with your choice of a launcher.
Prerequisites:
Install ADB
Install Nova Launcher / launcher of choice
BACKUP YOUR FIRELAUNCHER.APK
You do not need to corrupt the firelauncher as I have, but it eats system resources and I never want to see it pop up. I have attached a modified version of the firelauncher APK. You will need to download and install it as an update via ADB.
(this is optional, you wont have any launcher after doing this! backup your old APK!!)
Code:
adb install -r -d com.amazon.firelauncher.apk
... as you can now see this will -r reinstall and -d downgrade the launcher, causing it to crash and never open.
Now we need to run a single line of ADB code every time you reboot your device:
Code:
adb shell
Code:
nohup logcat -c; logcat | grep --line-buffered 'flg=0x10200000 cmp=com.amazon.firelauncher/.Launcher' | while read line; do am start com.teslacoilsw.launcher/.NovaLauncher; done &
Code:
exit
This is designed (in combination with destroying firelauncher) to allow you to set any launcher, by default I have it set to am start Nova Launcher.
Once you paste that line of code in adb, you can unplug your device and use it with your new custom launcher!
Please feel free to contact me for detailed instructions!
Click to expand...
Click to collapse
How do I revert back to Firelauncher?
imblogr said:
How do I revert back to Firelauncher?
Click to expand...
Click to collapse
Recommend you reload FireOS via stock recovery as it is not clear how to fully revert the changes. Sure, you could read through the instructions and figure it out...starting from scratch will probably be quicker with better outcomes. The OP has not posted for awhile; not sure he/she is still around.
Hi,
I use Watchdog which alerts me when processes use a lot of resources. Recently, a process ".LSBackgroundService" has been popping up soon after a reboot. I've searched high and low but can't find anyone mentioning that process anywhere. I looked for apps on my phone that have something like LS in the titles but found nothing.
Killing the process doesn't help; it just restarts itself. Also, I have a rooted SM-N900V (Verizon Note 3) running Kit Kat 4.4.2.
Does anyone know what this process might be or how I can narrow down the culprit app?
Thanks!
feretio said:
Hi,
I use Watchdog which alerts me when processes use a lot of resources. Recently, a process ".LSBackgroundService" has been popping up soon after a reboot. I've searched high and low but can't find anyone mentioning that process anywhere. I looked for apps on my phone that have something like LS in the titles but found nothing.
Killing the process doesn't help; it just restarts itself. Also, I have a rooted SM-N900V (Verizon Note 3) running Kit Kat 4.4.2.
Does anyone know what this process might be or how I can narrow down the culprit app?
Thanks!
Click to expand...
Click to collapse
Apps and the system itself generally have pieces of that run checking for events to happen. Each program can name those services anything they want. For example, an email program can check to see if there's new mail every so often even if the mail app is not in the foreground. Most, if not all services do not have a user interface, thus you can't interact with it.
There's an app on Play called Disable Service that can show you which app has what background services.
You could use something like that to check to see which app spawned the .LSBackgroundService
Sent from my SM-N900V using Tapatalk
at the end of the day, all those apps/services are just processes.
More importantly, every package (or groups of .apks which declare the same "sharedUserId" and are signed by the same key) have a distinct user identity "silo". That's the basic Android security paradigm.
So why not just do a "ps" command, find the service process in that list, and then match the "u0_aNNN" identity of that service to it's package? **
Hint: look at the 2nd column of /data/system/packages.list ; it's the numeric value of the user ID (=uid)
So for instance, "u0_a80" (what you see in the ps output) == "10080" (2nd column of /data/system/packages.list).
Find the process -> find the symbolic userid -> 2nd column of /data/system/packages.list == package name.
From the package name, you get back to the APK name with:
Code:
pm list packages -f
It is helpful in all of the above to know what "grep" does.
In this strategy, one possibility is that the user name is "system" - in which case there are probably many many .APKs involved (in either /system/app or /system/priv-app) all which share a common "sharedUserId". But at least at that point you have eliminated all market apps.
There are some market apps that let you browse the manifests & look at service definitions of installed apps - market apps for sure ( but possibly not every one of the system pre-installed apps. )
If you are root however, you have access to every last .apk on the device. If you have the patience you can certainly:
- grab all of the apks and move them to a PC
Code:
adb shell
su
mkdir /sdcard/all-system-apks
cd /system
find app priv-app -name '*.apk' -print | while read fnam ; do cp $fnam /sdcard/all-system-apks/ ; done
exit
exit
adb pull /sdcard/all-system-apks/
- extract the (binary) AndroidManifest.xml file (using "unzip")
Code:
ls -1 *.apk | while read fnam ; do
unzip $fnam AndroidManifest.xml
bnam=`basename $fnam .apk`
mv AndroidManifest.xml AndroidManifest-${bnam}.xml
done
- convert the AndroidManifest files from binary format to plaintext:
Code:
ls -1 *.xml | while read fnam ; do
java -cp /home/user/AndroidXMLDecompress [URL="https://pastebin.com/raw/feuwAKCf"]AndroidXMLDecompress[/URL] $fnam | sed -e 's#>#>\n#g' > plaintext-$fnam
done
- if you know the service name you are after, then
Code:
find . -name 'plaintext-*xml' -exec grep -l $SERVICENAME {} \;
Now, who's afraid of the command line? ***
** if you can't resolve something to a single entity, you can still use process of elimination.
*** even if you are a Win-doze fanboi, you can still use cygwin for all of this.
Hi there!
Is there anyone using this:
https://www.suunto.com/en-us/Products/Sports-Watches/suunto-7/suunto-7-graphite-copper/
I have have used wear os watches since 2014 and now have been using Suunto 7 for some time, it feels solid and snappy.
Also battery life is pretty good.
Just got mine. Not to sure on battery life though, looks like I may have to give up sleep monitoring.
mjposner1 said:
Just got mine. Not to sure on battery life though, looks like I may have to give up sleep monitoring.
Click to expand...
Click to collapse
What sleeping app you are using?
Haven't even tried one yet, will download and report back, but if I use one I am afraid I won't make a full day even if I charge after I wake-up and before I got to work.
Okay.
Let me know your results and used app, can test same here then =)
I gave up, tried one night and did not register with app. Also, battery life won't really handle this well, so I am now charging while sleeping so I can use all day instead.
Hi,
Since this is the only thread i see regarding the Suunto 7 maybe it is best i ask my question here .
Suunto 7 does not support external sensors and probably it will support but when will that be who knows, so i will try to develop an wear os app that will connect to footpod (Stryd) and try to read the data from it.
I will not wait for Suunto to do this and already existing third party app does not do this job very well.
So, since i am a complete newbie, can anybody point me how to start, is there already something done...like connecting to BLE devices...pairing and so on, I need from you guys some pointers.
Thanks
I have suunto 7. But these $500 watches not have internal speaker. You unable to answer phonecalls, get answers from google assistent, listen voice navigation instructions, listen podcast/music on this watches. Even getting notification is problem, without sound I found what I lost many notifications. These suunto guys saved one-two bucks on these $500 watches, but made it totally unusable for wearos users.
What about battery life, near 30 hours when paired with android phone (bluetooth).
Can any of you Suunto 7 owners grab these APKs for us?
afsafsafs said:
But these $500 watches not have internal speaker.
Click to expand...
Click to collapse
Maybe due having waterproofing deeper than others?
Bushrod said:
Can any of you Suunto 7 owners grab these APKs for us?
Click to expand...
Click to collapse
Please tell commands how to do it?
jesi said:
Please tell commands how to do it?
Click to expand...
Click to collapse
Hello, here you have the steps from
HTML:
https://stackoverflow.com/questions/4032960/how-do-i-get-an-apk-file-from-an-android-device
HTML:
A) Make sure that your running (emulator/real Device). To check use this command
adb devices
B) Select all the available package list installed in your device. You can use grep command to select the specific package you intend to download.
adb shell pm list packages
adb shell pm list packages -f -3
Output (List of available packages )
package:/data/app/com.example.mytestapplication-sOzKi5USzfbYLPNDmaaK6g==/base.apk=com.example.mytestapplication
package:/data/app/com.example.myapplication-nd1I4FGnTZnQ9PyRbPDHhw==/base.apk=com.example.myapplication
C) Copy the package (which you like to download) from the above link. Form our case I choose this (com.example.myapplication) package
Syntax : adb shell pm path [your_package_name]
Command: adb shell pm path com.example.myapplication
Output
package:/data/app/com.example.myapplication-nd1I4FGnTZnQ9PyRbPDHhw==/base.apk
D) Finally, To download APK from your (emulator/real device)
Syntax : adb pull /data/app/[your_package_name]-1/base.apk [your_destination_path]
Command: adb pull /data/app/com.example.myapplication-3j4CVk0Tb2gysElgjz5O6A==/base.apk /Users/$(whoami)/Documents/your_apk.apk
Example: Trying to pull this CertInstaller.apk file in your local machine ( Mac )
adb pull /system/app/CertInstaller/CertInstaller.apk /Users/$(whoami)/Documents/APK/download_apk/
E) Confirm in your local directory
ls -la /Users/$(whoami)/Documents/
These packages looks like suunto apps.
package:com.soy.android.wear
package:com.soy.android.wear.watchfaces
package:com.soy.salmon.oemsetup
package:com.stt.android.suunto
package:com.google.android.wearable.app.overlay.salmon
We will have to sign the apks once you extract it to get them functional, could be this a good tutorial? Even though if you upload the app we could get help from users to do that.
HTML:
https://stackoverflow.com/questions/10930331/how-to-sign-an-already-compiled-apk
Thanks a lot!! and please reply me if you need any help.
Beaut357 said:
Hello, here you have the steps from
HTML:
https://stackoverflow.com/questions/4032960/how-do-i-get-an-apk-file-from-an-android-device
HTML:
A) Make sure that your running (emulator/real Device). To check use this command
adb devices
B) Select all the available package list installed in your device. You can use grep command to select the specific package you intend to download.
adb shell pm list packages
adb shell pm list packages -f -3
Output (List of available packages )
package:/data/app/com.example.mytestapplication-sOzKi5USzfbYLPNDmaaK6g==/base.apk=com.example.mytestapplication
package:/data/app/com.example.myapplication-nd1I4FGnTZnQ9PyRbPDHhw==/base.apk=com.example.myapplication
C) Copy the package (which you like to download) from the above link. Form our case I choose this (com.example.myapplication) package
Syntax : adb shell pm path [your_package_name]
Command: adb shell pm path com.example.myapplication
Output
package:/data/app/com.example.myapplication-nd1I4FGnTZnQ9PyRbPDHhw==/base.apk
D) Finally, To download APK from your (emulator/real device)
Syntax : adb pull /data/app/[your_package_name]-1/base.apk [your_destination_path]
Command: adb pull /data/app/com.example.myapplication-3j4CVk0Tb2gysElgjz5O6A==/base.apk /Users/$(whoami)/Documents/your_apk.apk
Example: Trying to pull this CertInstaller.apk file in your local machine ( Mac )
adb pull /system/app/CertInstaller/CertInstaller.apk /Users/$(whoami)/Documents/APK/download_apk/
E) Confirm in your local directory
ls -la /Users/$(whoami)/Documents/
These packages looks like suunto apps.
package:com.soy.android.wear
package:com.soy.android.wear.watchfaces
package:com.soy.salmon.oemsetup
package:com.stt.android.suunto
package:com.google.android.wearable.app.overlay.salmon
We will have to sign the apks once you extract it to get them functional, could be this a good tutorial? Even though if you upload the app we could get help from users to do that.
HTML:
https://stackoverflow.com/questions/10930331/how-to-sign-an-already-compiled-apk
Thanks a lot!! and please reply me if you need any help.
Click to expand...
Click to collapse
Has some news?