Apple iPhone Forum und Community

Normale Version: Länge der Anrufliste ?? Leider nur 100 Eintragungen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen

Ich kopiere monatlich meine Anrufliste, mittels iPhoneView, nach mein Mac um Sie nachher zu importieren in meine Leistungserfassung.

Jetzt habe ich bemerkt das diese Liste immer kastriert wird auf genau 100 Anrufen.

Gibt es eine Möglichkeit um die Länge dieser Anrufliste zu erweitern auf bsp. 250 damit mir kein Geld verloren geht?

Mein iPhone hat ein Jailbreak so ich kann gewisse .plist manipulieren.

Wer kann mir hier weiterhelfen.

Gruss
/private/var/mobile/Library/CallHistory/callhistory.db

dort den Wert unter call_history_limit key auf den Wunschwert stellen und Iphone neu starten.

Sichere aber vorher die callhistory.db zur Sicherheit.

Gruß
Hallo Benna

Das tönt gut. Mit welchen Editor mach ich das am besten. Oder mit SSH auf den Mac machen?

Gruss
Gérard
SQLite Database Browser kannst du das machen
(01.07.2011, 17:50)Benna schrieb: [ -> ]/private/var/mobile/Library/CallHistory/callhistory.db

dort den Wert unter call_history_limit key auf den Wunschwert stellen und Iphone neu starten.

Sichere aber vorher die callhistory.db zur Sicherheit.

Gruß

Hallo Benna

Auf mein iPhone 2G mit 3.2 kann ich dieses file finden. Auf mein iPhone 3GS mit 4.3 ist dieses Verzeichnis "CallHistory" gar nicht vorhanden. Hat sich dies mit iOS 4 geändert?

Gruss
Gérard

Habe es inzwischen gefunden

Also für iOS 4 gilt ein anderer Pfad:
/private/var/wireless/Library/CallHistory/call_history.db

iOS 3
/private/var/mobile/Library/CallHistory/callhistory.db

Gruss
Gérard
Hallo

Wenn ich in iOS 3 oder iOS 4 den Wert auf 250 ändern werde die älteste Einträge gelöscht. Ich habe die call_history.db mit ftp auf mein Mac kopiert. Dann mit SQLite Database Browser editiert, gesichert und zurückgeschrieben.

Kann es vielleicht sein das die Rechte jetzt nicht mehr ganz stimmen.

Ich habe den wert nochmals kontrolliert und der steht wirklich auf 250
Versuche mal ob es funktioniert wenn du dies hier in der db oben einfügst.


CREATE TRIGGER keep_call_history DELETE ON call
WHEN ( datetime(old.date, 'unixepoch', 'localtime') > datetime('now', 'localtime', '-30 days') )
BEGIN
SELECT RAISE(FAIL, 'not older than 30 days');
END;
Hallo Benna

Funktioniert unter 5.0.1 noch immer nicht. Gibt es vielleicht etwas neues zum dieses Thema?

Gruss
Gérard
Hallo zusammen,
probiert mal diesen Trigger am besten mit "SQLite Admin", nicht SQlite browser:

=============================
CREATE TRIGGER [deleteKeep]
BEFORE DELETE ON [call]
FOR EACH ROW
BEGIN

insert into call
select null,address,date,duration,flags,id from call
where call.ROWID=OLD.ROWID ;

END

==============================

habe ich gerade getestet, funktioniert auf 5.0.1.
Vorher die originale Datei sichern versteht sich.

Problem dabei ist, dass man keine Anrufe mehr löschen kann!
Der Anrufspeicher ist unendlich!!

viel spass
Danke an "Piranha"