mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2025-02-01 19:57:11 +01:00
add new Variant for github & sourceforge releases
and log permission check results
This commit is contained in:
parent
2744649e48
commit
5cc57919f5
8 changed files with 63 additions and 5 deletions
|
@ -127,6 +127,19 @@ android {
|
||||||
buildConfigField "boolean", "SMS_BANNED", "true"
|
buildConfigField "boolean", "SMS_BANNED", "true"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
xw4SMS {
|
||||||
|
dimension "variant"
|
||||||
|
applicationId "org.eehouse.android.xw4"
|
||||||
|
manifestPlaceholders = [ APP_ID: applicationId ]
|
||||||
|
resValue "string", "app_name", "CrossWords"
|
||||||
|
resValue "string", "nbs_port", "3344"
|
||||||
|
buildConfigField "boolean", "WIDIR_ENABLED", "false"
|
||||||
|
buildConfigField "boolean", "RELAYINVITE_SUPPORTED", "false"
|
||||||
|
buildConfigField "String", "VARIANT_NAME", "\"FOSS\""
|
||||||
|
buildConfigField "int", "VARIANT_CODE", "5"
|
||||||
|
buildConfigField "boolean", "SMS_BANNED", "false"
|
||||||
|
}
|
||||||
|
|
||||||
// WARNING: "all" breaks things. Seems to be a keyword. Need
|
// WARNING: "all" breaks things. Seems to be a keyword. Need
|
||||||
// to figure out how to express include-all-abis
|
// to figure out how to express include-all-abis
|
||||||
// all {
|
// all {
|
||||||
|
@ -205,6 +218,14 @@ android {
|
||||||
jniLibs.srcDir "../libs-xw4dNoSMSDebug"
|
jniLibs.srcDir "../libs-xw4dNoSMSDebug"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
xw4SMS {
|
||||||
|
release {
|
||||||
|
jniLibs.srcDir "../libs-xw4SMSRelease"
|
||||||
|
}
|
||||||
|
debug {
|
||||||
|
jniLibs.srcDir "../libs-xw4SMSDebug"
|
||||||
|
}
|
||||||
|
}
|
||||||
xw4fdroid {
|
xw4fdroid {
|
||||||
release {
|
release {
|
||||||
jniLibs.srcDir "../libs-xw4fdroidRelease"
|
jniLibs.srcDir "../libs-xw4fdroidRelease"
|
||||||
|
|
|
@ -114,7 +114,7 @@ public class Perms23 {
|
||||||
// non-banned at the same time (and don't have either)
|
// non-banned at the same time (and don't have either)
|
||||||
public void asyncQuery( Activity activity, PermCbck cbck )
|
public void asyncQuery( Activity activity, PermCbck cbck )
|
||||||
{
|
{
|
||||||
Log.d( TAG, "asyncQuery(%s)", m_perms.toString() );
|
Log.d( TAG, "asyncQuery(%s)", m_perms );
|
||||||
boolean haveAll = true;
|
boolean haveAll = true;
|
||||||
boolean shouldShow = false;
|
boolean shouldShow = false;
|
||||||
Set<Perm> needShow = new HashSet<Perm>();
|
Set<Perm> needShow = new HashSet<Perm>();
|
||||||
|
@ -150,7 +150,7 @@ public class Perms23 {
|
||||||
map.put( perm, !banned );
|
map.put( perm, !banned );
|
||||||
allGood = allGood & !banned;
|
allGood = allGood & !banned;
|
||||||
}
|
}
|
||||||
cbck.onPermissionResult( allGood, map );
|
callOPR( cbck, allGood, map );
|
||||||
}
|
}
|
||||||
} else if ( 0 < needShow.size() && null != m_onShow ) {
|
} else if ( 0 < needShow.size() && null != m_onShow ) {
|
||||||
// Log.d( TAG, "calling onShouldShowRationale()" );
|
// Log.d( TAG, "calling onShouldShowRationale()" );
|
||||||
|
@ -357,7 +357,7 @@ public class Perms23 {
|
||||||
|
|
||||||
PermCbck cbck = s_map.remove( code );
|
PermCbck cbck = s_map.remove( code );
|
||||||
if ( null != cbck ) {
|
if ( null != cbck ) {
|
||||||
cbck.onPermissionResult( allGood, result );
|
callOPR( cbck, allGood, result );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -422,4 +422,12 @@ public class Perms23 {
|
||||||
s_map.put( code, cbck );
|
s_map.put( code, cbck );
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void callOPR( PermCbck cbck, boolean allGood,
|
||||||
|
Map<Perm, Boolean> map )
|
||||||
|
{
|
||||||
|
Log.d( TAG, "callOPR(): passing %s to %s", map, cbck );
|
||||||
|
cbck.onPermissionResult( allGood, map );
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
26
xwords4/android/app/src/xw4SMS/AndroidManifest.xml
Normal file
26
xwords4/android/app/src/xw4SMS/AndroidManifest.xml
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
package="org.eehouse.android.xw4"
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- GooglePlay version no longer allowed to have these (after 9 March 2019) -->
|
||||||
|
<uses-permission android:name="android.permission.RECEIVE_SMS" />
|
||||||
|
<uses-permission android:name="android.permission.SEND_SMS" />
|
||||||
|
|
||||||
|
<!-- for crittercism -->
|
||||||
|
<uses-permission android:name="android.permission.GET_TASKS"/>
|
||||||
|
|
||||||
|
<application android:icon="@drawable/icon48x48"
|
||||||
|
android:label="@string/app_name"
|
||||||
|
android:name=".XWApp"
|
||||||
|
android:theme="@style/AppTheme"
|
||||||
|
>
|
||||||
|
|
||||||
|
<activity android:name="WiDirInviteActivity"
|
||||||
|
android:label="@string/p2p_invite_title"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<service android:name="WiDirService"/>
|
||||||
|
|
||||||
|
</application>
|
||||||
|
</manifest>
|
1
xwords4/android/app/src/xw4SMS/google-services.json
Symbolic link
1
xwords4/android/app/src/xw4SMS/google-services.json
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../xw4/google-services.json
|
|
@ -0,0 +1 @@
|
||||||
|
../../../../../../xw4fdroid/java/org/eehouse/android/xw4/CrashTrack.java
|
|
@ -0,0 +1 @@
|
||||||
|
../../../../../../xw4/java/org/eehouse/android/xw4/FBMService.java
|
|
@ -754,7 +754,7 @@ android_debugf( const char* format, ... )
|
||||||
}
|
}
|
||||||
|
|
||||||
(void)__android_log_write( ANDROID_LOG_DEBUG,
|
(void)__android_log_write( ANDROID_LOG_DEBUG,
|
||||||
# if defined VARIANT_xw4 || defined VARIANT_xw4fdroid
|
# if defined VARIANT_xw4 || defined VARIANT_xw4fdroid || defined VARIANT_xw4SMS
|
||||||
"xw4"
|
"xw4"
|
||||||
# elif defined VARIANT_xw4d || defined VARIANT_xw4dNoSMS
|
# elif defined VARIANT_xw4d || defined VARIANT_xw4dNoSMS
|
||||||
"x4bg"
|
"x4bg"
|
||||||
|
|
|
@ -691,7 +691,7 @@ Java_org_eehouse_android_xw4_jni_XwJNI_comms_1getUUID
|
||||||
jstring jstr =
|
jstring jstr =
|
||||||
#ifdef XWFEATURE_BLUETOOTH
|
#ifdef XWFEATURE_BLUETOOTH
|
||||||
(*env)->NewStringUTF( env,
|
(*env)->NewStringUTF( env,
|
||||||
# if defined VARIANT_xw4 || defined VARIANT_xw4fdroid
|
# if defined VARIANT_xw4 || defined VARIANT_xw4fdroid || defined VARIANT_xw4SMS
|
||||||
XW_BT_UUID
|
XW_BT_UUID
|
||||||
# elif defined VARIANT_xw4d || defined VARIANT_xw4dNoSMS
|
# elif defined VARIANT_xw4d || defined VARIANT_xw4dNoSMS
|
||||||
XW_BT_UUID_DBG
|
XW_BT_UUID_DBG
|
||||||
|
|
Loading…
Add table
Reference in a new issue