Wie aus diesen Infos einen Intent für Tasker erstellen?

  • 7 Antworten
  • Letztes Antwortdatum
cad

cad

Philosoph
4.340
Hallo zusammen, ich möchte den Sync des Feedreaders "FeedMe" mit Tasker anstoßen.

Als Info dafür habe ich vom Entwickler (der Tasker nicht selbst nutzt) dieses hier erhalten:

Code:
Intent intent = new Intent();
intent.setClassName("com.seazon.feedme", "com.seazon.feedme.service.sync.SyncService");
intent.putExtra("auto", false);
intent.putExtra("type", syncTypes);
activity.startService(intent);

// syncTypes is following (add value to do more than one action):
public static int SYNC_TO_SERVER = 1;
public static int SYNC_UNREAD_FROM_SERVER = 2;
public static int SYNC_STARRED_FROM_SERVER = 4;
public static int SYNC_DELETE_READ = 16;
public static int SYNC_DOWNLOAD_IMAGE_AND_WEB_PAGE = 32;
public static int SYNC_DOWNLOAD_PODCAST = 256;

Die "Extra" habe ich verstanden, habe da auto: false und type: 7 hingeschrieben. Aber wie den Rest obeni n der Zeile in Tasker eingeben?
- com.seazon.feedme.service.sync.SyncService als Aktion?
- Als Ziel Activity oder Service? Hab beides probiert.
- Muss eine Class eingegeben werden? Wie?

Irgendwie krieg ich es wieder mal nicht hin... Hilfe wäre nett. (@Spardas oder andere)
 
@cad
Ich hätte gesagt
Aktion : com.seazon.feedme.service.sync.SyncService

Dann die Extras: wie du es gemacht hast

Packet: com.seazon.feedme

Sonst gib mal bitte den link zur App, dann kann ich test und das Manifest anschauen.

Btw: ich nehme dazu
https://play.google.com/store/apps/details?id=com.electricsheep.asi

Reiter Apps an wählen, App suchen und anklicken dann auf Android Manifest
 
  • Danke
Reaktionen: cad
@cad
Morgen. Hab einen denkfehler gemacht.

Aktion: SYNC_TO_SERVER (oder eins der anderen SYNC_xxx)
Extra: so wie du es gemacht hast, oder sonst mal weg lassen

Packet:
com.seazon.feedme oder com.seazon.feedme.service.sync.SyncService

Oder alternative:
Packet: com.seazon.feedme
classe: com.seazon.feedme.service.sync.SyncService

Ziel: activity

Sonst wie gesagt bitte mal den Playstorelink zur App
 
  • Danke
Reaktionen: cad
Danke. :) Hat mit deinen Hinweisen aber noch nicht geklappt.
Spardas schrieb:
Aktion: SYNC_TO_SERVER (oder eins der anderen SYNC_xxx)
Ich hab das so verstanden, dass man die genannten Zahlen addieren muss und bei Extra angeben muss, um mehrere Aktionen durchzuführen - was auch notwendig ist: Man möchte neue ungelesene Artikel vom Server holen ("2"), andererseits gelesene Artikel zum Server synchronisieren ("1"). Will man beide Aktionen durchführen, muss man also 1+2=3 rechnen und die "3" angeben. So hab ich das verstanden.

Link zur App:
https://play.google.com/store/apps/details?id=com.seazon.feedme

Github:
seazon/FeedMe

Die Stelle, die angeblich genau für meinen Zweck sein soll:
seazon/FeedMe
 
@cad
Jetzt hab ich es :)

Extra: auto:false
Extra: type:1 (entspricht. public static int SYNC_TO_SERVER = 1 )
Packet
: com.seazon.feedme
Klasse: com.seazon.feedme.service.sync.SyncService
Target: Service

Der rest kann leer bleiben.

Video des Tests
 

Anhänge

  • FeedMe_Sync.tsk.zip
    422 Bytes · Aufrufe: 100
Zuletzt bearbeitet:
  • Danke
Reaktionen: Mathens und cad
@Spardas Super :thumbsup:
Funktioniert.

Habe jedoch als type die 23 angegeben, denn ich will diese 4 Sachen:
public static int SYNC_TO_SERVER = 1;
public static int SYNC_UNREAD_FROM_SERVER = 2;
public static int SYNC_STARRED_FROM_SERVER = 4;
public static int SYNC_DELETE_READ = 16;


Als Summe 23. :)

Hintergrund ist, dass seit einigen Wochen die App nicht mehr aktualisiert, wenn man im Flugmodus war oder das Gerät ausgeschaltet war. Der Entwickler bekommt es bisher nicht hin, daher dieser Workaround über Tasker.
 
  • Danke
Reaktionen: Spardas
@cad
Gut das den Entwicklern gefragt hast.
Im Manifest sind diese:
cad schrieb:
public static int SYNC_TO_SERVER = 1;
public static int SYNC_UNREAD_FROM_SERVER = 2;
public static int SYNC_STARRED_FROM_SERVER = 4;
public static int SYNC_DELETE_READ = 16;
Nicht ersichtlich.
 
  • Danke
Reaktionen: cad
@Spardas Ja, die stehen in Github in dem Link:
seazon/FeedMe
 
  • Danke
Reaktionen: Spardas

Ähnliche Themen

coolzero3389
  • coolzero3389
Antworten
4
Aufrufe
382
Cecoupeter
Cecoupeter
holms
Antworten
1
Aufrufe
154
holms
holms
J
Antworten
0
Aufrufe
103
Jetfly
J
Zurück
Oben Unten