-
 KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 GnomeFiles.org Applications for GNOME 
 MeeGo-Central.org Applications for MeeGo 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
 apps.ownCloud.com ownCloud Applications 
--
-
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
--
-
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
 Fedora-Art.org Artwork for Fedora Linux 
 Mandriva-Art.org Artwork for Mandriva Linux 
--
-
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
 VLC-Addons.org Themes and Extensions for VLC
--
-
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
--
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    LinuxDaily.com    Linux42.org    OpenSkillz.com   
 
Apps
News
Groups
Knowledge
Events
Forum
People
Jobs
Register
Login


Sponsoring


-
- Content .- Fans  .- Knowledge Base  . 

KDroid

   0.7  

KDE Telephony

Score 63%
KDroid
zoom


Homepage:  Link
Minimum required   KDE 4.x
Downloads:  797
Submitted:  May 6 2011
Updated:  Sep 4 2011

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..




Changelog:

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




LicenseGPL
Source(KDroid Desktop Source - 0.7)
Source(KDroid Android Source - 0.7)
other(KDroid Android app (apk) - 0.7)
Slackware(KDroid 64bit)
Send to a friend
Subscribe
Other  Apps  from Kn3cHt
Report inappropriate content



goto page:  1  2 

-
.

 How to save them

 
 by pippo73 on: May 7 2011
 
Score 50%

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

tnx


Reply to this

-

 Re: How to save them

 
 by Kn3cHt on: May 7 2011
 
Score 50%

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.


Reply to this

-

 Re: Re: How to save them

 
 by pippo73 on: May 7 2011
 
Score 50%

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


Reply to this

-

 Re: Re: Re: How to save them

 
 by Kn3cHt on: May 7 2011
 
Score 50%

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.


Reply to this

-

 Re: Re: Re: Re: How to save them

 
 by pippo73 on: May 7 2011
 
Score 50%

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


Reply to this

-

 Cannot Install APK

 
 by dovidhalevi on: Aug 24 2011
 
Score 50%

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.


Reply to this

-

 Re: Cannot Install APK

 
 by Kn3cHt on: Aug 24 2011
 
Score 50%

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.


Reply to this

-

 Re: Re: Cannot Install APK

 
 by dovidhalevi on: Aug 24 2011
 
Score 50%

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?


Reply to this

-

 Re: Re: Re: Cannot Install APK

 
 by Kn3cHt on: Aug 24 2011
 
Score 50%

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.


Reply to this

-

 Re: Re: Re: Re: Cannot Install APK

 
 by dovidhalevi on: Aug 24 2011
 
Score 50%

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.


Reply to this

-

 Re: Re: Re: Re: Re: Cannot Install APK

 
 by Kn3cHt on: Aug 25 2011
 
Score 50%

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.


Reply to this

-

 Re: Cannot Install APK

 
 by Kn3cHt on: Aug 24 2011
 
Score 50%

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.


Reply to this

-

 better kde integration?

 
 by bigbrovar on: Aug 24 2011
 
Score 50%

Better integration with kaddressbook would be really awesome having to type each number offhand is really hard.. Also the ability to click a number on kaddressbook under sms and have it launch kdroid would be just super.

Keep up the great work :)


Reply to this

-

 Re: better kde integration?

 
 by Kn3cHt on: Aug 24 2011
 
Score 50%

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.


Reply to this

-

 Re: Re: better kde integration?

 
 by dovidhalevi on: Aug 24 2011
 
Score 50%

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 :-)


Reply to this

-

 Re: better kde integration?

 
 by Kn3cHt on: Aug 26 2011
 
Score 50%

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.


Reply to this

-

 Still no Communication

 
 by dovidhalevi on: Aug 28 2011
 
Score 50%

Service now runs fine, restarts when turning on the phone without intervention. However, I still have no communication. If the phone "responds" to packets sent by the kde kdroid, it returns "unknown packet."

