added consumer key obfuscation
This commit is contained in:
parent
79738e109f
commit
c7cb045ea3
|
@ -1,4 +1,5 @@
|
||||||
apply plugin: 'com.android.application'
|
apply plugin: 'com.android.application'
|
||||||
|
apply plugin: 'io.michaelrocks.paranoid'
|
||||||
|
|
||||||
android {
|
android {
|
||||||
buildToolsVersion '30.0.2'
|
buildToolsVersion '30.0.2'
|
||||||
|
@ -33,6 +34,10 @@ android {
|
||||||
versionNameSuffix '.DEBUG'
|
versionNameSuffix '.DEBUG'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
paranoid {
|
||||||
|
enabled true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
|
@ -31,6 +31,7 @@ import java.net.URL;
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import io.michaelrocks.paranoid.Obfuscate;
|
||||||
import twitter4j.DirectMessage;
|
import twitter4j.DirectMessage;
|
||||||
import twitter4j.GeoLocation;
|
import twitter4j.GeoLocation;
|
||||||
import twitter4j.IDs;
|
import twitter4j.IDs;
|
||||||
|
@ -52,8 +53,12 @@ import twitter4j.conf.ConfigurationBuilder;
|
||||||
/**
|
/**
|
||||||
* Backend for twitter API.
|
* Backend for twitter API.
|
||||||
*/
|
*/
|
||||||
|
@Obfuscate
|
||||||
public class TwitterEngine {
|
public class TwitterEngine {
|
||||||
|
|
||||||
|
private static final String CONSUMER_KEY = BuildConfig.API_KEY_1;
|
||||||
|
private static final String CONSUMER_KEY_SECRET = BuildConfig.API_KEY_2;
|
||||||
|
|
||||||
private static final TwitterEngine mTwitter = new TwitterEngine();
|
private static final TwitterEngine mTwitter = new TwitterEngine();
|
||||||
|
|
||||||
private Twitter twitter;
|
private Twitter twitter;
|
||||||
|
@ -68,14 +73,13 @@ public class TwitterEngine {
|
||||||
private TwitterEngine() {
|
private TwitterEngine() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initialize Twitter4J instance
|
* Initialize Twitter4J instance
|
||||||
*/
|
*/
|
||||||
private void initTwitter() {
|
private void initTwitter() {
|
||||||
ConfigurationBuilder builder = new ConfigurationBuilder();
|
ConfigurationBuilder builder = new ConfigurationBuilder();
|
||||||
builder.setOAuthConsumerKey(BuildConfig.API_KEY_1);
|
builder.setOAuthConsumerKey(CONSUMER_KEY);
|
||||||
builder.setOAuthConsumerSecret(BuildConfig.API_KEY_2);
|
builder.setOAuthConsumerSecret(CONSUMER_KEY_SECRET);
|
||||||
// Twitter4J has its own proxy settings
|
// Twitter4J has its own proxy settings
|
||||||
if (settings.isProxyEnabled()) {
|
if (settings.isProxyEnabled()) {
|
||||||
builder.setHttpProxyHost(settings.getProxyHost());
|
builder.setHttpProxyHost(settings.getProxyHost());
|
||||||
|
|
|
@ -7,6 +7,7 @@ buildscript {
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:4.1.1'
|
classpath 'com.android.tools.build:gradle:4.1.1'
|
||||||
|
classpath 'io.michaelrocks:paranoid-gradle-plugin:0.3.2'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue