Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to integrate Aniways SDK with Telegram Aniways Source #1068

Open
wants to merge 196 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
196 commits
Select commit Hold shift + click to select a range
c3f5582
Added Aniways Assets
ShaiBer May 11, 2014
3976459
Some order
ShaiBer May 11, 2014
6e4da7c
Aniways initial commit
ShaiBer May 12, 2014
1587816
Made push notifications work!!
ShaiBer May 12, 2014
e96fc5e
Made push notifications work for reall!!!!!
ShaiBer May 14, 2014
fce7103
Config for release
ShaiBer May 14, 2014
00ef100
Changed package name for aniways ownership
ShaiBer May 14, 2014
71b3d1e
Changed to be owned by aniways
ShaiBer May 15, 2014
37c5e91
Appstore version
ShaiBer May 20, 2014
ba3f6e7
Get inviteText from xml and not localeController
May 26, 2014
a3acb09
Cast req to proper TL object
May 28, 2014
f52a4b8
Call NotificationSenderTask after sending message
May 28, 2014
dea32fa
Added NotificationSenderTask class
May 28, 2014
bc2c3a8
Added RequestTask class
May 28, 2014
2de56b6
Run AsyncTask with executeOnExecutor
May 28, 2014
69ce09d
Run AsyncTasks on UI thread
May 29, 2014
95ece64
Set httpclient defaults
May 29, 2014
8f01dae
Use Utilities.RunOnUIThread instead of new Handler
May 29, 2014
df7b5b5
Run notifications on UI thread in group chat
May 29, 2014
dad787d
Merge pull request #1 from Aniways/add-ios-push-notifications
ShaiBer May 29, 2014
bdc10bc
New UI
ShaiBer Jun 3, 2014
f54a3e2
Version 1.5.51 (adding viral link)
ShaiBer Jun 8, 2014
f43c7b0
Version 1.5.52 (fix work marker span appearance)
ShaiBer Jun 9, 2014
40b7843
Record and send event time to icon info span
Jun 19, 2014
cd22c12
Merge pull request #2 from Aniways/Send-event-time-to-icon-info-span
ShaiBer Jun 19, 2014
933ef38
Change Store key to the correct one
ShaiBer Jul 7, 2014
96290c3
Updated icons cache to version 6.7
ShaiBer Jul 7, 2014
94a8792
Updated to version 1.5.53 and disabled proguard
ShaiBer Jul 7, 2014
63fde6f
Updated to version 1.5.54 and update keywords version to 6.8
ShaiBer Jul 7, 2014
d6acf20
Updated to version 1.5.55 and fixed 2 bugs
ShaiBer Jul 9, 2014
71199f5
Updated to version 1.5.56 - Support new cache and some bug fixes. Ani…
ShaiBer Jul 28, 2014
167feae
Updated to version 1.5.57 - Bug fixes. Aniways is 2 submits b4 V2.202
ShaiBer Aug 5, 2014
0367d3e
Updated to version 1.5.59
ShaiBer Aug 31, 2014
b9eedab
Updated to version 1.5.60
ShaiBer Sep 1, 2014
4212d65
Updated to version 1.5.61
ShaiBer Sep 3, 2014
3942dac
Updated to version 1.5.62
ShaiBer Sep 7, 2014
d84134e
Updated to version 1.5.63
ShaiBer Sep 7, 2014
3e3b207
Updated to version 1.5.64
ShaiBer Sep 9, 2014
179ebe7
Fixed bug where icons will not always show in dialog cell
ShaiBer Sep 14, 2014
a25cf0a
Upgrade to new gradle and build tools versions
ShaiBer Nov 6, 2014
a9f841e
Upgrade to new gradle and build tools versions
ShaiBer Nov 6, 2014
3a4a47f
Update to 1.5.65 (Aniways version 2.2.46)
ShaiBer Nov 12, 2014
4eb8364
Update to 1.5.66 (Aniways version 2.2.47)
ShaiBer Nov 12, 2014
4b9a6c0
Update to 1.5.67 (Aniways version 2.2.48)
ShaiBer Nov 13, 2014
09f3744
Retarget Telegram to support Lollipop
yoavsion Nov 26, 2014
5977917
Update to 1.5.68
yoavsion Nov 26, 2014
4d63b72
Support commercial stickers
ShaiBer Dec 7, 2014
14aa985
Upgraded dependencies version
ShaiBer Dec 7, 2014
f7a9ca2
Upgrade Gradle version
ShaiBer Dec 7, 2014
a015bb5
Support new names in banner
ShaiBer Dec 7, 2014
58c1fa7
Update to 1.5.70 (Aniways version 2.2.50)
yoavsion Dec 10, 2014
5ef137c
Telegram Settings Hookup
yoavsion Dec 22, 2014
d318049
Ignore Aniways under Telegram
yoavsion Dec 29, 2014
3772fe1
Merge branch 'Aniways' into merge-new
ShaiBer Dec 31, 2014
8bc7736
Making on demand button and dialog cell work again
ShaiBer Jan 1, 2015
439b927
Replacing launcher icons
ShaiBer Jan 1, 2015
00d9223
Change message for unsupported media
ShaiBer Jan 4, 2015
21f8741
Add log for failed registration attemp
ShaiBer Jan 4, 2015
83a00a5
Merge pull request #5 from Aniways/merge-new
ShaiBer Jan 4, 2015
dd6835f
Increase Telegram version, using Aniways V2.2.53
ShaiBer Jan 4, 2015
407fcc5
Expect null message
yoavsion Jan 5, 2015
3df6570
Merge pull request #6 from Aniways/merge-new
ShaiBer Jan 5, 2015
36b4102
Increased Telegram version, using Aniways V2.2.54
ShaiBer Jan 5, 2015
f6ad455
Merge branch 'dev' of https://github.com/DrKLO/Telegram into DrKLO-dev
ShaiBer Jan 6, 2015
571e2c9
Merge branch 'DrKLO-dev' into Aniways
ShaiBer Jan 6, 2015
113757d
Add Hockey api key
ShaiBer Jan 7, 2015
c701b54
Reduce icon sizes
ShaiBer Jan 7, 2015
d989778
Added default assets
ShaiBer Jan 7, 2015
b0ed865
Remove unnecessary sounds
ShaiBer Jan 7, 2015
f73e5ae
Telegram V 1.6.4 - using Aniways V 2.2.55
ShaiBer Jan 7, 2015
ab84e25
change to git ignore
ShaiBer Jan 8, 2015
8fa70f8
Change remark
ShaiBer Jan 8, 2015
1a112c4
Fix crash in ChatActionCell
ShaiBer Jan 11, 2015
d48ab84
Merge branch 'dev' of https://github.com/DrKLO/Telegram into DrKLO-dev
ShaiBer Jan 11, 2015
78a306a
Merge branch 'DrKLO-dev' into Aniways
ShaiBer Jan 11, 2015
a42534f
Upgrade to V1.6.5 - Aniways V2.2.56 Official V 2.3.2
ShaiBer Jan 11, 2015
2ea6b92
Fixed the show/dismiss timing and rules.
yoavsion Jan 15, 2015
7d97dde
Add support for contextual animated gifs from Giphy
ShaiBer Jan 17, 2015
4a44c3b
WIP - tying all the ends
ShaiBer Jan 18, 2015
989e6c3
Added Giphy production key
ShaiBer Jan 19, 2015
e1876b1
Fix for change in Aniways API
ShaiBer Jan 19, 2015
f43fe54
Change to match asset selection reporting api in Aniways
ShaiBer Jan 20, 2015
63a38fb
Decreased icon sizes in EditText and TextView to please Grumer
ShaiBer Jan 21, 2015
3639174
Serialize message in onPause in order to better preserve it for conti…
ShaiBer Jan 21, 2015
c3b3dc1
Update build tools version
ShaiBer Jan 22, 2015
d2935d4
Move Aniways Android-SDK out
yoavsion Jan 22, 2015
baea1fc
Telegram V1.6.6
ShaiBer Jan 23, 2015
116cc1c
Deal with case where EditText is not AniwaysEditText in ChatActivityE…
ShaiBer Jan 25, 2015
4aa591b
Support Aniways Stickers (including animated ones :)) )
ShaiBer Jan 27, 2015
21f3495
Merge branch 'dev' of https://github.com/DrKLO/Telegram into DrKLO-dev
ShaiBer Jan 27, 2015
b335043
Merge branch 'DrKLO-dev' into Aniways
ShaiBer Jan 27, 2015
3fa4c29
Telegram V1.6.7
ShaiBer Jan 27, 2015
9592931
making telegram use low quality gifs for performance boost
MoranM Jan 29, 2015
daeb063
Added new icons
ShaiBer Jan 29, 2015
ac216a7
Added correct displaying of Aniways messages in notifications bar :)
ShaiBer Jan 29, 2015
852cd28
Increase size of pre-installed icons to 160px
ShaiBer Jan 29, 2015
ba16d7d
Updated pre-installed config to reflect bigger sized pre-installed icons
ShaiBer Jan 29, 2015
48f2307
Telegram 1.6.8
ShaiBer Jan 29, 2015
5b2f9f3
Update to account for latest changes in Aniways
ShaiBer Feb 2, 2015
f53df0c
Merge branch 'dev' of https://github.com/DrKLO/Telegram into DrKLO-dev
ShaiBer Feb 2, 2015
1e5fb6e
Merge branch 'DrKLO-dev' into Aniways
ShaiBer Feb 2, 2015
a0d2588
Fix 0 byte gif size reported to user
ShaiBer Feb 2, 2015
ac4113e
Telegram V1.6.9
ShaiBer Feb 2, 2015
e03c830
Update Aniways config
ShaiBer Feb 3, 2015
97f522a
Add pre-installed content sizes to xml
ShaiBer Feb 3, 2015
6fa8708
Get size of animation from aniways
ShaiBer Feb 3, 2015
c2527ea
Logs
ShaiBer Feb 3, 2015
d103f17
Changed pre-installed emoji size to 160px
ShaiBer Feb 3, 2015
302a02a
Fix some crashes
ShaiBer Feb 4, 2015
9b4307b
Send higher quality animated gifs
ShaiBer Feb 4, 2015
fc7fb93
Fixed 2 crashes
ShaiBer Feb 4, 2015
5b2570b
Fix crash
ShaiBer Feb 4, 2015
efecdaf
Telegram-V1.7.0
ShaiBer Feb 4, 2015
02c771b
Fix rare carsh
ShaiBer Feb 8, 2015
34f652f
Telegram V1.7.1
ShaiBer Feb 8, 2015
cfbae1b
Telegram V1.7.2
ShaiBer Feb 11, 2015
8f4a309
Support new Aniways encode api
ShaiBer Feb 17, 2015
d3077a4
Update Gradle version
ShaiBer Feb 20, 2015
a09004d
Update gradle version
ShaiBer Feb 26, 2015
bd79d1d
Merge branch 'dev' of https://github.com/DrKLO/Telegram into DrKLO-dev
ShaiBer Feb 26, 2015
79466af
Merge branch 'DrKLO-dev' into Aniways
ShaiBer Feb 26, 2015
729c767
Fix 'R' references in new files and other fixes
ShaiBer Feb 26, 2015
c2874c8
Telegram V1.7.3
ShaiBer Feb 26, 2015
c1114d5
Fix null pointer Exception when taking photo
ShaiBer Feb 26, 2015
711dc00
Merge branch 'dev' of https://github.com/DrKLO/Telegram into DrKLO-dev
ShaiBer Feb 27, 2015
54b2a27
Merge branch 'DrKLO-dev' into Aniways
ShaiBer Feb 27, 2015
9a033ab
Telegram V1.7.4
ShaiBer Feb 27, 2015
c65d263
Fix duplicate permissions error
ShaiBer Mar 1, 2015
f64cd42
Telegram V1.7.5
ShaiBer Mar 1, 2015
932b98c
Update build tools and target SDK versions
ShaiBer Mar 11, 2015
364cbb4
Merge branch 'dev' of https://github.com/DrKLO/Telegram into DrKLO-dev
ShaiBer Mar 22, 2015
888595d
Merge branch 'DrKLO-dev' into Aniways
ShaiBer Mar 22, 2015
f73631a
Telegram V1.7.6
ShaiBer Mar 22, 2015
ef40b25
Merge branch 'dev' of https://github.com/DrKLO/Telegram into DrKLO-dev
ShaiBer Mar 29, 2015
62bfc9b
Merge branch 'DrKLO-dev' into Aniways
ShaiBer Mar 29, 2015
827085f
Make file compile
ShaiBer Mar 29, 2015
8132a94
Telegram V1.7.7
ShaiBer Mar 29, 2015
461de46
Disabled bugsnag in default config
ShaiBer Mar 29, 2015
285b51e
Merge branch 'dev' of https://github.com/DrKLO/Telegram into DrKLO-dev
ShaiBer Apr 15, 2015
47dd30d
Merge branch 'DrKLO-dev' into Aniways
ShaiBer Apr 15, 2015
b10c2e0
Fixed not hiding progress bar in login activity
ShaiBer Apr 15, 2015
87a2814
Telegram V1.7.8
ShaiBer Apr 15, 2015
42b0f86
intercom integration
MoranM May 3, 2015
e99d453
Support DBFlow
ShaiBer May 3, 2015
8206e5d
Merge branch 'dev' of https://github.com/DrKLO/Telegram into DrKLO-dev
ShaiBer May 4, 2015
e98eb86
Merge branch 'DrKLO-dev' into Aniways
ShaiBer May 4, 2015
5a4a6fb
Added support for more languages
ShaiBer May 4, 2015
70c84cb
Fix errors in chinese
ShaiBer May 4, 2015
350fa73
Fix settings activity + Remove only sessions on same device in settin…
ShaiBer May 4, 2015
637119e
Remove unneeded changes
ShaiBer May 4, 2015
62a3c6c
Add extra languages to choose from in settings
ShaiBer May 4, 2015
1c9cbad
Fix session termination
ShaiBer May 4, 2015
a3f80be
Remove un-needed stuff from build.gradle
ShaiBer May 4, 2015
e7d3f3a
Explicitely do not include 64 bit .so files in order to force devices…
ShaiBer May 5, 2015
b82405a
Change names of Hebrew and Indonesian files
ShaiBer May 5, 2015
c012f6d
Delete old files
ShaiBer May 5, 2015
f2dfbff
Telegram V1.7.9
ShaiBer May 5, 2015
9e545d0
Fix release build errors reg. translations
ShaiBer May 5, 2015
4e9e5d1
Fix build bersion
ShaiBer May 5, 2015
882d0e6
Merge pull request #17 from Aniways/Aniways
ShaiBer May 5, 2015
35b9f09
Merge remote-tracking branch 'origin/Aniways' into intercom-integration
MoranM May 10, 2015
8188c61
Add DBFlow
ShaiBer May 10, 2015
885e97e
adding intercom support
MoranM May 10, 2015
50770fe
using proguard-rules to shrink apk size
MoranM May 11, 2015
eb1e665
Merge branch 'dev' of https://github.com/DrKLO/Telegram into DrKLO-dev
ShaiBer May 22, 2015
732f70a
Merge branch 'DrKLO-dev'
ShaiBer May 22, 2015
f9b8716
Telegram V1.8.0
ShaiBer May 22, 2015
216e976
Upgrade Gradle
ShaiBer Jun 2, 2015
308c84a
Remove unneeded file which causes dex merge issues with RecyclerView
ShaiBer Jun 2, 2015
f9d2daf
Remove pre-installed mapping and config
ShaiBer Jun 2, 2015
5151a32
changing telegram aniways to aniways Messenger + replacing icons
MoranM Jun 9, 2015
40a9152
adding pre-installed files for telegram.
MoranM Jun 11, 2015
4ce434d
taking preinstalled files from telegram bucket in s3
MoranM Jun 14, 2015
af67fdf
fixing reply and forward messages
MoranM Jun 15, 2015
00bddb5
bug fix
MoranM Jun 15, 2015
9edf93c
minor
MoranM Jun 16, 2015
b347503
small
ShaiBer Jun 16, 2015
c9532ec
Update .gitignore
ShaiBer Jun 17, 2015
7eac181
Telegram V1.8.1
ShaiBer Jun 17, 2015
5dedc0f
Merge branch 'master' into intercom-integration
ShaiBer Jun 17, 2015
51e8e68
Merge branch 'intercom-integration'
ShaiBer Jun 17, 2015
d7d6988
Update .gitignore
ShaiBer Jun 17, 2015
8c12280
Make Intercom work
ShaiBer Jun 17, 2015
098ab6c
Fix intercom crashes
ShaiBer Jun 18, 2015
4d67bf8
Telegram V1.8.3
ShaiBer Jun 18, 2015
32b6020
Merge pull request #20 from Aniways/V1.8.1-Aniways-V2.3.15
ShaiBer Jun 18, 2015
ee38df8
Revert "Fix intercom crashes"
ShaiBer Jun 22, 2015
32554b3
Newer intercom version
ShaiBer Jun 23, 2015
95ca089
Fix link preview of Aniways Viral Link and add Ellipsize to dialogcell
ShaiBer Jun 23, 2015
49565fb
New version of launcher icon
ShaiBer Jun 23, 2015
03661fb
Telegram V1.8.4
ShaiBer Jun 23, 2015
1620ce6
Launcher icons
ShaiBer Jun 23, 2015
dc83ace
update proguard
ShaiBer Jul 1, 2015
05371da
Merge branch 'master' of https://github.com/DrKLO/Telegram into DrKLO…
ShaiBer Jul 1, 2015
5d709a4
Merge branch 'DrKLO-master'
ShaiBer Jul 1, 2015
c2d607a
Telegram V1.8.5
ShaiBer Jul 1, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
29 changes: 19 additions & 10 deletions .gitignore
@@ -1,10 +1,19 @@
.idea/
.gradle/
build/
obj/
*.iml
local.properties
*.keystore
gradle.properties

