-
Data: 2021-06-02 11:09:05
Temat: Re: no szlag mnie trafi...
Od: a...@h...invalid (Arnold Ziffel) szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]sundayman <s...@p...onet.pl> wrote:
> Tak, ale ja chcę mieć po prostu okienko do wpisania zawartości SMS +
> enter i poszło w pizdu. Pisanie komend odpada. To mogę robić teraz, ale
> mnie to nie urządza.
Pytanie czy godzina poświęcona na napisanie skryptu, który będzie te
komendy wysyłał do portu, bardzo szybko się nie zwróci.
Kolejny pomysł -- użycie adb.
https://stackoverflow.com/questions/17580199/sending
-a-sms-on-android-through-adb
Odczytywać da się przez sqlite3 z pliku mmssms.db, nawet mam to
oprogramowane do zrzucania SMSów do HTMLa. Przekombinowane z base64 ze
względu na konwersję linii przez adb, tak było mi najprościej.
Najpierw grab.sh żeby ściągnąć bazę z telefonu, potem extract.py żeby
wyciągnąć z niej SMSy z danym numerem. Da się to zrobić też bezpośrednio
na telefonie.
#v+ grab.sh
echo "Getting file from phone"
sudo adb shell "su -c 'base64 < /data/data/com.android.providers.telephony/databases
/mmssms.db'" > mmssms.db.b64.dos
echo "Converting line endings"
dos2unix < mmssms.db.b64.dos > mmssms.db.b64
echo "Decoding base64 data"
base64 -d < mmssms.db.b64 > mmssms.db
echo "Cleaning up"
rm -f mmssms.db.b64.dos mmssms.db.b64
#v-
#v+ extract.py
#!/usr/bin/env python3
# coding=utf-8
import sqlite3
import sys
if len(sys.argv) != 3:
print('Syntax: extract.py <phone number> <person to insert into text>')
exit(1)
print('<html><body>')
db = sqlite3.connect('mmssms.db')
cursor = db.cursor()
for row in db.cursor().execute("SELECT type,date,body FROM sms WHERE
REPLACE(address,' ','') LIKE '%" + sys.argv[1] + "'"):
if row[0] == 1:
print('<p><i>' + sys.argv[2] + ': ')
else:
print('<p>Ja: ')
print(row[2])
if row[0] == 1:
print('</i></p>')
else:
print('</p>')
print('</body></html>')
#v-
--
Uciekają zające przez Bug do Polski. Jeden z naszych zajęcy łapie
uciekiniera i pyta o powód. Tamten odpowiada:
- A bo u nas obcinają zającom trzecie ucho!
- No jakże! Przecież zające maja tylko dwoje uszu!?
- Zgoda, my to wiemy, ale oni najpierw obcinają, a potem liczą!
Następne wpisy z tego wątku
- 02.06.21 12:04 Marek
- 02.06.21 12:24 J.F
- 02.06.21 17:33 sundayman
- 02.06.21 17:36 sundayman
- 02.06.21 17:37 sundayman
- 02.06.21 17:55 sundayman
- 02.06.21 17:57 sundayman
- 02.06.21 17:58 sundayman
- 02.06.21 18:49 Robert Wańkowski
- 02.06.21 20:05 m4rkiz
- 02.06.21 20:18 Jarosław Sokołowski
- 03.06.21 03:19 sundayman
- 03.06.21 03:51 Jarosław Sokołowski
- 04.06.21 21:07 sundayman
- 05.06.21 16:40 Marek
Najnowsze wątki z tej grupy
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
Najnowsze wątki
- 2025-02-21 Warszawa => Key Account Manager (Usługi HR) <=
- 2025-02-21 Katowice => Senior Field Sales (system ERP) <=
- 2025-02-21 Chrzanów => Programista NodeJS <=
- 2025-02-21 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-21 Warszawa => Administrator Systemów Windows IT <=
- 2025-02-21 Wrocław => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-02-21 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-02-21 zmarła Izyda Goldman
- 2025-02-20 Odśnieżanie samochodu(1)
- 2025-02-20 wpadłem kołem w dziurę nocusz zdarza się
- 2025-02-20 OpenPnP
- 2025-02-20 taka skrzynka do kablowki
- 2025-02-20 SEMS Portal
- 2025-02-20 Piaseczno => Developer.NET <=
- 2025-02-20 Warszawa => BI Developer / Analityk BI <=