über einen link eine App starten

  • Antworten:54
  • Bentwortet
  • Forum-Beiträge: 487

28.03.2012, 10:06:51 via Website

Hey leute ich suche nach eine Möglichkeit über einen link den ich per sms oder email bekomme, meine app zustarten.
habt ihr da vieleicht eine Idee??

ich stell mir das so vor ich bekomme die sms mit z.B. http://test.de klicke dadrauf und bekomme dann erst mal die möglichkeit den link mit dem Standartbrowser zu öffnen oder mit meiner app.

Gruß Thor93

— geändert am 28.03.2012, 10:09:21

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

28.03.2012, 10:13:05 via Website

erst mal danke für deine schnelle antwort.

ich hatte mein Text nur noch mal verändert, trifft dein link denn auch dafür zu?

— geändert am 28.03.2012, 10:47:26

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

28.03.2012, 10:30:02 via Website

ja gut tip ich auf meinen link(http://test.de) passiert nichts.:(

1<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 package="test"
4 android:versionCode="1"
5 android:versionName="1.1" >
6
7 <uses-sdk android:minSdkVersion="8" />
8 <uses-permission android:name="android.permission.READ_SMS" />
9 <uses-permission android:name=""/>
10
11 <application
12 android:icon="@drawable/ic_launcher"
13 android:label="@string/app_name" >
14 <activity
15 android:screenOrientation="portrait"
16 android:name=".testActivity"
17 android:label="@string/app_name" >
18 <intent-filter>
19 <action android:name="android.intent.action.MAIN" />
20
21 <category android:name="android.intent.category.LAUNCHER" />
22 </intent-filter>
23 <intent-filter >
24 <action android:name="android.intent.action.VIEW"></action>
25 <category android:name="android.intent.category.DEFAULT"></category>
26 <category android:name="android.intent.category.BROWSABLE"></category>
27 <data android:host="http://test.de" android:scheme="http"></data>
28 </intent-filter>
29 </activity>
30 <activity
31 android:name=".registrierungActivity"
32 android:label="@string/regisrierung" >
33 </activity>
34
35 </application>
36
37</manifest>

irgend was muss denn hier noch falsch sein oder?

— geändert am 28.03.2012, 10:48:04

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

28.03.2012, 10:56:08 via Website

ok ich bin ratlos.
was ist an der AndroidMainifest.xml falsch??

Gruß Thor93

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

28.03.2012, 11:18:31 via Website

Ja da sagt er nichts zu

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

28.03.2012, 11:26:09 via Website

hat leider auch nicht geholfen :(
schade eigentlich ;-)

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

28.03.2012, 12:50:26 via Website

Ich glaube wir laufen in die falsche richtung. ich möchte keinen link in der app aufrufen, sondern mit dem Link die app starten lassen

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

28.03.2012, 12:59:11 via Website

Stellt sich für mich bloss die Frage wieso macht er das bei mir nicht :angry:

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

28.03.2012, 13:06:42 via Website

ich habe es 1zu1 übernommen und da paasiert nichts leider

hier ein mal der Code:

1<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 package="test"
4 android:versionCode="1"
5 android:versionName="1.1" >
6
7 <uses-sdk android:minSdkVersion="8" />
8 <uses-permission android:name="android.permission.READ_SMS" />
9
10 <application
11 android:icon="@drawable/ic_launcher"
12 android:label="@string/app_name" >
13 <activity
14 android:screenOrientation="portrait"
15 android:name=".testActivity"
16 android:label="@string/app_name" >
17 <intent-filter>
18 <action android:name="android.intent.action.MAIN" />
19 <category android:name="android.intent.category.LAUNCHER" />
20 </intent-filter>
21 <intent-filter >
22 <action android:name="android.intent.action.VIEW"></action>
23 <category android:name="android.intent.category.DEFAULT"></category>
24 <category android:name="android.intent.category.ALTERNATIVE"></category>
25 <data android:host="www.mywebsite.com" android:scheme="http" ></data>
26 </intent-filter>
27 </activity>
28 <activity
29 android:name=".registrierungActivity"
30 android:label="@string/regisrierung" >
31 </activity>
32
33 </application>
34
35</manifest>

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

28.03.2012, 13:27:32 via Website

:-D ja genau daran lag es. aber wie ist es denn wenn ich eine link habe der zwar ein wort wie hallo immer dirn hat aber sich der rest verändert?

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

28.03.2012, 13:59:17 via Website

ich wollte das ja nicht zwingend fest legen.

besteht auch die möglichkeit das via Dienstprotokoll zu machen. Das der link nicht mehr mit www anfängt sondern z.B. mit "test://"

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

28.03.2012, 14:26:26 via Website

Natürlich steht das da alles, aber ihr könnt es besser erklären und noch hinweise geben. Sonst würde ich ja das benutzten und nicht euch fragen oder?

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 2.336

28.03.2012, 14:30:08 via Website

Thor93
Sonst würde ich ja das benutzten und nicht euch fragen oder?
Genau das wollen wir dir ja abgewöhnen ;)

