[MOD][XPOSED]Handover - Seamlessly move tasks from phone to PC! - Xposed Framework Modules

Handover Xposed Addon
YouTube demo : https://www.youtube.com/watch?v=9ywYqM1fdP0&feature=youtu.be
Handover lets you seamlessly move from your phone to your PC by letting you open whatever content is on your phone in one click on your taskbar (see demo video, it's hard to explain)
This addon adds support for apps such as Chrome, Youtube and any other app using a WebView. It also lets your copy your clipboard
Requirements
Windows PC or Mac with 10.9 or later and Android phone (experimental support for Linux)
Both in same LAN (network, can't work over internet (yet!))
Java 8 or later on PC
Supported apps with this addon
Youtube
Chrome
Apps using webview including but not limited to : Amazon, Flipboard and links opened internally in Facebook, Twitter etc
Leave a post if you want an app supported and if there's enough demand then I'll try to add it
Or you could ask the developer of the app. Refer them to http://handover.hamzahrmalik.com/devs.html
If the dev adds it, Xposed won't be needed and non-rooted users will benefit
Planned Features
OSX Support (only if I get enough people interested in it, leave a post if you are) this has been added!
Indicator on phone to show when connected
Let me know if you have any ideas
How to get Handover
First you need the Handover app
Then you need the addon Xposed Mod available on the repo
Then download the PC server from http://handover.hamzahrmalik.com
Windows: Run the installation on your PC and start the service
Mac: Open the downloaded .dmg file and drag the Handover folder into Applications. Then launch Handover Settings from Launchpad
Linux: Run the java file to start the server. To launch content from the phone, use the bash script
Changelog
Version 2.0 - 24/4/16
Split mod away from main app
Version 1.1 - 15/4/16
Fixed YouTube not working
Minor design changes
There's also an update for the Windows client with a debug mode and a warning when you close the app. It also now starts minimised
Version 1.0 - 13/4/16
Initial Release​

SWEET. This is amazing, finally an app that is actually seamlessly between pc and phone.

Edit: Now I don't have any error I just love it
I get an error with the windows app, can I send you a PM ? @hamzahrmalik

I saw the video very useful app im gonna test it right now but chrome said its virus look into it..of course it isn't but just let you know!

This amazing. I'm totally interested in the OSX compatibility. Keep at, man.

I would be very interested for osx compatibility.

Thanks. Been waiting for an app like this. My Norton also said it was a virus. On the other hand, I have multiple network cards because I use virtual machines and the program obtains the ip of those vm network, is there a way to change this?

Looks similar to pushbullet.
This does seem better for android emulation as copy paste is very clunky at the best of times.

it is a false positve virus guys that is the way it was just simply put it on the exclusion list

Does it support chrome on PC? i get error saying no app associated with task on PC

EvoWizz said:
I get an error with the windows app, can I send you a PM ? @hamzahrmalik
Click to expand...
Click to collapse
Sure
Sent from my A0001 using Tapatalk

Joy Bangla said:
Does it support chrome on PC? i get error saying no app associated with task on PC
Click to expand...
Click to collapse
Make sure you have a default browser
Sent from my A0001 using Tapatalk

neroxyr said:
Thanks. Been waiting for an app like this. My Norton also said it was a virus. On the other hand, I have multiple network cards because I use virtual machines and the program obtains the ip of those vm network, is there a way to change this?
Click to expand...
Click to collapse
The program days your IP purely for your own information. In your phone just put in the correct one
Sent from my A0001 using Tapatalk

pikachukaki said:
I saw the video very useful app im gonna test it right now but chrome said its virus look into it..of course it isn't but just let you know!
Click to expand...
Click to collapse
Yeah I'll need to fix that, thanks
Sent from my A0001 using Tapatalk

Would love to see Os x integration, left windows 2 years ago and haven't looked back since. Sounds like a great module.

I always get same page, regardless of what i open in Chrome/Youtube.
These are steps i took:
- enabled module in Xposed Installer and restarted
- installed and started PC app
- typed IP and saved in Android app
- alowed both .exe files through firewall
- started service on PC
Im using N9005 Note 3 with TouchWiz. Page i get on double click is page i open frequently on phone. Devices are on same WiFi.

NikolaFiko said:
I always get same page, regardless of what i open in Chrome/Youtube.
These are steps i took:
- enabled module in Xposed Installer and restarted
- installed and started PC app
- typed IP and saved in Android app
- alowed both .exe files through firewall
- started service on PC
Im using N9005 Note 3 with TouchWiz. Page i get on double click is page i open frequently on phone. Devices are on same WiFi.
Click to expand...
Click to collapse
When you start the PC make sure you also start the service using the "start sevice" button. You can check it's started by looking for Java Binary in Task Manager (see screenshot below)
What page is it always opening? Is it one you have visited on your phone (what I'm asking is, has it ever worked)

Please add Mac OS X 10.11 support!

Wonderful idea! However I'm on OSX so I guess we'll have to wait a bit longer to see if it's worthwhile. Meanwhile I can test things for you during my free time.

thedisturbedone said:
Wonderful idea! However I'm on OSX so I guess we'll have to wait a bit longer to see if it's worthwhile. Meanwhile I can test things for you during my free time.
Click to expand...
Click to collapse
Nope I've just uploaded an osx build. Same link as the windows one
Sent from my A0001 using Tapatalk

Related

Teamviewer Beta for Android Released.

Finally Teamviewer has released a beta version of there app for Android devices. Just tried it on my phone and its simply amazing.
Mobile and flexible with the TeamViewer App
* Support your clients and colleagues spontaneously.
* Access your office desktop with all of its documents and installed applications.
* Remotely administer unattended computers (e.g. servers).
* Free for non-commercial use: support family and friends or have remote access to your own computer.
You can download and install the App using your Android web browser. Due to this direct download and installation you will have to enable the following option in Android once: Settings - Application settings - Unknown sources (enable).
The beta version includes a time limit and can be used until the 28-Feb-2011. More information about licensing options will follow with the release of the final version.
Non-commercial users will also be able to use the final version of the TeamViewer App for Android for free!
Download
I dont think this just came out. Ive had Teamviewer on my Vibrant for a while now.
Edit- I just looked and the one on their site is v.6.0.127, the one I have is v6.0.100, and doesnt have a time limit, and its been working all this time, so Im assuming it wont stop when this one does either.
tommy p said:
I dont think this just came out. Ive had Teamviewer on my Vibrant for a while now.
Edit- I just looked and the one on their site is v.6.0.127, the one I have is v6.0.100, and doesnt have a time limit, and its been working all this time, so Im assuming it wont stop when this one does either.
Click to expand...
Click to collapse
Ditto
10 char

Running apps

Not sure if this is strictly 'development', but it turns out the nexus Q with debugging enabled can run pretty much anything. So far I've only tested the doubleTwist alarm clock and firefox, but it works! (Admittedly, navigation is slow, but still, it's nice to see that Google was open with this)
how are you controlling the apps?
Well right now I'm just feeding it xy coordinates from a computer, but I'm considering trying to rig something up for wireless communication...if I feel motivated enough.
Nice! If i can run things like netflix and a web browser i will definitely pick one up.
shodutta92 said:
Not sure if this is strictly 'development', but it turns out the nexus Q with debugging enabled can run pretty much anything. So far I've only tested the doubleTwist alarm clock and firefox, but it works! (Admittedly, navigation is slow, but still, it's nice to see that Google was open with this)
Click to expand...
Click to collapse
Pandora would be nice with this. How are you running the apps? What if we could have an app that would directly communicate to the Nexus Q and just push the running app to it? Just brainstorming ideas
1. I have actually done some web surfing using firefox, and it works (although its not very easy right now)
2. Netflix streaming in fact does work, although I haven't really tested for video quality at the moment.
3. I can try pandora at some point during the week. Unfortunately, I don't currently have access to speakers for it, so I haven't tested any audio yet.
4. I'm running the app by sideloading apks using adb and then running adb shell to start the app.
5. I was considering writing a service that would allow me to send some commands from an android phone...but somebody may have done that already (there's an app on the play store called Tablet Remote that I may try) so I may just give that a go.
I just got my Nexus Q so I'm definitely interested in development. If you need any testers feel free to hit me up!
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
anyone know how to get windows to recognize the nexus q when you put it in debugging mode (so I can use adb)
shodutta92 said:
1. I have actually done some web surfing using firefox, and it works (although its not very easy right now)
5. I was considering writing a service that would allow me to send some commands from an android phone...but somebody may have done that already (there's an app on the play store called Tablet Remote that I may try) so I may just give that a go.
Click to expand...
Click to collapse
I've had similar experiences, side loading works just fine and all the apps start up. I looked into this tablet remote, and it seems like it would work too, but I hate the idea of Bluetooth pairing.
In the spirit of this device, I suppose the "right" way to do this would be to forward commands through a server. The receiver service running on the device end with a remote on the client end.
The limitation of the Tablet Remote is that it would require all of the apps to be started via ADB. I'm thinking of making a simple interface that starts some of the apps you would want to run (Pandora, Crackle, Netflix, etc).
I've actually developed a little app that I'll post here in a day or two. Its an app that starts a custom web server that runs in the background. I have a few commands running on it now that list the installed packages and to launch a package. Now I'm working on adding support for intents.
The idea is that you just need to load this one app through ADB (and any other apps you need installed). After that, you just go to the URL of the Q to control it.
Some commands that work now, where xxx.xxx.xxx.xxx is the IP address of the Q:
http://xxx.xxx.xxx.xxx:8081 - shows home page with a list of supported commands
http://xxx.xxx.xxx.xxx:8081/listpackages - shows a list of installed packages, each with a hyperlink to launch that package by clicking on it
http://xxx.xxx.xxx.xxx:8081/launch?package=com.xxxx.xxx - will launch a particular package
So at this point, I'm not sure how to do touch or keyboard input. Has anyone tried a usb hub to a mini usb adapter, and plugging in a USB mouse and keyboard. I guess you can't do bluetooth devices since you need something to select the action to actually do the pairing.
-Gregg Reno
nwadams said:
anyone know how to get windows to recognize the nexus q when you put it in debugging mode (so I can use adb)
Click to expand...
Click to collapse
nwadams - I had to edit the android_winusb.inf file manually. Put this in both the [Google.NTx86] and [Google.NTamd64] sections. I'm not sure if you need that &REV_0216 at the end or not. Then I manually had windows install the driver, and pointed it to the android-sdk\extras\google\usb_driver folder.
; Nexus Q
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_2C10&REV_0216
greno1 said:
nwadams - I had to edit the android_winusb.inf file manually. Put this in both the [Google.NTx86] and [Google.NTamd64] sections. I'm not sure if you need that &REV_0216 at the end or not. Then I manually had windows install the driver, and pointed it to the android-sdk\extras\google\usb_driver folder.
; Nexus Q
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_2C10&REV_0216
Click to expand...
Click to collapse
thanks man. worked like a charm.
Yeah I was actually going to try something along the web server route. We'll see: I won't have access to a Q until thursday
I've experimented with bluetooth pairing (Magic Mouse) but I couldn't get the pairing to actually complete, and logcat was rather unhelpful with that one.
Also, how're you handling starting apps where the activity needs to be specified? I've found that ones that don't handle the Launcher intent or w/e don't really start properly unless I give it the activity name manually.
I just uploaded my test app and started another thread "Juice Receiver". I figured that would probably need a thread of it's own to report problems or request features.
The background service should autostart since I created a broadcast receiver to start the service. In the manifest, I set this for the broadcast receiver: action android:name="android.intent.action.BOOT_COMPLETED"
greno1 said:
nwadams - I had to edit the android_winusb.inf file manually. Put this in both the [Google.NTx86] and [Google.NTamd64] sections. I'm not sure if you need that &REV_0216 at the end or not. Then I manually had windows install the driver, and pointed it to the android-sdk\extras\google\usb_driver folder.
; Nexus Q
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_2C10&REV_0216
Click to expand...
Click to collapse
I use linux, and i can detect the device, but it says under device number, ????????????? and no permissions as well. i try to adb shell it, no permissions. Anyone have any ideas on how to fix? Really want to start working on this bad boy.
FadedLite said:
I use linux, and i can detect the device, but it says under device number, ????????????? and no permissions as well. i try to adb shell it, no permissions. Anyone have any ideas on how to fix? Really want to start working on this bad boy.
Click to expand...
Click to collapse
sudo adb start-server
Or go on source.android.com and follow the directions for the adb permissions section and add a line for the Q info you can get from lsusb
How exactly did you send it x, y coordinates? I got the netflix apk up and running on it: https://plus.google.com/110462891087801857205/posts/Ufu6hT8GX9i
Obviously useless without some sort of input. I noticed that someone got a HID mouse working with it though.
Also to note: this was not rooted, just did a normal adb install with an apk.
kentoe said:
How exactly did you send it x, y coordinates?
Click to expand...
Click to collapse
I used MonkeyRunner (you can look it up on the android developers website.
shodutta92 said:
I used MonkeyRunner (you can look it up on the android developers website.
Click to expand...
Click to collapse
Cool, thanks.
I actually got passed the login page for netflix, just gotta somehow figure out how to press the movie to initiate streaming something.
I actually just eyeballed the screen and guessed where to press until I got a movie to play. Not precise, but good enough for testing.

Beta Testers Needed: Windows Phone XBMC Remote Client

I have been developing a remote control client for Windows Phone for a while now. I am now opening up beta program so that it can be tested heavily. It'd be great to have feedback from the XDA community. Here are a few details and some FAQs about beta testing. If you're absolutely sure that you want to be a tester, jump directly to the bottom of this post.
What should I expect from this beta?
Well, you should expect what you generally expect from beta software. Cutting edge, burning hot software with new features and a few bugs here and there. Specifically, you might run into some memory management issues, but they shouldn't stop you from trying it out.
What do I need to be a beta tester?
Patience and tolerance: You should understand that the app might behave unexpectedly sometimes.
A Windows Phone 8 device: That's where you test the app.
XBMC: You need to have XBMC running somewhere on your network. That's what you're trying to control using this app.
A Microsoft account: You will need to have a Microsoft Id associated with your phone to be a beta tester.
How do I become a beta tester?
Just give me your Microsoft Id here. I won't sell it to anyone. I won't spam either.
How do I report issues?
You may create an issue on Github here.
You may post it on this thread.
You may contact me over the twitter at @akshay4000.
At times Google+ can be a good choice.
Can I contribute to the code?
I'm glad you asked. Here is the Github repo: https://github.com/akshay2000/XBMCRemoteWP. Fork it, fix something, make some commits and make a pull request. I'll be glad to take contributions. Just make sure that the code is pretty.
Again, here is the link if you want to be a beta tester: http://bit.ly/1iW5c3z
Thank you all for the support.
Well, your app crashes and brings me back to the main screen, after adding the IP of my xbmc.
Samsung Ativ S
WP8.1 preview
Sent from my Samsung Windows Phone 8
assyriska said:
Well, your app crashes and brings me back to the main screen, after adding the IP of my xbmc.
Samsung Ativ S
WP8.1 preview
Sent from my Samsung Windows Phone 8
Click to expand...
Click to collapse
Just pushed an update. Check back in a few hours. That should fix it. Oddly enough, same app worked fine when deployed from my local machine, but crashed when downloaded from marketplace.
So, if this new version crashes, we know that store is messing with it.
Updated your app but it still crashes.
Sent from my Samsung Windows Phone 8
assyriska said:
Updated your app but it still crashes.
Sent from my Samsung Windows Phone 8
Click to expand...
Click to collapse
Sorry about that! At this point, you're probably losing the patience, but I've pushed another update. And I'm certain that this will solve it. Please, give it a try. Version should be 1.0.0.2 - the latest one.
Edit: Just checked. The latest version goes without any crash. Can you verify that?
Without a crash but I am not able to connect the app with my xbmc (raspberry pi). With other app I have no problem to connect.
Sent from my Samsung Windows Phone 8
assyriska said:
Without a crash but I am not able to connect the app with my xbmc (raspberry pi). With other app I have no problem to connect.
Sent from my Samsung Windows Phone 8
Click to expand...
Click to collapse
If you have password set up on XBMC, the app might not connect. Update is being pushed out which will fix this. Update the app in a few hours. Sorry for the trouble. Till then you can test the app by disabling the passwords.

hot spot and vpn

i see there is already ssh server available if you copy a key back into the device
but i can see good features like VPN and Hotspot are missing
i can see that vpn could be hard if not in RW mode
and hot spot just needs ap-hotspot installing
is there a way of seeing what apps are going to be available ?
a lot of handy tools on the droid which are missing from here that could be added and probably already available
nmap
virt-manager
to name a few, but handy for system admins to work on remote servers etc ...
wayneward said:
i see there is already ssh server available if you copy a key back into the device
but i can see good features like VPN and Hotspot are missing
i can see that vpn could be hard if not in RW mode
and hot spot just needs ap-hotspot installing
Click to expand...
Click to collapse
Feel free to file a bug at https://bugs.launchpad.net/ubuntu/+source/ubuntu-system-settings.
wayneward said:
is there a way of seeing what apps are going to be available ?
a lot of handy tools on the droid which are missing from here that could be added and probably already available
nmap
virt-manager
to name a few, but handy for system admins to work on remote servers etc ...
Click to expand...
Click to collapse
What do you mean by "what apps are going to be available"? You'll never know what 3rd party devs will do.
However, these things won't be doable by 3rd party apps due to Ubuntu's apparmor security policies. These would have to be implemented in the system settings or as some system service as well.
wayneward said:
i see there is already ssh server available if you copy a key back into the device
but i can see good features like VPN and Hotspot are missing
i can see that vpn could be hard if not in RW mode
and hot spot just needs ap-hotspot installing
is there a way of seeing what apps are going to be available ?
a lot of handy tools on the droid which are missing from here that could be added and probably already available
nmap
virt-manager
to name a few, but handy for system admins to work on remote servers etc ...
Click to expand...
Click to collapse
https://wiki.ubuntu.com/Touch/ReleaseNotes :good:
The following network features are not yet included in the Developer Preview:
Advanced Settings (e.g. Hidden SSIDs, Manual IP, VPN…)
Hot Spot/Tethering
@Geeks Empire Those release notes are quite outdates. Hidden SSIDs, for example, have been there for ages now.
Sent from my awesome Ubuntu Touch device using the Forum Browser app

Apps and syncing

I've copied out my.local share folder and can see the program databases IE I want to rsync the database files for the program memories to use as a journal
Ive run Ubuntu touch apps on Ubuntu desktop question is can I apt get memories and run it on my desktop or would I have to install it on emulator and sync and run my apps from that ?
Sent from my awesome Ubuntu Touch device using the Forum Browser app
You can copy the databases to the same path on your desktop as they were on the phone. The apps should be able to find them then. However, that won't automatically sync them again if they change later.
Sent from my awesome Ubuntu Touch device using the Forum Browser app
yes its working
nikwen said:
You can copy the databases to the same path on your desktop as they were on the phone. The apps should be able to find them then. However, that won't automatically sync them again if they change later.
Sent from my awesome Ubuntu Touch device using the Forum Browser app
Click to expand...
Click to collapse
ive done it i got the memories app running on my laptop and copied in the database
it puts it in the same place so i made a entry and copied it back and it works fine
although on the mobile pictures dont insert but on the laptop they do but dont show when i put back to the phone
im more interested in using it as a syncing journal like i do daily with lifeograph, again i just use text in this..
so im going to set ssh keys for now and just use scp to push and pull the files till i find a better way for automatic sync maybe rsync or something i see that its available on the phone
im probably setup a rsync server on my main server computer and sync my laptop up and phone (and tablet later) by making a simple bash script that specifies directories
as so far the whole .lcal share directory is 500 meg so better selecting what i want to sync
im thinkinking
memories
tasks
edit (this holds its notes in the local share)
music - i can specify a music directory to sync maybe
other items maybe handy would be calendar but not sure if notifications show up on the laptop yet ill have to run the app and test adding a date with reminder
but happy enough to get my journal sycning to start with
three apps syncing
ive got three apps syncing nicely
i have memories, notes and tasks syncing and probably can sync anything i like now i have the apps running on all devices
it seems a shame they dropped ubuntu one
is there any other better ways anybody could think of as apposed to manual ssh sync scripts
i have one to send and one to receive
im thinking rsync ...
something like drop box or google drive sync mechanism would be good also that would detect file changes and update the latest version automatically?
any thoughts is grateful
im know its early days and can imagine these being added in a way of a app??...
wayneward said:
im know its early days and can imagine these being added in a way of a app??...
Click to expand...
Click to collapse
Sadly, that won't work, at least if you want to be able to install the app from the store.
Apps are run confined on Ubuntu for phones, which means that they can only read and write to their own subdirectories in ~/.local/share. They cannot access anything else.
If you want it to run unconfined, it probably won't be included in the store.
Therefore, the best place to implement that is probably in the OS itself.

Categories

Resources