c# קריאת sms מפלאפון (android) - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

c# קריאת sms מפלאפון (android)


eido300

Recommended Posts

אני רוצה לבנות תוכנה שתקרא את הsms מהפלאפון (שיחובר למחשב בכבל) ותעביר אותו למחשב, יש ספריה שיודעת לעבוד עם אנדרואיד?

ובכללי איך אפשר להתחבר לפלאפון עצמו? הוא מחבר רק את הכרטיס שבו...

איפה אוכל למצוא תיעוד של המערכת (android) כדי שאוכל להבין איפה ואיך מאוחסנים הsmsים?

קישור לתוכן
שתף באתרים אחרים

אם כבר להתחבר למכשיר, אז עם adb.

אבל אני בספק שתהיה לך גישה לsms (אלא אם יש רוט).

הייתי מציע לך לעבור על קוד של תוכנות לאנדרואיד שכבר עושות את זה היום וללמוד לאן הם ניגשות ואיך.

משהו כזה:

https://github.com/jberkel/sms-backup-plus?files=1

קישור לתוכן
שתף באתרים אחרים

אם אתה רוצה רק דרך סקריפט של adb - זה לא בדיוק סטנדרטי... אתה יכול לגעת ישירות בקובץ DB של אפליקצית SMS. זה דורש מכשיר עם root. ואתה גם תצטרך לעבוד עם ספריה שיודעת לאכול sqlite כדי להבין מה הולך שם.

 

מה התכלית של זה? הדרך הנורמלית לעשות את מה שאתה מתאר היא לכתוב קוד לאפליקציית אנדרויד שתרוץ על המכשיר ותעשה שם את מה שאתה צריך. אפשר לכתוב ב-10 דקות משהו שמקבל sms במכשיר (או סורק הודעות קיימות לצורך העניין) ופשוט עושה עם זה מה שאתה רוצה. נניח שולח את זה לשרת מקומי ברשת, או במייל. או מדבר עם המחשב דרך או

 

אה, לגבי תיעוד של המערכת - 

http://developer.android.com/ מכיל את כל מה שצריך מבחינת אנדרויד (כולל מבנה ה-db של ה-sms). ויש לך באותו מקום תיעוד של adb כמובן -

http://developer.android.com/tools/help/adb.html

 

 

קישור לתוכן
שתף באתרים אחרים

תודה רבה על התשובות.

אני מעדיף C# בגלל 2 סיבות:

1. אני לא מכיר שפה אחרת ולא יודע לעבוד עם , אני מעדיף לעבוד עם C# משהו שאני כבר מכיר ולא להתחיל ללמוד איך לפתח לאנדרואיד.

2. זה  עוד דרך ללמוד משהו חדש, אז למה לא...

קישור לתוכן
שתף באתרים אחרים

בכל מקרה זה לא קשור ל-C#. אתה צריך סקריפט shell שרץ דרך adb, על הלינוקס במכשיר. מקסימום אתה יכול ב-C# לעשות את הקוד שמריץ את הסקריפט דרך adb ואז פותח את הקובץ sqlite שמתקבל. אבל אתה לא יכול לדבר עם אנדרויד ב-C# סתם ככה - אתה צריך לרוץ על המכשיר כדי לתקשר עם מערכת הרבצים (אגב, יש כלים לפיתוח אנדרויד ב-C#, אולי זה יהיה לך יותר רלוונטי).

קישור לתוכן
שתף באתרים אחרים

  • 2 שבועות מאוחר יותר...

תודה רבה לכולם.

מצאתי כמה אפשרויות:

1. פשוט לקרוא לcmd ולשלוח לו בתור ארגומנט את הפקודה המתאימה.

2. יש את madb, שזה ספריה נחמדה, אבל היא די עובדת בצורה של אופציה 1.

3. androidLib עוד ספריה מאוד נחמדה שמספקת גישה למכשיר.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...