diff --git a/CHANGELOG.md b/CHANGELOG.md index 05a2d84..385f6c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,3 +21,4 @@ * Tapping on a disroot domain from external app (such as browser or chat app) opens Disroot app * Added reload button * Welcome activity added +* if Pix-art is installed then it will be launched as chat app diff --git a/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java b/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java index 14f4ba3..93acb1c 100644 --- a/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java +++ b/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java @@ -129,11 +129,20 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL button.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { String Conversations = "eu.siacs.conversations"; - Intent xmpp = getPackageManager().getLaunchIntentForPackage(Conversations); - if(xmpp == null) { - xmpp = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id="+Conversations)); + Intent xmpp1 = getPackageManager().getLaunchIntentForPackage(Conversations); + String PixArt = "de.pixart.messenger"; + Intent xmpp2 = getPackageManager().getLaunchIntentForPackage(PixArt); + if((xmpp1 == null)&&(xmpp2 == null)) { + xmpp1 = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id="+Conversations)); } - startActivity(xmpp); + if((xmpp1 == null)&&(xmpp2 != null)) { + startActivity(xmpp2); + } + //need to change to give user choise + if((xmpp1 != null)&&(xmpp2 != null)) { + startActivity(xmpp2); + } + startActivity(xmpp1); } }); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ddfbbbe..900911f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -8,7 +8,7 @@ Chat Etherpad EtherCalc - Zerobin + Private bin Upload Searx Poll