TMessagesProj/src/main/java/org/telegram/messenger/BuildVars.java
.idea/
.gradle/
Aniways/
build/
obj/
*.iml
local.properties
*.keystore
*.trace
gradle.properties

TMessagesProj/src/main/java/org/telegram/messenger/BuildVars.java
aniways/
TMessagesProj/TMessagesProj-release.apk
TMessagesProj/manifest-merger-release-report.txt

TMessagesProj/mapping.txt
TMessagesProj/seeds.txt
TMessagesProj/unused.txt
87 changes: 81 additions & 6 deletions TMessagesProj/build.gradle
@@ -1,20 +1,87 @@
buildscript {
repositories {
mavenCentral()
maven { url "https://raw.github.com/Raizlabs/maven-releases/master/releases" }
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
}
}

configurations {
all*.exclude group: 'com.android.support', module: 'support-v4'
all*.exclude group: 'com.android.support', module: 'appcompat-v7'
}

allprojects {
repositories {
mavenCentral()
maven {
url 'https://dl.bintray.com/intercom/intercom-maven'
}
maven { url "https://raw.github.com/Raizlabs/maven-releases/master/releases" }
}
}

apply plugin: 'com.android.application'

repositories {
mavenCentral()
}

dependencies {
compile 'com.android.support:support-v4:22.2.+'
compile 'com.google.android.gms:play-services:3.2.+'
compile 'com.google.android.gms:play-services-maps:7.5.0'
compile 'com.google.android.gms:play-services-location:7.5.0'
compile 'com.google.android.gms:play-services-identity:7.5.0'
compile 'com.google.android.gms:play-services-appstate:7.5.0'
compile 'com.google.android.gms:play-services-wearable:7.5.0'
compile 'com.google.android.gms:play-services-gcm:7.5.0'
compile 'net.hockeyapp.android:HockeySDK:3.5.+'
compile 'com.googlecode.mp4parser:isoparser:1.0.+'
compile project(':Android-SDK')
compile ('io.intercom.android:intercom-sdk:1.0.4@aar') {
transitive = true
}
//debugCompile 'com.facebook.stetho:stetho:1.0.0'
}