GUI suggestion:
1. Have a start and stop service button (and possibly auto-restart on phone boot) button on the apk app so users know what they are doing.
2. More informative icon on KDE service bar, i.e. picture of cell-phone (three such icons on "devices"--actually on black background, these would only show the blue rectangle seen now) or an android symbol .


Reply to this

-

 Re: Still no Communication

 
 by Kn3cHt on: Aug 28 2011
 
Score 50%

Strange the "unknown packet" error only happens, if the network connection isn't reliable. I'm using udp packets so there is no 100% guarantee that the packets arrive (intact). Maybe I should be looking into a tcp connection.

You can test the git develop branch, i've changed a few things concerning the data transfer.

I think your idea to allow the user to start/stop the service is good, maybe I'll implement it later today.
As for the icon, i'm using the oxygen pda icon, because it's the most suitable out of the oxygen icons


Reply to this

-

 Re: Re: Still no Communication

 
 by dovidhalevi on: Aug 28 2011
 
Score 50%

You are the first I encountered using UDP. So I switched the firewall and the router to UDP. Still get unknown packet. As I said, not every NAT router will work which is why I usually need USB for such things. Adb forwards TCP.

Yes, I noticed the icon. There are many KDE icons which do not show up nicely on the most common "oxygen" style black backgrounds.

I will try the git and see if it works.


Reply to this

-

 Re: Re: Re: Still no Communication

 
 by Kn3cHt on: Aug 29 2011
 
Score 50%

UDP is the easier protokol to use, I don't have to deal with connections and streams. I can just send a packet with the data as payload. And as UDP doesn't give me any problemes, i saw no reason to change it. But I think i will try to implement tcp sometime this week.


Reply to this

-

 Re: Re: Re: Re: Still no Communication

 
 by dovidhalevi on: Aug 29 2011
 
Score 50%

If the problem be the router, makes no difference whether UDP or TCP, unless TCP gives better debugging opportunity.

However, since using Adb caters to TCP, using USB port forwarding instead of WIFI would seem to need TCP. I am probably not the only one with a router giving problems for this and similar applications.


Reply to this

-

 Re: Re: Re: Re: Re: Still no Communication

 
 by Kn3cHt on: Sep 1 2011
 
Score 50%

Switched everything to TCP, try the dev branch and let me know if it works.

USB is also working now, set the IP to localhost and start "adb forward tcp:48564 tcp:48564"


Reply to this

-
.

 problem cmake

 
 by zubi on: Aug 29 2011
 
Score 50%

I do not understand the directions for How To Build KDroid-perhaps because I am not a binary C + +. Please add an explanation of where you put the dots or just add a bash script!


Reply to this

-

 Re: problem cmake

 
 by Kn3cHt on: Aug 29 2011
 
Score 50%

If your KDE is in /usr , which it probably is, just enter these commands:
Quote:

git clone git://github.com/Kn3cht/kdroid-desktop.git kdroid-desktop
cd kdroid-desktop
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ..
make
make install


Reply to this

-
.

 Re: Re: problem cmake

 
 by zubi on: Aug 29 2011
 
Score 50%

niki@box:~/kdroid-desktop/build> cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ..
CMake Error at /usr/share/cmake/Modules/FindKDE4.cmake:98 (MESSAGE):
ERROR: cmake/modules/FindKDE4Internal.cmake not found in
/home/niki/.kde4/share/apps;/usr/share/kde4/apps;/etc/kde4/share/apps
Call Stack (most recent call first):
CMakeLists.txt:3 (find_package)


CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as

cmake_minimum_required(VERSION 2.8)

should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.

-- Configuring incomplete, errors occurred!


Reply to this

-

 Re: Re: Re: problem cmake

 
 by Kn3cHt on: Sep 1 2011
 
Score 50%

cmake can't finde some kde4-cmake modules. Maybe you need to install a kde4-dev package. What distro are you on?


Reply to this

-

 0.7!

 
 by dovidhalevi on: Sep 5 2011
 