Stell dir vor hier würden täglich 10.000 Entwickler nach Grundlagen fragen, die man sich in Sekunden ergooglen kann.
Würdest Du hier dann noch reingucken? Ich nicht.

Antworten
  • Forum-Beiträge: 487

28.03.2012, 14:32:51 via Website

ja doch würde ich schon, einfach nur um erfahrungen z.B. auszutauschen.:grin:

ich dachte ja bloss das ich mir das vieleicht ersparen kann und ihr mir aus eurem wissen / eurer erfarhung etwas darüber sagen könntet,
wie ich das umsetzten kann.

Gruß Thor93

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 1

18.04.2012, 15:59:49 via Website

Hi,
würde es mit der gleichen methode auch funktionieren das z.b. ein amazon link bei click in die amazon app geht ?
wenn ja was muss ich ändern ?

Antworten
  • Forum-Beiträge: 2.336

19.04.2012, 08:47:26 via Website

Jul Len
Hi,
würde es mit der gleichen methode auch funktionieren das z.b. ein amazon link bei click in die amazon app geht ?
wenn ja was muss ich ändern ?
Dazu musst du die App anpassen, also keine Chance.
Schlag es doch Amazon als Feature vor.

Antworten
  • Forum-Beiträge: 487

19.04.2012, 08:48:57 via Website

Hey.

Kann ich eigentlich Parameter aus einem Link mit in meine App geben?

— geändert am 19.04.2012, 08:51:01

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

19.04.2012, 09:33:57 via Website

Aus dem Intent-Filter ?? :huh:

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

19.04.2012, 10:45:38 via Website

Irgendwie viel zu einfach, die Lösung dachte das da mehr hintersteckt :huh:

1Uri data = getIntent().getData();
2String scheme = data.getScheme();
3String host = data.getHost();
4List<String> params = data.getPathSegments();
5String first = params.get(0);
6String second = params.get(1);

Vielen Dank erst mal noch ;-)

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

19.04.2012, 14:08:03 via Website

So wie ist es denn wenn ich einen verschlüsselten (AES) String als Parameter bekomme.
Wie entschlüssel ich den denn?

1ByteArrayOutputStream baos = new ByteArrayOutputStream();
2 bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
3 byte[] b = baos.toByteArray();
4 byte[] keyStart = "this is a key".getBytes();
5 KeyGenerator kgen = KeyGenerator.getInstance("AES");
6 SecureRandom sr = SecureRandom.getInstance("SHA1PRNG");
7 sr.setSeed(keyStart);
8 kgen.init(128, sr);
9 SecretKey skey = kgen.generateKey();
10 byte[] key = skey.getEncoded();
11
12 byte[] encryptedData = encrypt(key,b);
13
14 byte[] decryptedData = decrypt(key, first);

Ich dachte ja so, da ich das so gefunden hatte bei Google, aber das will nicht so richtig.

http://stackoverflow.com/questions/6788018/android-encryption-decryption-with-aes

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

20.04.2012, 07:38:38 via Website

hi,

gibt es auch etwas in deinem Link oder ist das nur ne Error Page?

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

20.04.2012, 09:20:32 via Website

Ich weiß die Seite war für mehere Stunden nicht erreichbar, aber geht jetzt wieder.

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

15.06.2012, 09:33:09 via Website

Hey Leute vor einiger Zeit habe ich meine App mit dieser Funktion ausgestattet.

Nun viel mir gerade beim Testen auf das er den Link ignoriert wenn dieser per E-Mail kommt.
Habt ihr eine Idee woran das liegt?

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

15.06.2012, 09:53:24 via Website

Gibt es eine Permission die das Lesen von E-Mails erlaubt???

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

15.06.2012, 09:59:23 via Website

Soll das auch Heißen das es nicht möglich ist aus den Text der Email zu reagieren?

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

15.06.2012, 10:33:05 via Website

Ich will jetzt auch nicht die JAVAMAIL Api mit einbaun, weil meine App auch nur aufgehen soll wenn man auf den Link klickt

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

15.06.2012, 11:05:49 via Website

Naja es ist ja so angedacht das ich auf einen Link in der E-Mail klicke und dann meine App startet.
Bei der SMS kein Problem das Funktioniert auch alles schick

Jedem das Seine, doch Mir das Meine

Antworten
  • Forum-Beiträge: 487

15.06.2012, 11:16:45 via Website

Du meinst also das es nicht möglich ist ohne weiteres das meine APP
hier noch mit rein kommt?

Jedem das Seine, doch Mir das Meine

Antworten