android {
compileSdkVersion 22
buildToolsVersion '22.0.1'

flavorDimensions "abi"

productFlavors {
fat {
flavorDimension "abi"
ndk {
abiFilters "x86", "armeabi-v7a", "armeabi"
versionCode = 265;
}
}
// arm {
// flavorDimension "abi"
// ndk {
// abiFilter "armeabi"
// versionCode = 1;
// }
// }
// armv7a {
// flavorDimension "abi"
// ndk {
// abiFilter "armeabi-v7a"
// versionCode = 3;
// }
// }
// x86 {
// flavorDimension "abi"
// ndk {
// abiFilter "x86"
// versionCode = 6;
// }
// }
}

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
Expand All @@ -26,7 +93,7 @@ android {
}

release {
storeFile file("config/release.keystore")
//storeFile file("config/release.keystore")
storePassword RELEASE_STORE_PASSWORD
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
Expand All @@ -38,12 +105,18 @@ android {
debuggable true
jniDebuggable true
signingConfig signingConfigs.debug
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}

release {
debuggable false
jniDebuggable false
signingConfig signingConfigs.release
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}

foss {
Expand Down Expand Up @@ -71,9 +144,11 @@ android {
}

defaultConfig {
minSdkVersion 8
minSdkVersion 9
targetSdkVersion 22
versionCode 572
versionName "3.0.1"
renderscriptTargetApi 22
renderscriptSupportModeEnabled true
versionCode 265
versionName "1.8.5"
}
}
18 changes: 9 additions & 9 deletions TMessagesProj/config/debug/AndroidManifest.xml
@@ -1,33 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.telegram.messenger"
android:installLocation="auto">
android:installLocation="auto"
package="com.aniways.anigram.messenger">

<uses-feature android:name="android.hardware.location.gps" android:required="false" />
<uses-feature android:name="android.hardware.location.network" android:required="false" />
<uses-feature android:name="android.hardware.location" android:required="false" />
<uses-feature android:name="android.hardware.LOCATION" android:required="false" />

<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="org.telegram.messenger.permission.MAPS_RECEIVE"/>
<uses-permission android:name="org.telegram.messenger.permission.C2D_MESSAGE" />
<uses-permission android:name="com.aniways.anigram.messenger.permission.MAPS_RECEIVE"/>
<uses-permission android:name="com.aniways.anigram.messenger.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<permission android:name="org.telegram.messenger.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>
<permission android:name="org.telegram.messenger.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<permission android:name="com.aniways.anigram.messenger.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>
<permission android:name="com.aniways.anigram.messenger.permission.C2D_MESSAGE" android:protectionLevel="signature" />

<application
android:allowBackup="false"
android:icon="@drawable/ic_launcher"
android:label="@string/AppName"
android:theme="@style/Theme.TMessages.Start"
android:name=".ApplicationLoader"
android:name="org.telegram.messenger.ApplicationLoader"
android:hardwareAccelerated="@bool/useHardwareAcceleration"
android:largeHeap="true">

<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyCTNmNqbWovP9ETcAob98YlrfOQEAC0CJ4" />
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyCTjog9MH1J5JqA0CeylEIDCdaxHGjqYBs" />

<activity android:name="net.hockeyapp.android.UpdateActivity" />

Expand All @@ -37,7 +37,7 @@
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="org.telegram.messenger" />
<category android:name="com.aniways.anigram.messenger" />
</intent-filter>
</receiver>

Expand Down
4 changes: 2 additions & 2 deletions TMessagesProj/config/foss/AndroidManifest.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.telegram.messenger"
package="com.aniways.anigram.messenger"
android:installLocation="auto">

<application
android:allowBackup="false"
android:icon="@drawable/ic_launcher"
android:label="@string/AppName"
android:theme="@style/Theme.TMessages.Start"
android:name=".ApplicationLoader"
android:name="org.telegram.messenger.ApplicationLoader"
android:hardwareAccelerated="@bool/useHardwareAcceleration"
android:largeHeap="true">

Expand Down
16 changes: 8 additions & 8 deletions TMessagesProj/config/release/AndroidManifest.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.telegram.messenger"
package="com.aniways.anigram.messenger"
android:installLocation="auto">

<uses-feature android:name="android.hardware.location.gps" android:required="false" />
Expand All @@ -9,25 +9,25 @@
<uses-feature android:name="android.hardware.LOCATION" android:required="false" />

<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="org.telegram.messenger.permission.MAPS_RECEIVE"/>
<uses-permission android:name="org.telegram.messenger.permission.C2D_MESSAGE" />
<uses-permission android:name="com.aniways.anigram.messenger.permission.MAPS_RECEIVE"/>
<uses-permission android:name="com.aniways.anigram.messenger.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<permission android:name="org.telegram.messenger.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>
<permission android:name="org.telegram.messenger.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<permission android:name="com.aniways.anigram.messenger.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>
<permission android:name="com.aniways.anigram.messenger.permission.C2D_MESSAGE" android:protectionLevel="signature" />

<application
android:allowBackup="false"
android:icon="@drawable/ic_launcher"
android:label="@string/AppName"
android:theme="@style/Theme.TMessages.Start"
android:name=".ApplicationLoader"
android:name="org.telegram.messenger.ApplicationLoader"
android:hardwareAccelerated="@bool/useHardwareAcceleration"
android:largeHeap="true">

<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyA-t0jLPjUt2FxrA8VPK2EiYHcYcboIR6k" />
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyCTjog9MH1J5JqA0CeylEIDCdaxHGjqYBs" />

<activity android:name="net.hockeyapp.android.UpdateActivity" />

Expand All @@ -37,7 +37,7 @@
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="org.telegram.messenger" />
<category android:name="com.aniways.anigram.messenger" />
</intent-filter>
</receiver>

Expand Down
2 changes: 1 addition & 1 deletion TMessagesProj/jni/Application.mk
@@ -1,2 +1,2 @@
APP_PLATFORM := android-9
APP_ABI := armeabi armeabi-v7a x86
APP_ABI := all
70 changes: 70 additions & 0 deletions TMessagesProj/proguard-rules.txt
@@ -0,0 +1,70 @@
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in C:/Program Files (x86)/Android/android-studio/sdk/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html

# Add any project specific keep options here:

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}

#-keep public class com.google.** {*;}
#-keep class com.google.android.gms.analytics.**
#-keep class com.google.analytics.tracking.**
#-keep class com.google.** {*;}
#-keepclassmembers class com.google.** {*;}
#-dontwarn com.google.android.gms.analytics.**
#-dontwarn com.google.analytics.tracking.**


-keep class org.telegram.** { *; }
-keep class com.aniways.** { *; }
-keep public class com.google.gson
##---------------Begin: proguard configuration for Gson ----------
# Gson uses generic type information stored in a class file when working with fields. Proguard
# removes such information by default, so configure it to keep all of it.
-keepattributes Signature

# Gson specific classes
-keep class sun.misc.Unsafe { *; }
#-keep class com.google.gson.stream.** { *; }

# Application classes that will be serialized/deserialized over Gson
# -keep class mypersonalclass.data.model.** { *; }

-keep class android.support.v4.** { *; }
-keep interface android.support.v4.** { *; }

-keep class !android.support.v7.internal.view.menu.**,android.support.** {*;} # <-- important

# --------Start--------Hockey SDK-------------->
-keep public class javax.net.ssl.**
-keepclassmembers public class javax.net.ssl.** { *; }

-keep public class org.apache.http.**
-keepclassmembers public class org.apache.http.** { *; }

-keepclassmembers class net.hockeyapp.android.UpdateFragment { *; }

-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
# --------End--------Hockey SDK-------------->


-dontwarn javax.imageio.**
-dontwarn java.awt.**

-printseeds seeds.txt
-printusage unused.txt
-printmapping mapping.txt

#-libjars sgmmsdk_v171_s5028_connectweb24.jar
-keep class com.usage.mmsdk.** { *; }
13 changes: 8 additions & 5 deletions TMessagesProj/src/main/AndroidManifest.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.telegram.messenger"
android:installLocation="auto">
android:installLocation="auto"
package="com.aniways.anigram.messenger">

<supports-screens android:anyDensity="true"
android:largeScreens="true"
Expand Down Expand Up @@ -41,20 +41,23 @@
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

<application
android:name=".ApplicationLoader"
android:name="org.telegram.messenger.ApplicationLoader"
android:allowBackup="false"
android:hardwareAccelerated="@bool/useHardwareAcceleration"
android:icon="@drawable/ic_launcher"
android:label="@string/AppName"
android:largeHeap="true"
android:largeHeap="true">
android:theme="@style/Theme.TMessages.Start">

<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />

<activity
android:name="org.telegram.ui.LaunchActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:hardwareAccelerated="@bool/useHardwareAcceleration"
android:launchMode="singleTask"
android:windowSoftInputMode="adjustPan">
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
Expand Down