Score 50%

Some nice changes!

APK: Button is, as suggested, good addition, though text is confusing. "start" or "stop" says what I want to do on press. "startet" (should be "started") is current status. But after first use, I know what is happening. Did get a (bogus?) android process stopped unexpectedly error. Since app did not close, must refer to the service that I manually stopped so you may need to set some flag at this stage since there is no error.

KDE:
1. Set to localhost. Adb devices finds phone, adb forward tcp:48564 tcp:48564 says cannot bind port. Does the app do this for me? What if I am not using usb?
2. Tried it anyway. Sent sms to this phone. Should fail. Got notification "unknown number" and the text in sync boxes and in KDE notifications. Can the program detect individual stati such as "busy," "not available," etc?
3. Sent two sms to family phones. No error or status returned.
4. Started sync. Button is now grayed but nothing has happened in a long time. No notifications.
5. Icon is now among the "hidden" system tray icons so does not appear unless I request these. Probably not appropriate.
6. System-tray might be an option. The app might be better a plasmoid (these can go to system tray now and take up less space there). Now, the akonadi data-engine is available and contacts can be synced to KDE.


Reply to this

-

 Re: 0.7--results :-)

 
 by dovidhalevi on: Sep 5 2011
 
Score 50%

Got some results! Restarted the adb and successfully forwarded the port.

Sent SMS to my phone. RECEIVED two of them! Sent to my daughter's. Received that also so I guess the android message app shows a copy of sent message as well. In the "sync" boxes, get the same "unknown" which means no contact with this number (see below) but outgoing confirmations and incoming for mine, and the text. Bravo.

Now the sync. I have lots of contacts including myself and my daughter. The sync yielded only four contacts. The only criteria I can think of as these are relatively recent or recently called but even these should yield many more items. Since these are bare phone numbers with no addresses or other information rather than the contact name, nothing appears to the right but I have no accesses other than the SMSs to test.

So question is what indeed am I/should I be syncing and against what since sync implies two lists. I am obviously not viewing my contacts list.


Reply to this

-

 Re: Re: 0.7--results :-)

 
 by dovidhalevi on: Sep 5 2011
 
Score 50%

Got it!

The Android did weird things to the format of the name fields of contacts imported from previous telephone. The four have in common: NO characters other than letters, spaces, period (and I guess comma would be ok as well). Older ones have semicolons (don't ask me why) and slashed numbers, i.e. /1.

Since such symbols could be manually entered as well, there is no reason they should be excluded. Take text received as-is.

Any ideas on how to bulk-edit the cruft would be welcome, maybe some combo of google and plaxo. But I should see them all, not just the four. Interesting.


Reply to this

-

 Re: Re: Re: 0.7--results :-)

 
 by Kn3cHt on: Sep 5 2011
 
Score 50%

As you figured out, you first need to start adb to forward the port before kdroid binds to it.

Most notifications won't work over usb, because it is not possible to start a tcp connection from the phone. So the android app can't connect to the desktop app, only the other way around.

I changed the try icon to passiv mainly because of this post: http://aseigo.blogspot.com/2011/08/system-tray-icon-hiding.html

What do you mean you recived two messages when you send one to yourself? Do you mean the notification on the phone?

Weired that you only see 4 contacts, because it should transfer the complete database. Maybe all the other contacts stored somewhere else?

As for the formating, i don't change it. I take the text the way it is stored in the database. The only thing i remove are newlines in the textmessage.

The problem is i can't reproduce most of the bugs you are experiencing, it is working fine here (Android 2.3.5, KDE 4.7.0). I'll try to make it more reliable on other devices, but it is not easy, because i can only test/debug it on my own device.


Reply to this

-

 Re: Re: Re: Re: 0.7--results :-)

 
 by dovidhalevi on: Sep 5 2011
 
Score 50%

