Can some one please help me edit the Daydream related APK's to automatically pass the checks in /system/etc/permissions/handheld_core_hardware.xml for <feature name="android.software.vr.mode" /> and <feature name="android.hardware.vr.high_performance" /> ?
From my limited understanding, this would allow users without root and on unsupported phones like ours to try out/use the Daydream headset and controller as long as they are running the minimum OS version. (7.0, 7.1.1 etc...)
Right now if I just install the needed APK files I can open up Daydream and launch into VR mode (with a warning I can press OK on) but once in VR mode the controller will not sync, so you end up being stuck till you exit.
I would like to get back to shooting zombie chickens without root.
I hope that only the Google VR Services APK (https://www.apkmirror.com/apk/google-inc/google-vr-services-daydream/) needs to be edited/patched but here are the links to the other related APK's needed for Daydream just in case:
Daydream https://www.apkmirror.com/apk/google-inc/daydream-daydream/
Daydream Keyboard https://www.apkmirror.com/apk/google-inc/daydream-keyboard-daydream/
(remember the Moto Z Play is ARM - so make sure your getting the APK's that are ARM or ARM+ARM64 - I hope that's right)
I have tried decompiling the Google VR Services APK and think I found the checks, but I don't really know how to edit it (tried just deleting the lines) and my re-compile did not result in a working product.
My decompile found in line 300 of AndroidNCompat.smali
Code:
const-string v1, "android.software.vr.mode"
invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
and in DaydreamUtils.smali around line 228
Code:
const-string v1, "android.hardware.vr.high_performance"
.line 7
invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z
move-result v0
goto :goto_0
Witch I am assuming are the checks.
I have also created a VR headset profile that's based off the built in one for the Daydream View that better fits the Moto Z Play while in a thin case with a glass screen protector. Please see the attached QR code.
Yay. Got the controller working without root - I was right about the VR services APK being the key, but needed to approach a few things differently.
I may need to mess with the Daydream APK next as it looks like a few features seem to be disabled while in VR mode (store and settings). But they may be checking device ID's and not permissions.
Looks like apktool is able to de-compile the Daydream apk but is unable to recompile it (errors out) so that's going to put a bit of a pause on messing with this for me for now.
Is there any interest in the modded Google VR Services APK?
Just checking in to voice interest. Have the Z Play, Z2 Play, Z, and daydream view, so would like to be able to use daydream on the two Plays
Hi im really interested to get daydream to work on my phone and there exists no root for my phone. Could you please help me :crying:
this need more support, come on guys lets help each other.
OrBy said:
Yay. Got the controller working without root - I was right about the VR services APK being the key, but needed to approach a few things differently.
I may need to mess with the Daydream APK next as it looks like a few features seem to be disabled while in VR mode (store and settings). But they may be checking device ID's and not permissions.
Click to expand...
Click to collapse
How did you get the controller working, exactly? I've got it paired but it won't seem to connect / do anything, though I'm not rooted on my Moto Z Play yet.
Interested to know, I bought 2 Moto Z Play thinking they were going to work with Daydream, and I am now told It's the higher end. (BS)
Very frustrated.
Any updates on this to get the controller to work without root, please?
tiPrans said:
Any updates on this to get the controller to work without root, please?
Click to expand...
Click to collapse
I gave up, bought 2 Moto Z (unlocked) 64gb for same price as Moto Z Play which is 32gb, but Play has a bigger battery...
m4f1050 said:
I gave up, bought 2 Moto Z (unlocked) 64gb for same price as Moto Z Play which is 32gb, but Play has a bigger battery...
Click to expand...
Click to collapse
Nice! If Lenovo carries on with the Z line, I may get the Z 3 later on.
But I am asking since OP mentioned that he managed to get the controllers to work without root
***Disclaimer - I cant help you with this, it's buggy, it's a bad idea, it requires you to know what your doing and if you don't - you need to figure it out on your own. I am not responsible for anything that goes wrong (or right) if you choose to do anything listed below. I am really just putting this info up so that it's archived some where.
Ok so I did get it running without root, but barely works, expect crashing, incompatibility with just about everything, and no help - so here is how:
Allow install of unknown apps.
Download and install a compatible version of the com.google.android.vr.home apk.
Download and install a compatible version of the com.google.android.vr.inputmethod apk.
Download and decompile a compatible version of com.google.vr.vrcore (I used Apktool v2.2.4) and find any instance of android.software.vr.mode and android.hardware.vr.high_performance in AndroidNCompat.smali and DaydreamUtils.smali and replace them with android.hardware.touchscreen.
Recompile com.google.vr.vrcore and sign it (I used the GUI of Android Multitool 3.5.9).
Install com.google.vr.vrcore.
Profit.
The above instructions are what I did to the attached file - it didn't kill my phone so far.
OrBy said:
***Disclaimer - I cant help you with this, it's buggy, it's a bad idea, it requires you to know what your doing and if you don't - you need to figure it out on your own. I am not responsible for anything that goes wrong (or right) if you choose to do anything listed below. I am really just putting this info up so that it's archived some where.
Ok so I did get it running without root, but barely works, expect crashing, incompatibility with just about everything, and no help - so here is how:
Allow install of unknown apps.
Download and install a compatible version of the com.google.android.vr.home apk.
Download and install a compatible version of the com.google.android.vr.inputmethod apk.
Download and decompile a compatible version of com.google.vr.vrcore (I used Apktool v2.2.4) and find any instance of android.software.vr.mode and android.hardware.vr.high_performance in AndroidNCompat.smali and DaydreamUtils.smali and replace them with android.hardware.touchscreen.
Recompile com.google.vr.vrcore and sign it (I used the GUI of Android Multitool 3.5.9).
Install com.google.vr.vrcore.
Profit.
The above instructions are what I did to the attached file - it didn't kill my phone so far.
Click to expand...
Click to collapse
Thanks a lot! Will try it and update here once I do
thanks works well
OrBy said:
com.google.vr.vrcore_1.13.185188193-160732214_minAPI19(armeabi-v7a)(nodpi)_APKdot.com.apk
Click to expand...
Click to collapse
Your VR Services apk works perfectly with Daydream apk on my Mate 10 Pro.
But all other Daydream apps fail to load. So close, yet so far!
I know this is an old threat but i got to ask any progress on getting this to work?i installed all apks including the modded vrcore apk and daydream load and connect the remote control but in daydream mode the controller wont work
i installed on lg g8.
Tried on pixel 3a
Google vr services picks up the controller but daydream doesn't and nor do the other apps
hi, the modified VR Services works but the DayDream app doesn't seem to be able to identify that system pairing to DayDream controller completes. Has anyone been successful in somehow pushing the app to confirm pairing was complete?
hachiroku said:
hi, the modified VR Services works but the DayDream app doesn't seem to be able to identify that system pairing to DayDream controller completes. Has anyone been successful in somehow pushing the app to confirm pairing was complete?
Click to expand...
Click to collapse
edit:
I GOT IT TO WORK. I switched Bluetooth off and back on, and the DayDream app was able to complete confirmation that controller was paired. All works well. Thanks for this!!!
Related
Given the moto G's lack of DLNA & Miracast/MHL I was wondering what ways are possible to stream pictures, music, video from my phone over to a TV
Currently this is how I do it, with mixed results,hopefully there is a better all in one solution.
Hardware:
HTC Medialink HD - connects to the TV HDMI
Moto G
USB OTG Cable
Flash Drive
Software:
ES File Explorer (to connect to the USB OTG (navigate to Storage/usbdisk_1.1.1)
Gallery Connect: https://play.google.com/store/apps/details?id=com.homeysoft.galleryconnect.ads
This actually is the only app that reliably and consistently actually manages to display my pictures onto the TV. Sadly it only does pictures.
Nexus Media Importer
https://play.google.com/store/apps/details?id=com.homeysoft.nexususb.importer
Same people as Gallery Connect, this works really well for USB OTG as it auto detects when you insert your usb drive, sadly I'm not sure if it's an Android limitation or a HTC Media Link problem, but if you get a file it can't display it will just show a 'receiving content' icon on the TV for ever, and you have to reboot the HTC Media link
Wi-Fi Media
https://play.google.com/store/apps/details?id=com.bianor.amscavium
This lets you (in theory) display your photos, videos, music etc, but you can't navigate out of the default Android folders for anything which is a drawback. What it does though, that is helpful is adds a play with Wi-Fi Media icon, so if you navigate to your files using ESFile Explorer you can sometimes stream movies over though it really depends on the codec, i'm not sure if thats Android or the wi-fi Media apps problem. It'd be really nice if you could just use the mx players ability because that plays just about anything.
I don't actually know what protocol the HTC Media Link HD uses, and I only tried it out of curiosity as it came with the wife's HTC One & isn't really meant to be used by non HTC Devices.
I've spent a few days downloading and trying pretty much every DLNA/UPNP app out there to see what would work, and there's only really those 3 that I've found, and something else called flipps HD, that plays from various video sites.
Maybe someone here would know the protocol and if there's anything else that might work better. I know given the hardware limitations of the Moto G things like Screen mirroring etc are most unlikely but it's interestesting to see what can be done.
No one ?
miracast is just disabled for some reason, i have made a small change to the framework to enable it
will post the mod in the mod / theme section soon.
BubbleUPNP (best) or Skifta (free)
wonder why they disabled miracast, I suppose it'll need root to turn back on. It would be nice if there was some way to contact Motorola to tell them to turn it on for the next update.
techguyone said:
wonder why they disabled miracast, I suppose it'll need root to turn back on. It would be nice if there was some way to contact Motorola to tell them to turn it on for the next update.
Click to expand...
Click to collapse
you don't need root, just a custom recovery to flash it
One theory I heard was that they disabled it because the phone does not have dual-band wifi.
Clearly it doesn't matter, besides they must be using some form of miracast for the moto migrate feature
Sent from my Moto G using XDA premium 4 mobile app
here it is if you want to test,
i don't have a mirror cast dongle yet so don't know if it actually connects and works
and don't really have the time to make a new thread right now as im working on a custom rom.
attached are two flashable.zip's one to revert (disable it again) and one to enable it, let me know if it connects and works
I'd love to, except no idea how to flash anything
Sent from my Moto G using XDA premium 4 mobile app
techguyone said:
I'd love to, except no idea how to flash anything
Sent from my Moto G using XDA premium 4 mobile app
Click to expand...
Click to collapse
first you need to have an unlocked bootloader, then flash clockworkmod recovery from here > http://forum.xda-developers.com/showthread.php?t=2563599
let me know once you have that and i can explain how to flash zips from recovery.
tillaz said:
here it is if you want to test,
i don't have a mirror cast dongle yet so don't know if it actually connects and works
and don't really have the time to make a new thread right now as im working on a custom rom.
attached are two flashable.zip's one to revert (disable it again) and one to enable it, let me know if it connects and works
Click to expand...
Click to collapse
This is great, I've got a Miracast receiver and I'm using it regularly. Tried flashing the zip but it results in an error during flashing since something has to be flashed to the data partition and none of the available custom recoveries for the Moto G can access encrypted data partitions. Bummer.
EDIT: It seems like the option is there now anyway I attached a screenshot. Will have to wait a couple of hours until I'm home to test if it works. I'll update this post!
I'm reluctant to possibly brick my 2 week old phone at this point, I'd much rather contact Motorola and try and get them to re-enable for their kit kat update to be honest, clearly the phone has the capability.
I have contacted Motorola directly, worst case they say no, we're no worse off, however you never know, they might just enable it.
tillaz said:
here it is if you want to test,
i don't have a mirror cast dongle yet so don't know if it actually connects and works
and don't really have the time to make a new thread right now as im working on a custom rom.
attached are two flashable.zip's one to revert (disable it again) and one to enable it, let me know if it connects and works
Click to expand...
Click to collapse
I have not checked it out intensively but this works with my Samsung F7000. Connecting is no issue, which is pretty strange since setting up just a wifi direct connection seems impossible.
The only issue I noticed is that changing orientation does not always work.
techguyone said:
I'm reluctant to possibly brick my 2 week old phone at this point, I'd much rather contact Motorola and try and get them to re-enable for their kit kat update to be honest, clearly the phone has the capability.
I have contacted Motorola directly, worst case they say no, we're no worse off, however you never know, they might just enable it.
Click to expand...
Click to collapse
its impossible for this to brick your phone,
and if they enable it they will just do it the exact same way i did, by changing a bool to true rather than false
all the zip does is replace framework-res.apk, with the small code change.
but if you don't know much about android / flashing its probably best you don't as not knowing what your doing
could lead to self caused problems (but not a brick)
Edit:
its probably disabled to make the phone look more lower end, as by default in the 4.2+ source code its turned on
so its clearly been disabled intentionally and not a mistake
tillaz said:
its impossible for this to brick your phone,
and if they enable it they will just do it the exact same way i did, by changing a bool to true rather than false
all the zip does is replace framework-res.apk, with the small code change.
but if you don't know much about android / flashing its probably best you don't as not knowing what your doing
could lead to self caused problems (but not a brick)
Edit:
its probably disabled to make the phone look more lower end, as by default in the 4.2+ source code its turned on
so its clearly been disabled intentionally and not a mistake
Click to expand...
Click to collapse
Hitillaz, thanks for this!!!
I don't have the custom recovery set up yet, so, is it possible to use ES Explorer, or Root Explorer to just backup and replace the existing /system/framework/framework-res.apk with the one contained in your zip file??
What permissions will I need to give the replacement
looks like this should be [rw-r--r--] owner: root group: root
Would that work??
I am just waiting to decide which Recovery to use.
Thanks.
I take it ChromeCast doesnt work unless you do these steps in this thread?
Hello.
Im from chile and im using moto g with movistar_chile version.
Does anyone managed to run the "enable_miracast.zip"? because it leaves me in a bootloop with my moto g.
After looking how to do it with my firmware (i think all the framework-res.apk aren't the same between the moto g models around the world), i managed to extract my framework-res.apk and followed the guide below:
https: / / github.com/kensuke/How-to-Miracast-on-AOSP/wiki/config_enableWifiDisplay (i cant post links)
here is the path of the file to modify in the moto g: "\ res framework-res \ \ values \ bools.xml"
however I am not sure if through the "apktool" tool i did it right.
First I made the Apk file with "apktool b framework-res.apk" of the folder, then I did a flash.zip of the apk, but when I flash it, it happens the same with the attachment of this topic (use the same enable_miracast.zip provided by tillaz but replacing the framework-res.pk that i built)
I'm not sure if you understand what im trying to explain.
sorry for my poor english
if Moto G executable root & remount, miracast enables editing build.prop text file.
but Moto G implementation, build.prop debugging disabled maybe.
$ adb root
$ adb remount
$ adb pull /system/build.prop
(add persist.debug.wfd.enable=1 to build.prop)
$ adb push build.prop /system/
$ adb shell chmod 644 /system/build.prop
$ adb reboot
https://github.com/kensuke/How-to-Miracast-on-AOSP/wiki/config_enableWifiDisplay
Sent from my GT-I9100 using xda app-developers app
s107ken said:
persist.debug.wfd.enable=1 to build.prop)
Click to expand...
Click to collapse
Can confirm this works. You can edit the build.prop any way you like, e.g. directly using Root Explorer or similar app. Search for the above mentioned line
persist.debug.wfd.enable=0 ... by default it is 0, change it for 1 and that´s it.
Although installing play store and playstore services with xposed module for it has made lots of headway for running more applications, I have not been able to get markethelper 1.1 to spoof different id type and allow wider range of app compatibility installation from within the appstore. am i the only one experiencing this? is there an xposed module that performs a less obtrusive task similar to this app as as opposed to buld.prop editing? thanks
..
I did not see that step process. Thank you. I def skipped 11-... I definitely wanted something that went back to defaults after reboot.
I installed v20a on my G3 which came with Google Play Services 1557022-730
I updated this with Google Play Services 6.5.87 1599771-438 after reading that this the correct file for Android 5
Not sure if I should have done this. I'm not having any issues but think I should ideally install a 730 variant. The trouble is I can't find one anywhere.
Anyone have a 730 apk or know where I can get one? APK Mirror has every variant apart from 730.
scgf said:
I installed v20a on my G3 which came with Google Play Services 1557022-730
I updated this with Google Play Services 6.5.87 1599771-438 after reading that this the correct file for Android 5
Not sure if I should have done this. I'm not having any issues but think I should ideally install a 730 variant. The trouble is I can't find one anywhere.
Anyone have a 730 apk or know where I can get one? APK Mirror has every variant apart from 730.
Click to expand...
Click to collapse
I think you'd have to downgrade. I installed the 6.5.87 438 too. Didn't see anything weird, apart from the usual nlp wakelocks.
i installed that version too, but some things don't work, such as smart lock (for me), and when connecting to smartwatches, it says 'sync loop', it is connected, but drains too much battery.
Shandy Shadow said:
i installed that version too, but some things don't work, such as smart lock (for me), and when connecting to smartwatches, it says 'sync loop', it is connected, but drains too much battery.
Click to expand...
Click to collapse
Oh... I wouldn't know, I don't use any of those features. I have severe slowdowns due to synching, but I'm greenifying Google Play Services, and I think it doesn't like when I do this.
Seems the new version compatible with lollipop has been pushed today so I guess no need to tinker with this apk file
Guess this is the one to install now:
http://www.apkmirror.com/apk/google...oogle-play-services-6-5-87-1599771-430-2-apk/
In case another version was installed (like 438 or whatever) that needs to be uninstalled (in order to do that disable the Play Services - Android Manager from Security -> Device Admins; uninstall updates; apply the new version and re-enable things in security).
LE: Trusted places is enabled with this new version but I am not sure it actually works
LE2: Trusted places indeed works! Just my location was off.
kraven001 said:
LE: Trusted places is enabled with this new version but I am not sure it actually works
Click to expand...
Click to collapse
In my case, it works at home but not at work (maybe GPS reception is bad inside the building)
What I did to make it work was "teach" it some locations based on network which seemed quite accurate but weren't spot on as the GPS ones (and also my home location seemed to be way off before - guess I set it up randomly before since it was in the general "ballpark").
Off topic but helpful (I hope):
Also as a tip, if you want to force the lock screen (and temporary disable smart lock) you can just tap the "lock" icon that appears on the screen - for me that was not that obvious (though now makes sense since it kinda works as in stock lollipop).
Still LG kinda made a mess of the screen and it's a shame they use only half of it for notifications and keep the bottom half restricted for unlock options. Maybe in new versions they will reconsider a strategy similar to what stock does ... but that is highly off - topic.
Don't we need 730?
Akeel1994 said:
Don't we need 730?
Click to expand...
Click to collapse
On APK mirror is mentioned that the 730 versions turned in 430 versions. I have 430 installed now and seems to work just fine. At the moment I couldn't find a 730 newer that 6.1.88 which comes preinstalled.
I just flashed the (slightly) newer version of 20a - had the lgbbs version before - and this came with Google Play Services 438.
scgf said:
I just flashed the (slightly) newer version of 20a - had the lgbbs version before - and this came with Google Play Services 438.
Click to expand...
Click to collapse
There is the Poland version which comes with 6.1.88 (730) and the lgbbs version which I am not sure what contains (I didn't check when I had that installed). Which slightly newer one did you flash?
Nevertheless 438 seems reasonable, being the highest dpi available, however I can attest to the fact that on the 20A Polish version with 438 I didn't get trusted locations however that gets enabled with 430 (of course using play services version 6.5.87).
I got the one from this xda thread
Doesn't seem any different apart from coming with Google Play Services 438. Haven't had much time to play with it yet, only just finished setting things up.
Interesting, I got 730 ... well, good to know, I am curious though if you flash play services 438 from apkmirror if Trusted Location gets enabled ... would be interesting to know ...
kraven001 said:
Interesting, I got 730 ... well, good to know, I am curious though if you flash play services 438 from apkmirror if Trusted Location gets enabled ... would be interesting to know ...
Click to expand...
Click to collapse
Trusted locations only appeared after I enabled GPS - by default the G3 has battery saving location mode set.
Having said that the trusted location is a bit too wide to be secure. I use Tasker to switch off security when connected to my home network.
I there is a lot of information about all the cool things we can do with our knew watches, but I thought I would link to a solution to a problem which has vexed me since purchasing my watch.
Android installs all wear capable apps to your watch without your control.
Well, now you have control.
Take a look at this doc.
Take a look at this doc.
Now, the document is a bit old, as you do not even need your phone, but it will give you the commands you need. You can plug your watch directly into your computer and manage your apps through adb (and possibly total commander, but I am not certain about that one). I tested this to remove apps I want on my phone but not my watch (Goodbye Lowe's and Amazon). You do not even need root to do this with regular apps, and as the author points out, using this method you can even sideload full Android Apps.
To interact with the device specifically, you change the code a little. For instance, instead of removing an app by...
Code:
adb -e shell pm uninstall -k com.glTron
You use
Code:
adb shell pm uninstall com.glTron
Be warned, if you uninstall a system app, or a dependency, things will be bad. However, if you stick to apps you know are user apps, this is relatively safe (the big system apps do need root permission to disable or uninstall).
Credit goes to Copyright:*corbin - Hacking Android Wear*and*EpicLPer. Great work!
I found the thread over in the wear development forum. There, they are compiling a list of full Android apps which work on wear.
Find that here.
Good luck.
Just got the watch and I've been playing with it the past few days. Did actually ruin some things trying to sideload system all's but restored it all just fine. Setting the DPI to 200 works really well with a lot of regular Android apps (adb shell wm density 200) without any negative effects to the UI or stock Android Wear apps (in fact they don't seem to be affected by the DPI change at all). Stock DPI is 280.
A lot of apps that don't depend on needing a status bar work really well. There's a thread on here on how to sideload and set the stock Google Keyboard as your default keyboard (which works really really well, honestly no issues typing with it). Can use things like terminal, Chrome and ES File Explorer from the watch itself with no issues at all. I'm going to try more apps later and possibly play with the DPI some more.
Apparently there's a way to get xposed working too, haven't tried it yet though. There's also a wayr to apprently get basic gapps and the Play Store working but I can't figure it out. Also can't figure out how to install apks directly from the watch itself. ES File Explorer and terminal aren't letting me install apps. WiFi works fine in all apps if you put the watch in Airplane mode or if you disconnect your phone from the watch. Hopefully we get data and networking over Bluetooth at some point, it'd be awesome.
Anybody try any emulators? I'm interested in trying something like epsxe to maybe play RPGs or something simple that doesn't require too many buttons to play.
DarkRazorZ said:
Just got the watch and I've been playing with it the past few days. Did actually ruin some things trying to sideload system all's but restored it all just fine. Setting the DPI to 200 works really well with a lot of regular Android apps (adb shell wm density 200) without any negative effects to the UI or stock Android Wear apps (in fact they don't seem to be affected by the DPI change at all). Stock DPI is 280.
A lot of apps that don't depend on needing a status bar work really well. There's a thread on here on how to sideload and set the stock Google Keyboard as your default keyboard (which works really really well, honestly no issues typing with it). Can use things like terminal, Chrome and ES File Explorer from the watch itself with no issues at all. I'm going to try more apps later and possibly play with the DPI some more.
Apparently there's a way to get xposed working too, haven't tried it yet though. There's also a wayr to apprently get basic gapps and the Play Store working but I can't figure it out. Also can't figure out how to install apks directly from the watch itself. ES File Explorer and terminal aren't letting me install apps. WiFi works fine in all apps if you put the watch in Airplane mode or if you disconnect your phone from the watch. Hopefully we get data and networking over Bluetooth at some point, it'd be awesome.
Anybody try any emulators? I'm interested in trying something like epsxe to maybe play RPGs or something simple that doesn't require too many buttons to play.
Click to expand...
Click to collapse
How did you sideload and retain wifi? I know that I need to put it in /system/priv-app/ but I have no idea how to push an apk there, and I have no idea where the apk is installed to for me to be able to find and then push over
Unless you are rooted, you do not have permission to write to /system. If you are trying to put regular apps in /system/priv-app/ then I would recommend against rooting. An exception may be (and DarkRazorZ) can confirm, but the keyboard may need to be in system.
Anyway, you cannot merely drop an app in the right place (usually/data/app/) you have to install it. To do so, use this code.
Code:
Adb shell pm install ***.apk
To install the play store, you do need root access and to put it in system/priv-app, but that is one of many hoops. I suggest you check that thread if that is what you intend to do.
I'm not sure how the whole networking with priv-app works, I tried playing around with it but didn't get very far. For Chrome, if I want to use it over WiFi, I have to put the watch in to Airplane mode and reconnect to WiFi. It's pretty quick and easy to do and forced WiFi on for every app. I don't know of any other way.
DarkRazorZ said:
Just got the watch and I've been playing with it the past few days. Did actually ruin some things trying to sideload system all's but restored it all just fine. Setting the DPI to 200 works really well with a lot of regular Android apps (adb shell wm density 200) without any negative effects to the UI or stock Android Wear apps (in fact they don't seem to be affected by the DPI change at all). Stock DPI is 280.
A lot of apps that don't depend on needing a status bar work really well. There's a thread on here on how to sideload and set the stock Google Keyboard as your default keyboard (which works really really well, honestly no issues typing with it). Can use things like terminal, Chrome and ES File Explorer from the watch itself with no issues at all. I'm going to try more apps later and possibly play with the DPI some more.
Apparently there's a way to get xposed working too, haven't tried it yet though. There's also a wayr to apprently get basic gapps and the Play Store working but I can't figure it out. Also can't figure out how to install apks directly from the watch itself. ES File Explorer and terminal aren't letting me install apps. WiFi works fine in all apps if you put the watch in Airplane mode or if you disconnect your phone from the watch. Hopefully we get data and networking over Bluetooth at some point, it'd be awesome.
Anybody try any emulators? I'm interested in trying something like epsxe to maybe play RPGs or something simple that doesn't require too many buttons to play.
Click to expand...
Click to collapse
Thanks for the hint on DPI - your are right, it helps side loaded apps, but i noticed that it also makes better use of the google now cards. The text is slightly smaller, and you can get more info (like a text) visible at one time, but still not to small. Regardless of sideloading, i am really enjoying the change to 200DPi (though, it really helps for apps like alpine quest and such which now show the whole thing)
These modules are made for personal use. If you have an issue it is likely on your end. It's like running OOS 10.5ish w/ OOS 11/Pixel 4 Pixel 5/9 Pro/server side features via a whole lot of sed. The "thoroughness" of this OP is to minimize the need for back and forth between us. All OOS 11-11.2.* should be supported. Remains to be seen what changes with Color OS based OOS.
Anxious OOS v502 features:
(Template - Magisk module installer)
Android 12.1 Emojis, Blurs, Immersive Navbar, Nova Launcher w/ Google Feed, Pixel 5 features (device personalization services, flags, google phone framework, overlays), Premier Tier, 9 Pro Camera
Anxious OOS Companion v346 features:
(Template - MMT-Ex 1.6)
Anxious Kernel Script - Infinite Pills, Infinite Alcohol | Gboard - Faster Voice Typing, Google Lens, M2 (telescoping gif, tenor autocomplete, trending search), No Spacebar Branding, Ogg Opus Encoder, Pill Shape, Pixel Props, SODA, Tenor V2 * Languages (autocomplete, trending term, suggested search term), Tflite (emoji predicition, main word predicition, triggering model), Translate Dictation | Google Duo - In Call Effects w/o FPS Cap, Message Captions, Opus FEC, Outgoing Call Camera Switch, Restrict Low Bandwidth Logging, Video Processing-Sink, VP9 Hardware, 720p (for most things) | Google Phone - Duo Handover, STIR/SHAKEN (carrier/os support required), VVM (all carriers) | Google Photos - Cache Aware Video, Jpeg Backup Quality 100%, New Video Editor Backend/Frontend w/ Export Frame
True Silent v2 features:
(Template - MMT-Ex 1.6)
Silent .ogg file for notifications. Useful for apps like Facebook Messenger that don't respect notification channels properly. Seperate module so less reselecting when debugging anxious module. Also doesn't need to be uninstalled with OTAs.
Verizon Plus Ultra v16 features:
(Template - MMT-Ex 1.6)
Fixes for using Verizon on the 7 Pro.
All feature lists are constantly changing. Not everything is listed. Because sometimes the modules put you front in line for a/b server testing of literally anything Google.
The embedded links for some features are just links to what I consider to be a good enough explainaiton of the feature.
Google is your friend, I am not.
Support:
Basically none. This is made for my personal use. If you don't follow the instructions, you'll probably end up in a non-boot/bootloop.
What I'm Using:
Kernel - Kirisakura 1.3.9 R
Magisk - Stable
Rom - 11.0.4.1.GM21AA (7 Pro)
Do not use Open Beta/AOSP/LOS/etc... with my modules.
There are no special instructions for updating, unless stated otherwise in a release post. The below install instructions are not meant to be followed for updating.
Prerequisites:
You need "Busybox for Android NDK" and I strongly recommend "Cross Compiled Binaries" with sed installed to /system/bin. They are on the magisk module repo.
How to install:
1. Read entire OP. Reread entire OP. Do it again.
2. Install "Overlay Mount Fix". Skip to next step, if it fails to install.
3. Uninstall Google Framework/Phone, and/or Nova Companion apk, if any/all are installed. Go to the Play Store listing for Device Personalization Services and click uninstall, if it's available. Reboot, if you uninstalled any modules. There are probably other modules you should uninstall. But that's your problem, not mine.
4. Install "AnxiousOOS_v*.zip". (Magisk Manager only)
5. Reboot.
6. Install Google Phone as user app, you can use apk from companion module, from apkmirror, or clear Play Store data and then it should be offered by the play store.
7. Clear Play Store data if you didn't in step 6. Then update apps that now have an update in the Play Store.
8. Set up Device Personalization Services, Google Phone, i.e. grant all permissions (including "Draw over other apps" and "Modify system settings"), set as default phone app, spam app (search "spam" in settings), open app and set up available features. Don't forget to check all Settings>Apps and notifications>Special app access and check all of them for the aforementioned apps + Google apps (hit overflow menu and show system).
9. Install "AnxiousOOSCompanion_v*.zip". (Magisk Manager only)
10. Reboot.
11. Clear Play Store data
12. You profit.
13. Donate.
14. I profit.
15. Install Verizon specific module. Reboot. Reset APN defaults (search "sim" in settings, 1st suggestion>sim 1>access point names>overflow menu), if using Verizon module.
16. Call Screen/Hold For Me.
17. 100% jpeg quality.
Download(s) faq:
Q: Can you provide a mirror?
A: No.
Q: Why?
A: Mega is very mobile friendly and collects no metrics, I can't even track the number of downloads!
Changelog:
Will be available on each release post. I will not compile a changelog in one post.
Magisk:
Don't use anything older than the latest stable magisk.
Tips/Troubleshooting:
You should check "Settings>
Security & lock screen>Google Play system update" for an update. My modules might enable being on the latest. Might not.
If any app is reported as unsupported in the Play Store then clear the Play Store's data. It should work after that but a reboot might be needed sometimes.
Google has the ability to break pretty much anything with server side updates.
Clean installs of roms will probably have better outcomes, if it didn't work.
The app that live caption exists in, is called "Device Personalization Services". If it's not available you need to manually enable the service. I recommend this app manager. While you're at it you should enable all activities, providers, receivers, services. I also suggest using App Ops and Shizuku (required for App Ops functionality). All the linked apps also make debugging/troubleshooting easier.
Random:
You should read the Magisk documentation and MMT-Ex wiki.
Thank you
A lot has changed compared to the old instructions, so I'll gradually update the OP to reflect helpful FAQ, improved instructions, etc...
I also may have figured out how to get the latest Google Play system update. But that's unconfirmed. Since I don't have (or want) testers.
Welcome back! I'm glad to see you back on here hope that whatever you had going on in your life was resolved.
ImjustSaiyan92 said:
Welcome back! I'm glad to see you back on here hope that whatever you had going on in your life was resolved.
Click to expand...
Click to collapse
At least 10 years off till a refutable research facility would even consider injecting my retina with stem cells. And I won't have a diagnosis on my lung nodules for months or longer. But it would be the slowest growing metastatic colon to lung cancer my oncologist has ever seen but I currently have my bets on a benign inflammatory condition or pulmonary fibrosis as a result of chemotherapy. Haven't found a bookie to take my bets, yet...
But now I can be hella rude to people who don't read with the two eyes they have because I essentially have one eye lol.
Thanks for this, finally.
What is soda, pills and alcohol about?
twoxa said:
Thanks for this, finally.
What is soda, pills and alcohol about?
Click to expand...
Click to collapse
Speech on device API and utter nonsense (it's also a song, that is absolutely appropriate to post on the family friendly environment of XDA)
I installed it the way it was explained .. but what was to change .. did not see change ..
douglasmietto said:
I installed it the way it was explained .. but what was to change .. did not see change ..
Click to expand...
Click to collapse
Then you did it wrong.
TotallyAnxious said:
Then you did it wrong.
Click to expand...
Click to collapse
I'm just not using the Kirisakura kernel ..
douglasmietto said:
I'm just not using the Kirisakura kernel ..
Click to expand...
Click to collapse
Or following the instructions.
You're not going to get any helpful support from me with one sentence posts that demonstrate you didn't follow instructions lol.
There are many "it"s you must install. And not everything is in the OP because I shouldn't have to tell users on a developer forum that something like a Terminal app is required when I say modules are needed as prerequisites that require a Terminal app for set up of those prerequisites.
The kernel has absolutely no effect on making this work or not. And you thinking so demonstrates the "learning curve" for my instructions are to difficult for you.
You're going to waste your time if you're gonna spend time trying to get the right kernel for something that doesn't need a right kernel.
yes it was installed .. what changed the alarm clock .. changed the calculator and install the google phone from the play store ... so you mean it is not a simple magisk module? have other necessary settings through a terminal to work correctly?
douglasmietto said:
yes it was installed .. what changed the alarm clock .. changed the calculator and install the google phone from the play store ... so you mean it is not a simple magisk module? have other necessary settings through a terminal to work correctly?
Click to expand...
Click to collapse
I'm saying you can't even read my OP with two eyes, and I have one eye...
I will not be responding to you anymore.
TotallyAnxious said:
I'm saying you can't even read my OP with two eyes, and I have one eye...
I will not be responding to you anymore.
Click to expand...
Click to collapse
I followed exactly all the steps of the op .. and I noticed that the rom got a little faster .. I'm sorry if I asked any stupid questions .. I didn't want to cause you any trouble
douglasmietto said:
I followed exactly all the steps of the op .. and I noticed that the rom got a little faster .. I'm sorry if I asked any stupid questions .. I didn't want to cause you any trouble
Click to expand...
Click to collapse
If you expected some drastic visual changes this isn't it haha
So far so good here, nice having working voicemail in Google phone app.
"& "Cross Compiled Binaries" with the bare minimum of sed installed to /system/bin. They are on the magisk module repo."
Can you elaborate here? What's sed? And why they should be installed?
Installed it, everything was working except one snag, my settings was FCing everytime I tried to go to the app section.
It's something on my end most likely as I am using Bliss (which is different than your rom,) and it probably isn't compatible.
Love the work regardless and again I'm glad to see you back!
ImjustSaiyan92 said:
Installed it, everything was working except one snag, my settings was FCing everytime I tried to go to the app section.
It's something on my end most likely as I am using Bliss (which is different than your rom,) and it probably isn't compatible.
Love the work regardless and again I'm glad to see you back!
Click to expand...
Click to collapse
This is the kind of user I like.
douglasmietto said:
calm friend .. i don't know why so much stress if you're nervous go fishing to relax .. if you don't want to answer questions about your work, just don't post to the XDA group.
Click to expand...
Click to collapse
Why are you on a developer forum asking to be spoon fed information?