KDroid

Telephony

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
7.0
Available as/for: -
Description:

KDroid is a program which allows you to view your contacts and text messages on your computer over a wifi/usb connection. It also allows you to send text messages from your pc.

You need to install the apk on your phone to be able to sync your data.

Git repositories:
git://github.com/machtelik/kdroid-desktop.git
git://github.com/machtelik/kdroid-android.git

Any suggestions for the GUI? Maybe something like Kopete? Let me know..
Last changelog:

9 years ago

0.7:
- switched from udp to tcp
- added a few options in android app
- added dbus interface
- other bugfixes/small changes

0.6:
- fixed android service
- added command line options
- push new messages to the desktop
- other bugfixes

0.5:
- removed adb dependency
- added android application
- changed gui

0.2:
- added XML export

0.1:
- initial release

C

Kn3cHt

9 years ago

Done. Just set the sms command to
Quote:kdroid --quiet --send --address "%N" --body "%t"

and it will be send. Or without --quiet --send to show it in the kdroid window.

Report

C

Kn3cHt

9 years ago

I think kddressbook integration should be easy once i changed the app to an kuniqueapplication, so it can only be started once. After it should just be a matter of calling "kdroid -s 123456789" or something like that.

I think akonadi integration would also be nice, but we'll se first I have to lern a bit more about (kde/android-)softwaredevelopment.

Report

dovidhalevi

9 years ago

Look at my speakerphone applet. Seamlessly integrates akonadi and its own address books (uses the dataengine so is plasma-specific though coded straight-up qt). Kdroid could become an plasmoid.

For now, let's get the thing to work reliably on more phones :-)

Report

dovidhalevi

9 years ago

Trying to install to LG-Optimus phone which is Android 2.2

This occurs with your apk and one I made with Android 2.2 SDK.

~$ platform-tools/adb install IdeaProjects/KDroid/KDroid.apk
892 KB/s (51842 bytes in 0.056s)
pkg: /data/local/tmp/KDroid.apk
Failure [INSTALL_FAILED_OLDER_SDK]

Once working, might enable USB operations (adb can probably do this anyway!) since NAT routers may block wireless operation of such service.

Report

C

Kn3cHt

9 years ago

The install fails because I've set the minimum sdk version to 10 (2.2 is 8), because thats the only version I could test it with. However you can change the line <uses-sdk android:minSdkVersion="10" /> in the AndroidManifest to 8 or lower.

USB support is planed, but I need to implement it in better way than I did before.

Report

C

Kn3cHt

9 years ago

The install fails because I've set the minimum sdk version to 10 (2.2 is 8), because thats the only version I could test it with. However you can change the line <uses-sdk android:minSdkVersion="10" /> in the AndroidManifest to 8 or lower.

USB support is planed, but I need to implement it in better way than I did before.

Report

dovidhalevi

9 years ago

OK, got it to install. You might need to demand permissions so that the normal installer's dialog can ask. Customary for Android apps--do it before posting to the "market."

Running this does not seem to start any service on the phone. The KDE app fails after a time-out with device not available. Phone app will crash after a while. Do you depend upon a rooted phone?

Report

C

Kn3cHt

9 years ago

It doesn't depend on a rooted phone.

This is my first android app, I haven't figured out the service part quite yet. It starts the service, but as I understand there is no way to keep it running in the background forever, android starts and stops it as it sees fit. I think I have to somehow send an android intend to start it, before the desktop part can use it.

Report

dovidhalevi

9 years ago

You might take a look at other opensource apps that run services for wifi or usb access.

Another approach is to have the kde app load a serving app to the phone, ala androidscreencast (usb, coded in java).

Some of these thingies do require a rooted phone. Some, later on, have found that not really necessary. Those "development" phones come rooted.

Report

C

Kn3cHt

9 years ago

I've created git repositories. The service should stay in the background now and if the system kills it, it is restarted after a few seconds. This broke the port setting, for this to work i first have to create an rpc interface first.

Report

pippo73

9 years ago

Hi,
I would like ot know if there is a way to save the sms?

tnx

Report

C

Kn3cHt

9 years ago

What do you mean by save? It already copies the entire sms database to your computer, so you can view them even if your phone is not connected.

Report

pippo73

9 years ago

So where they are saved? in which directory?... maybe you shoud give the chance to choose the destination folder

Report

C

Kn3cHt

9 years ago

It stores them where all kde apps store their data, in my case it is ~/.kde4/share/apps/kdroid/. In there are 2 sqlite .db files, which are copied from your phone. I think it doesn't make sense to store them elsewhere.
If you want to have them in plain text i could write an export function to generate one.

Report

pippo73

9 years ago

I think it could be a good idea...
txt or xml :)

Report

9 years ago

0.7:
- switched from udp to tcp
- added a few options in android app
- added dbus interface
- other bugfixes/small changes

0.6:
- fixed android service
- added command line options
- push new messages to the desktop
- other bugfixes

0.5:
- removed adb dependency
- added android application
- changed gui

0.2:
- added XML export

0.1:
- initial release

12345678910
5
product-maker Schiwi Feb 15 2012 9 excellent
product-maker zubi Aug 29 2011 9 excellent
product-maker Kwellmeister Aug 25 2011 9 excellent
product-maker DivanSantana Aug 24 2011 9 excellent
product-maker bigbrovar Aug 24 2011 9 excellent
Be the first to comment
File (click to download) Version Description PackagetypeArchitectureRelease ChannelDevices Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.7
updated Sep 04 2011
added May 06 2011
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0
System Tags app software