1. Tray-icon: Assuming I am using the app to operate something on the phone, i.e., send sms, dial (should be easy to do as well), etc., I need the icon visible. Some examples: A printer plasmoid is on kde-look which hides its icon and shows it when printers are in use (except he does not use the system tray and wastes even more real-estate). Hplip, HP's tray-icon applet, does not quite work. The stock KDE device handler aplet does it right, stays out of the way until relevant. Kdroid, I believe, should stay visible but this could certainly be a user option. As a plasmoid, it could be placed anywhere and toggled.

2. Strange bugs and variations: The main problem with android is every device becomes it own show. Worse than testing web-pages on everyone's browser!

3. Unless one buys an atrix and the laptop dock, there are a few ways of using the phone from a computer. Kdroid can view (at least some) contacts, choose numbers and send sms. There is android-screencast (java code is on google) which shows the phone's screen in all its glory, can explore the file system and open a URL on the phone. For a rooted phone, it offers full mouse and keyboard control! There are two wifi-keyboard apps on the market: one uses port 8080 rendering it useless on most systems. The other uses a browser on 7777 and offers line or live text entry to running apps and incidentally, keyboard control of non-rooted!! phones using arrow keys for navigating the desktops and function keys for the four buttons. With this and screencast (not so nice split in two apps and the keyboard visual cues are there but weak), I can almost use the non-rooted phone from the computer. The wifi keyboard is on sourceforge on another of these (most market apps are not opensource).

Now, the plasmoid: The screen, the sync, the keyboard control, and on a rooted phone, full mouse control. Click the icon, show he screen. Some UI to show, use contacts but this can actually be done on the screen as well. Contact usefulness comes with akinadi. Sms could also revert to the screen, the keyboard feeding the text. Game? (If I succeed in retiring now, I would be interested in participating.)


Reply to this

-

 Re: Re: Re: Re: 0.7--results :-)

 
 by dovidhalevi on: Sep 6 2011
 
Score 50%

Here's the rub: (Note: I had long since stopped using the email program that comes with android. K9 is much better, almost like the desktop apps. So the contact program is next. Trying something called "go." This let kdroid get all the contacts.)

Contacts are in three, count 'em, places: The "phone," the SIM and with gmail/google. Kdroid found the four contacts I had added which were on the "phone." Import/export options only worked one at a time so consolidating them (to where?) was impractical (I copied the four to the SIM, no help for kroid). "Go" let me copy everything onto the "phone." It does backups to the SDcard so that was not the "phone." The original contacts app imported/exported selected contacts to and from SIM or SDcard and created empty groups on the "phone." Whatever...

Can kdroid pull off the SIM as well? As for stuff in google's cloud, no point in going through the phone--akonadi support for google has been requested many times already.


Reply to this

-

 Re: Re: Re: Re: Re: 0.7--results :-)

 
 by Kn3cHt on: Sep 10 2011
 
Score 50%

KDroid sends the entire contact database which includes contacts stored in the cloud, but not the ones on the sim i think.


Reply to this

goto page:  1  2 

Add commentBack






-
-
Do you like or dislike Ubuntu Unity?
 Yes, unity is alien technology!
 It is less confusing than Gnome 3 default, shell.
 Granny thinks it is much more usable than Gnome 2
 Canonical is embarrasing itself with this split project
 Gnome 3 default shell is much better
 I dislike Unity, Gnome 3 default shell is alien technology!
 None of the above, I like the 2Gb for free and Apple alike behavior. Will post a comment instead

resultmore
 
 
 Who we are
Contact
More about us
Frequently Asked Questions
Register
Twitter
Blog
Explore
Apps
Jobs
Knowledge
Events
People
Updates on identi.ca
Updates on Twitter
Facebook App
Content RSS   
Events RSS   

Participate
Groups
Forum
Add App
Public API
About KDE-Apps.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Advertising
Sponsor us
Report Abuse
 

Copyright 2003-2014 KDE-Apps.org Team  
All rights reserved. KDE-Apps.org is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.
KDE and K Desktop Environment are trademarks of KDE e.V.