-
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
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
- Internet w lesie - Starlink
- Opis produktu z Aliexpress
- No proszę, a śmialiście się z hindusów.
- Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
- I3C
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
- jak szybko plynie prad
Najnowsze wątki
- 2024-11-21 Re: Dla mr. J.F`a, Trybuna i Wiesiaczka którzy "troszczą" się o państwowe i u których 0 pragmatyzmu
- 2024-11-21 Re: Dla mr. J.F`a, Trybuna i Wiesiaczka którzy "troszczą" się o państwowe i u których 0 pragmatyzmu
- 2024-11-21 Re: Dla mr. J.F`a, Trybuna i Wiesiaczka którzy "troszczą" się o państwowe i u których 0 pragmatyzmu
- 2024-11-20 "betamaxy" i inne voip-y dzisiaj
- 2024-11-21 Strach się bać
- 2024-11-21 Koniec smrodów
- 2024-11-20 Krematorium
- 2024-11-20 Taki tam szkolny problem...
- 2024-11-20 LIR2032 a ML2032
- 2024-11-20 SmartWatch Multimetr bezprzewodowy
- 2024-11-21 Środa Wielkopolska => Konsultant SAP <=
- 2024-11-21 Łódź => Spedytor Międzynarodowy <=
- 2024-11-21 Wrocław => Inżynier bezpieczeństwa aplikacji <=
- 2024-11-21 Kraków => Lead Java EE Developer <=
- 2024-11-21 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=