mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2025-01-01 06:19:57 +01:00
remove NBSProxy
Only matters for GPlay case, and that's too few people to be worth worrying about.
This commit is contained in:
parent
da23bfe23b
commit
d2d8ca61ed
4 changed files with 8 additions and 54 deletions
|
@ -375,8 +375,6 @@ dependencies {
|
|||
implementation 'androidx.lifecycle:lifecycle-extensions:2.0.+'
|
||||
annotationProcessor 'androidx.lifecycle:lifecycle-compiler:2.0.+'
|
||||
|
||||
implementation 'com.github.eehouse:nbsproxy:v0.2.2'
|
||||
|
||||
// 3:1.2.+ crashes on API 18 and below (all Jelly Beans) because
|
||||
// java.nio.charset.StandardCharsets not defined. Does not crash on
|
||||
// 19 (KitKat).
|
||||
|
|
|
@ -34,8 +34,6 @@ import java.util.Set;
|
|||
import java.util.concurrent.LinkedBlockingQueue;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import org.eehouse.android.nbsplib.NBSProxy;
|
||||
|
||||
import org.eehouse.android.xw4.MultiService.DictFetchOwner;
|
||||
import org.eehouse.android.xw4.MultiService.MultiEvent;
|
||||
import org.eehouse.android.xw4.jni.CommsAddrRec.CommsConnType;
|
||||
|
@ -331,7 +329,8 @@ public class NBSProto {
|
|||
{
|
||||
Context context = XWApp.getContext();
|
||||
boolean success = false;
|
||||
if ( XWPrefs.getNBSEnabled( context ) ) {
|
||||
if ( XWPrefs.getNBSEnabled( context )
|
||||
&& !Perms23.Perm.SEND_SMS.isBanned( context ) ) {
|
||||
|
||||
// Try send-to-self
|
||||
if ( XWPrefs.getSMSToSelfEnabled( context ) ) {
|
||||
|
@ -348,19 +347,11 @@ public class NBSProto {
|
|||
if ( !success ) {
|
||||
try {
|
||||
SmsManager mgr = SmsManager.getDefault();
|
||||
boolean useProxy = Perms23.Perm.SEND_SMS.isBanned( context )
|
||||
&& NBSProxy.isInstalled( context );
|
||||
PendingIntent sent = useProxy ? null
|
||||
: makeStatusIntent( context, MSG_SENT );
|
||||
PendingIntent delivery = useProxy ? null
|
||||
: makeStatusIntent( context, MSG_DELIVERED );
|
||||
PendingIntent sent = makeStatusIntent( context, MSG_SENT );
|
||||
PendingIntent delivery = makeStatusIntent( context, MSG_DELIVERED );
|
||||
for ( byte[] fragment : fragments ) {
|
||||
if ( useProxy ) {
|
||||
NBSProxy.send( context, phone, port, fragment );
|
||||
} else {
|
||||
mgr.sendDataMessage( phone, null, port, fragment,
|
||||
sent, delivery );
|
||||
}
|
||||
mgr.sendDataMessage( phone, null, port, fragment,
|
||||
sent, delivery );
|
||||
}
|
||||
success = true;
|
||||
} catch ( IllegalArgumentException iae ) {
|
||||
|
|
|
@ -34,8 +34,6 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import org.eehouse.android.nbsplib.NBSProxy;
|
||||
|
||||
import org.eehouse.android.xw4.DlgDelegate.Action;
|
||||
import org.eehouse.android.xw4.jni.CommsAddrRec.CommsConnType;
|
||||
import org.eehouse.android.xw4.loc.LocUtils;
|
||||
|
@ -447,7 +445,7 @@ public class Perms23 {
|
|||
switch ( perm ) {
|
||||
case SEND_SMS:
|
||||
case RECEIVE_SMS:
|
||||
workaroundKnown = workaroundKnown && NBSProxy.isInstalled( context );
|
||||
workaroundKnown = false;
|
||||
break;
|
||||
default:
|
||||
Log.e( TAG, "bannedWithWorkaround(): unexpected perm %s", perm );
|
||||
|
|
|
@ -30,8 +30,6 @@ import android.content.Context;
|
|||
import android.graphics.Color;
|
||||
import android.os.Build;
|
||||
|
||||
import org.eehouse.android.nbsplib.NBSProxy;
|
||||
|
||||
import org.eehouse.android.xw4.jni.CommsAddrRec.CommsConnType;
|
||||
import org.eehouse.android.xw4.jni.XwJNI;
|
||||
|
||||
|
@ -40,7 +38,7 @@ import java.util.UUID;
|
|||
import static androidx.lifecycle.Lifecycle.Event.ON_ANY;
|
||||
|
||||
public class XWApp extends Application
|
||||
implements LifecycleObserver, NBSProxy.Callbacks {
|
||||
implements LifecycleObserver {
|
||||
private static final String TAG = XWApp.class.getSimpleName();
|
||||
|
||||
public static final boolean DEBUG_EXP_TIMERS = false;
|
||||
|
@ -93,7 +91,6 @@ public class XWApp extends Application
|
|||
WiDirWrapper.init( this );
|
||||
|
||||
mPort = Short.valueOf( getString( R.string.nbs_port ) );
|
||||
NBSProxy.register( this, mPort, BuildConfig.APPLICATION_ID, this );
|
||||
|
||||
DupeModeTimer.init( this );
|
||||
|
||||
|
@ -127,36 +124,6 @@ public class XWApp extends Application
|
|||
super.onTerminate();
|
||||
}
|
||||
|
||||
// NBSProxy.Callbacks
|
||||
@Override
|
||||
public void onProxyAppLaunched()
|
||||
{
|
||||
Log.d( TAG, "onProxyAppLaunched()" );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPermissionsGranted()
|
||||
{
|
||||
Log.d( TAG, "onPermissionsGranted()" );
|
||||
GameUtils.resendAllIf( this, CommsConnType.COMMS_CONN_SMS );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDataReceived( short port, String fromPhone, byte[] data )
|
||||
{
|
||||
Assert.assertTrue( port == mPort || !BuildConfig.DEBUG );
|
||||
NBSProto.handleFrom( this, data, fromPhone, port );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRegResponse( boolean appReached, boolean needsInitialLaunch )
|
||||
{
|
||||
if ( needsInitialLaunch ) {
|
||||
String channelID = Channels.getChannelID( this, Channels.ID.NBSPROXY );
|
||||
NBSProxy.postLaunchNotification( this, channelID, R.drawable.notify );
|
||||
}
|
||||
}
|
||||
|
||||
public static UUID getAppUUID()
|
||||
{
|
||||
if ( null == s_UUID ) {
|
||||
|
|
Loading…
Reference in a new issue