Moderate Risk

Threat level

com.life360.android.safetymapd

Life360

Analyzed on 2021-12-06T16:50:46.888386

25

permissions

21

activities

30

services

46

receivers

45

domains

File sums

MD5 52cab4bf993f00751ba69207bab77339
SHA1 0807401dcfee5922a35ae5c24393b7eba31f4e06
SHA256 c31149a16c40c0c2b89dd8407f2797ad808c373086f16771c67cfbce1950c1b2
Size 19.82MB

APKiD

Information computed with APKiD.

/tmp/tmpsgz1garp!classes.dex
anti_vm
  • Build.FINGERPRINT check
  • Build.MODEL check
  • Build.MANUFACTURER check
  • Build.PRODUCT check
  • Build.HARDWARE check
  • Build.TAGS check
  • SIM operator check
  • network operator name check
  • device ID check
  • ro.hardware check
  • ro.kernel.qemu check
obfuscator
  • unreadable field names
  • unreadable method names
anti_debug
  • Debug.isDebuggerConnected() check
compiler
  • r8 without marker (suspicious)
/tmp/tmpsgz1garp!classes2.dex
anti_vm
  • Build.FINGERPRINT check
  • Build.MODEL check
  • Build.MANUFACTURER check
  • Build.PRODUCT check
  • Build.HARDWARE check
  • Build.TAGS check
  • SIM operator check
  • network operator name check
  • possible VM check
anti_debug
  • Debug.isDebuggerConnected() check
compiler
  • r8 without marker (suspicious)
/tmp/tmpsgz1garp!classes3.dex
anti_vm
  • Build.MODEL check
  • Build.MANUFACTURER check
compiler
  • r8 without marker (suspicious)

SSdeep

Information computed with ssdeep.

APK file 393216:+/BQUIJEPnZUNqcwU9VU9R4FDczksRiThyMFMEX7jPL:+/uUuEPnZUNHXVyR4WidyMFMErn
Manifest 768:HtlzsSerKzBRxcKE6JH/iASbqUQt+IT8ho9/S6pgLM/i3oety5Ug4McKV1WGCpgH:…
classes.dex 98304:JvcvmQRT0Qg6d3j4NJHLxhX80VVTofMyQAAsqvk+8RvZ:6v5TPg6d3jyJHLxl8V…
classes2.dex 98304:b651eiv9Y8NZyuthTj0JfXfPU8BzBre3jAcZXyBwq5DR5:bc1eBkUvnZWAcZXyB…
classes3.dex 49152:mAXRollLuUM1U/7g5PuaQ8EifnCjdFdOnQU:mAulh9ifpb

Dexofuzzy

Information computed with Dexofuzzy.

APK file 24576:dwjlXVjke2o2CRYFv++I0N/eNRsjc1Sk9MvHAy:d4lXFz/Ivbg+aiF
classes.dex 6144:cXtFZk9s+pSyaOwlXi2EnAZBmpvMkeWo1KDiIld6wMhPMjlbkKpjyRUl:Ks9FpSy…
classes2.dex 12288:3q+Jdns3+I0N/eNHxsjAHo3ZsXeBSXXDxtHEWV1Sk9A:3Fv++I0N/eNRsjc1Sk9A
classes3.dex 3072:Rm3+9ppc1KKL5lWJKLvi1+CmLIIYsLKpXN1w5jaIY5AQ9xs9VKhEf1QDQiQKIcUc…

APK details

Information computed with AndroGuard and Pithus.

Package com.life360.android.safetymapd
App name Life360
Version name 21.10.0
Version code 248650
SDK 26 - 30
UAID 72e0281d6d3a903053bba69b3366aa8ba0ab9697
Signature Signature V2 Signature V3
Frosting Not frosted
Blocks found within V2 signature:
  • 0x7109871a: Unknown
  • 0xf05368c0: Unknown
  • 0x6dff800d: Source stamp V2 X509 cert
  • 0x42726577: Verity padding

Certificate details

Information computed with AndroGuard.

MD5 87269ebe0dd83496bab7358ff488927d
SHA1 19c0868f028757f49fd8f7bdf39ff70c771d622b
SHA256 86a71b09ecb5c6de705dc475c550dbc3a1ac4f4b93733f90197b131b92333e9a
Issuer Common Name: Unknown, Organizational Unit: Unknown, Organization: Life360, Locality: San Francisco, State/Province: CA, Country: US
Not before 2009-12-31T02:26:31+00:00
Not after 2064-10-03T02:26:31+00:00

File Analysis

Information computed with MobSF.

Findings Files
Certificate/Key files hardcoded inside the app. okhttp3/internal/publicsuffix/NOTICE
stamp-cert-sha256

Manifest analysis

Information computed with MobSF.

High Clear text traffic is Enabled For App[android:usesCleartextTraffic=true]
The app intends to use cleartext network traffic, such as cleartext HTTP, FTP stacks, DownloadManager, and MediaPlayer. The default value for apps that target API level 27 or lower is "true". Apps that target API level 28 or higher default to "false". The key reason for avoiding cleartext traffic is the lack of confidentiality, authenticity, and protections against tampering; a network attacker can eavesdrop on transmitted data and also modify it without being detected.
High Broadcast Receiver (com.appsflyer.MultipleInstallBroadcastReceiver) is not Protected. [android:exported=true]
A Broadcast Receiver is found to be shared with other apps on the device therefore leaving it accessible to any other application on the device.
High Broadcast Receiver (com.google.firebase.iid.FirebaseInstanceIdReceiver) is Protected by a permission, but the protection level of the permission should be checked.
Permission: com.google.android.c2dm.permission.SEND [android:exported=true]
A Broadcast Receiver is found to be shared with other apps on the device therefore leaving it accessible to any other application on the device. It is protected by a permission which is not defined in the analysed application. As a result, the protection level of the permission should be checked where it is defined. If it is set to normal or dangerous, a malicious application can request and obtain the permission and interact with the component. If it is set to signature, only applications signed with the same certificate can obtain the permission.
High Broadcast Receiver (com.launchdarkly.android.ConnectivityReceiver) is not Protected.An intent-filter exists.
A Broadcast Receiver is found to be shared with other apps on the device therefore leaving it accessible to any other application on the device. The presence of intent-filter indicates that the Broadcast Receiver is explicitly exported.
High Service (androidx.work.impl.background.systemjob.SystemJobService) is Protected by a permission, but the protection level of the permission should be checked.
Permission: android.permission.BIND_JOB_SERVICE [android:exported=true]
A Service is found to be shared with other apps on the device therefore leaving it accessible to any other application on the device. It is protected by a permission which is not defined in the analysed application. As a result, the protection level of the permission should be checked where it is defined. If it is set to normal or dangerous, a malicious application can request and obtain the permission and interact with the component. If it is set to signature, only applications signed with the same certificate can obtain the permission.
High Broadcast Receiver (androidx.work.impl.diagnostics.DiagnosticsReceiver) is Protected by a permission, but the protection level of the permission should be checked.
Permission: android.permission.DUMP [android:exported=true]
A Broadcast Receiver is found to be shared with other apps on the device therefore leaving it accessible to any other application on the device. It is protected by a permission which is not defined in the analysed application. As a result, the protection level of the permission should be checked where it is defined. If it is set to normal or dangerous, a malicious application can request and obtain the permission and interact with the component. If it is set to signature, only applications signed with the same certificate can obtain the permission.

Browsable activities

Information computed with MobSF.

com.life360.koko.root.RootActivity

Hosts: open i.lf360.co

Schemes: life360:// Life360:// https://

Main Activity

Information computed with AndroGuard.

com.life360.koko.root.RootActivity

Activities

Information computed with AndroGuard.

com.appboy.ui.AppboyWebViewActivity
com.appboy.ui.activities.AppboyFeedActivity
com.life360.koko.root.RootActivity
com.theartofdev.edmodo.cropper.CropImageActivity
zendesk.support.guide.HelpCenterActivity
zendesk.support.guide.ViewArticleActivity
zendesk.support.request.RequestActivity
zendesk.support.requestlist.RequestListActivity
com.life360.message.messaging.ui.message_thread_list.MessageThreadListActivity
com.life360.message.messaging.ui.messagethread.MessageThreadActivity
com.life360.message.shared.ui.PhotoConfirmationActivity
com.life360.message.shared.ui.PhotoViewerActivity
com.life360.message.messaging.ui.ViewThreadPeopleActivity
com.life360.message.messaging.ui.CircleCodeShareActivity
com.berbix.berbixverify.activities.BerbixActivity
zendesk.messaging.MessagingActivity
com.appboy.ui.activities.AppboyContentCardsActivity
com.appboy.push.NotificationTrampolineActivity
com.google.android.gms.common.api.GoogleApiActivity
com.apptimize.qaconsole.ApptimizeQaActivity
com.android.billingclient.api.ProxyBillingActivity

Receivers

Information computed with AndroGuard.

com.life360.message.messaging.MessagingReceiver
com.life360.koko.recievers.KokoReceiver
com.life360.koko.recievers.AppStatusReceiver
com.life360.inappmessaging.PushReceiver
com.appsflyer.MultipleInstallBroadcastReceiver
com.life360.android.metrics.MetricsReceiver
com.life360.android.driving.DriverBehaviorReceiver
com.life360.android.sensorframework.activity.ActivityUpdateBroadcastReceiver
com.life360.android.driving.receiver.DrivingMpActivityReceiver
com.life360.android.driving.receiver.DrivingMpActivityTransitionReceiver
com.life360.android.driving.receiver.DrivingMpLocationReceiver
com.life360.android.sensorframework.location.LocationUpdateBroadcastReceiver
com.life360.koko.recievers.KokoReinstallReceiver
com.life360.koko.recievers.ZoneCoordinatorReceiver
com.life360.android.location.receivers.LocationReceiver
com.life360.android.location.receivers.GeofenceReceiver
com.life360.android.location.receivers.MpActivityTransitionReceiver
com.life360.android.location.receivers.MovementDetectionReceiver
com.life360.koko.collision_response.CollisionResponseReceiver
com.life360.android.devicehealth.receiver.DeviceHealthEventReceiver
com.life360.android.history.DirectionsReceiver
com.life360.message.messaging.MessagingService$StartUpReceiver
com.life360.android.sensorframework.activity_transition.ActivityTransitionUpdateBroadcastReceiver
com.life360.android.sensorframework.fused.FusedLocationUpdateBroadcastReceiver
zendesk.support.DeepLinkingBroadcastReceiver
com.appboy.BrazePushReceiver
com.facebook.CurrentAccessTokenExpirationBroadcastReceiver
com.google.firebase.iid.FirebaseInstanceIdReceiver
com.google.android.gms.measurement.AppMeasurementReceiver
com.launchdarkly.android.PollingUpdater
com.launchdarkly.android.ConnectivityReceiver
androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver
androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy
androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy
androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy
androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy
androidx.work.impl.background.systemalarm.RescheduleReceiver
androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver
androidx.work.impl.diagnostics.DiagnosticsReceiver
com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver
com.arity.coreEngine.sensors.ActivityDataManager$ActivityBroadcastReceiver
com.arity.coreEngine.sensors.LocationDataManager$LocationBroadcastReceiver
com.arity.coreEngine.InternalConfiguration.InternalConfigurationDownloadHelper$InternalConfigFetchReceiver
com.arity.coreEngine.sensors.TransitionDataManager$TransitionBroadcastReceiver
com.arity.coreEngine.driving.monitors.ProcessRecreateMonitor$ProcessRecreateBroadCastReceiver
com.appboy.receivers.AppboyActionReceiver

Services

Information computed with AndroGuard.

com.life360.koko.services.KokoJobIntentService
org.eclipse.paho.android.service.MqttService
com.apptimize.ApptimizeService
com.life360.koko.services.L360FirebaseMessagingService
com.life360.android.location.FileLoggerService
com.life360.android.location.controllers.EventController
com.life360.koko.collision_response.services.AutomaticCollisionResponseService
com.life360.koko.services.KokoUserService
com.life360.android.driving.service.DriverBehaviorService
com.life360.attribution.UserAcqReporterService
com.life360.message.messaging.MessagingService
com.life360.message.messaging.ui.DismissMessageService
com.google.firebase.components.ComponentDiscoveryService
com.google.firebase.messaging.FirebaseMessagingService
com.google.android.gms.measurement.AppMeasurementService
com.google.android.gms.measurement.AppMeasurementJobService
com.google.mlkit.common.internal.MlKitComponentDiscoveryService
androidx.work.multiprocess.RemoteWorkManagerService
androidx.work.impl.background.systemalarm.SystemAlarmService
androidx.work.impl.background.systemjob.SystemJobService
androidx.work.impl.foreground.SystemForegroundService
androidx.room.MultiInstanceInvalidationService
com.google.android.datatransport.runtime.backends.TransportBackendDiscovery
com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService
com.arity.coreEngine.driving.DrivingEngineService
com.arity.coreEngine.webservices.TripUploadJobIntentService
com.arity.coreEngine.hfd.core.HFDProcessorJobIntentService
com.arity.coreEngine.webservices.CollisionPayloadJobIntentService
com.arity.coreEngine.networking.webservices.NetworkingJobIntentService
com.arity.coreEngine.driving.DriveDetectionService

NIAP analysis

Information computed with MobSF.

FCS_RBG_EXT.1.1 The application invoke platform-provided DRBG functionality for its cryptographic operations.
Random Bit Generation Services
FCS_STO_EXT.1.1 The application does not store any credentials to non-volatile memory.
Storage of Credentials
FCS_CKM_EXT.1.1 The application implement asymmetric key generation.
Cryptographic Key Generation Services
FDP_DEC_EXT.1.1 The application has access to ['network connectivity', 'camera', 'location', 'bluetooth', 'NFC'].
Access to Platform Resources
FDP_DEC_EXT.1.2 The application has access to no sensitive information repositories.
Access to Platform Resources
FDP_NET_EXT.1.1 The application has user/application initiated network communications.
Network Communications
FDP_DAR_EXT.1.1 The application implement functionality to encrypt sensitive data in non-volatile memory.
Encryption Of Sensitive Application Data
FMT_MEC_EXT.1.1 The application invoke the mechanisms recommended by the platform vendor for storing and setting configuration options.
Supported Configuration Mechanism
FTP_DIT_EXT.1.1 The application does encrypt some transmitted data with HTTPS/TLS/SSH between itself and another trusted IT product.
Protection of Data in Transit
FCS_RBG_EXT.2.1
FCS_RBG_EXT.2.2
The application perform all deterministic random bit generation (DRBG) services in accordance with NIST Special Publication 800-90A using Hash_DRBG. The deterministic RBG is seeded by an entropy source that accumulates entropy from a platform-based DRBG and a software-based noise source, with a minimum of 256 bits of entropy at least equal to the greatest security strength (according to NIST SP 800-57) of the keys and hashes that it will generate.
Random Bit Generation from Application
FCS_CKM.1.1(1) The application generate asymmetric cryptographic keys not in accordance with FCS_CKM.1.1(1) using key generation algorithm RSA schemes and cryptographic key sizes of 1024-bit or lower.
Cryptographic Asymmetric Key Generation
FCS_CKM.1.1(3)
FCS_CKM.1.2(3)
A password/passphrase shall perform [Password-based Key Derivation Functions] in accordance with a specified cryptographic algorithm..
Password Conditioning
FCS_COP.1.1(1) The application perform encryption/decryption in accordance with a specified cryptographic algorithm AES-CBC (as defined in NIST SP 800-38A) mode or AES-GCM (as defined in NIST SP 800-38D) and cryptographic key sizes 256-bit/128-bit.
Cryptographic Operation - Encryption/Decryption
FCS_COP.1.1(2) The application perform cryptographic hashing services not in accordance with FCS_COP.1.1(2) and uses the cryptographic algorithm RC2/RC4/MD4/MD5.
Cryptographic Operation - Hashing
FCS_HTTPS_EXT.1.1 The application implement the HTTPS protocol that complies with RFC 2818.
HTTPS Protocol
FCS_HTTPS_EXT.1.2 The application implement HTTPS using TLS.
HTTPS Protocol
FCS_HTTPS_EXT.1.3 The application notify the user and not establish the connection or request application authorization to establish the connection if the peer certificate is deemed invalid.
HTTPS Protocol
FIA_X509_EXT.1.1 The application invoked platform-provided functionality to validate certificates in accordance with the following rules: ['The certificate path must terminate with a trusted CA certificate'].
X.509 Certificate Validation
FIA_X509_EXT.2.1 The application use X.509v3 certificates as defined by RFC 5280 to support authentication for HTTPS , TLS.
X.509 Certificate Authentication
FIA_X509_EXT.2.2 When the application cannot establish a connection to determine the validity of a certificate, the application allow the administrator to choose whether to accept the certificate in these cases or accept the certificate ,or not accept the certificate.
X.509 Certificate Authentication
FPT_TUD_EXT.2.1 The application shall be distributed using the format of the platform-supported package manager.
Integrity for Installation and Update
FCS_CKM.1.1(2) The application shall generate symmetric cryptographic keys using a Random Bit Generator as specified in FCS_RBG_EXT.1 and specified cryptographic key sizes 128 bit or 256 bit.
Cryptographic Symmetric Key Generation

Code analysis

Information computed with MobSF.

Low
CVSS:7.5
The App logs information. Sensitive information should never be logged.
MASVS: MSTG-STORAGE-3
CWE-532 Insertion of Sensitive Information into Log File
Files:
 nb/c.java
t1/a.java
w0/d.java
n1/h.java
gb/x.java
d1/c.java
ma/g.java
gb/h0.java
kb/a.java
v6/e.java
t6/a0.java
q7/j.java
com/apptimize/Apptimize.java
n1/u.java
com/appboy/support/AppboyLogger.java
gb/m0.java
q7/w.java
u6/j.java
yb/e.java
zy/h.java
s6/a.java
a9/c.java
h0/a.java
yb/g.java
lc/f.java
com/airbnb/lottie/utils/LogcatLogger.java
o7/a.java
e7/i.java
r6/j.java
gb/g0.java
nb/a.java
gb/v.java
yb/k0.java
t6/i.java
k7/h.java
xj/n0.java
ec/c.java
r1/c.java
yb/t.java
zy/f.java
z7/a.java
com/theartofdev/edmodo/cropper/CropImageView.java
yb/w.java
gc/n.java
gc/h.java
z0/b.java
com/bumptech/glide/h.java
ph/a.java
w7/g.java
gc/e.java
w7/a.java
k6/a.java
uk/co/senab/photoview/d.java
o8/b.java
com/appsflyer/AFLogger.java
i0/g.java
i50/n.java
com/life360/android/eventskit/trackable/StructuredLog$$serializer.java
gb/g.java
com/apptimize/df.java
a7/r.java
p7/g.java
lc/c.java
gb/s.java
v3/a.java
db/d.java
g7/l.java
com/bumptech/glide/g.java
gb/r.java
y1/d.java
x6/e.java
s7/i.java
com/apptimize/b0.java
pc/d.java
z6/a.java
o3/c0.java
yb/a0.java
g7/m.java
r6/b.java
yb/h.java
lb/e.java
bo/app/o1.java
pa/d.java
com/theartofdev/edmodo/cropper/CropOverlayView.java
p7/i.java
pj/n.java
dc/b.java
x0/f.java
q7/e.java
x6/c.java
p6/e.java
m0/f.java
gc/d.java
i/e.java
is/h.java
w7/f.java
p6/d.java
w7/l.java
gc/p.java
w1/a.java
is/n.java
bb/m.java
y30/v.java
hb/b.java
gb/j0.java
qb/c.java
bb/g.java
d9/g.java
com/theartofdev/edmodo/cropper/c.java
fb/c.java
cb/c.java
o3/a0.java
gc/c.java
t7/e.java
db/e.java
pc/e.java
yb/i.java
m2/s.java
g1/f.java
zendesk/belvedere/k.java
com/amplitude/api/a.java
a7/x.java
u6/i.java
j7/h.java
gc/m.java
h2/b.java
d1/d.java
u40/g.java
nb/d.java
ka/a.java
a7/k.java
t6/l.java
yb/q.java
yb/d.java
gb/e0.java
id/h.java
zz/a0.java
gb/w.java
g7/d.java
e7/a.java
s/b.java
w6/a.java
i/d.java
yb/m0.java
yb/b.java
a7/z.java
gb/n.java
b8/i.java
d1/x.java
yb/m.java
yb/s.java
com/github/mikephil/charting/charts/BarChart.java
i2/c.java
qb/b.java
gb/p.java
e2/i.java
gb/u0.java
cb/d.java
zendesk/messaging/MessagingModel.java
eb/c.java
yb/z.java
x8/g.java
a7/m.java
m3/c.java
com/bumptech/glide/b.java
com/life360/android/eventskit/trackable/StructuredLog.java
v6/j.java
v2/j.java
com/apptimize/w2.java
n1/b.java
hb/d.java
lz/a.java
com/arity/coreEngine/driving/a.java
r6/l.java
mc/a.java
gc/r.java
x6/r.java
gc/f.java
p9/g.java
n1/n.java
n1/a.java
dm/b.java
f1/b.java
c/j.java
dz/a.java
g1/j.java
yb/k.java
g7/j.java
l3/f.java
q1/b.java
a7/i.java
gb/t.java
com/apptimize/qaconsole/ApptimizeQaActivity.java
i50/r.java
com/apptimize/j6.java
eb/d.java
fa/b.java
gb/c0.java
gb/o.java
com/life360/android/shared/a.java
g7/i.java
org/eclipse/paho/android/service/MqttService.java
pj/j.java
a7/n.java
c8/d.java
com/theartofdev/edmodo/cropper/CropImageActivity.java
com/apptimize/kg.java
com/apptimize/d3.java
g1/e.java
a7/b.java
t6/j.java
yb/r.java
gb/d0.java
com/apptimize/cw.java
yb/l.java
High
CVSS:7.4
Files may contain hardcoded sensitive informations like usernames, passwords, keys etc.
MASVS: MSTG-STORAGE-14
CWE-312 Cleartext Storage of Sensitive Information
M9: Reverse Engineering
Files:
 zendesk/support/requestlist/RequestListModel.java
com/appboy/models/InAppMessageHtml.java
com/appsflyer/CreateOneLinkHttpTask.java
com/appboy/models/outgoing/TwitterUser.java
com/appboy/support/StringUtils.java
com/life360/koko/network/models/request/CreateUserRequest.java
zendesk/core/ZendeskStorage.java
com/life360/android/membersengine/network/requests/CreateUserRequestKt.java
zendesk/core/Constants.java
com/appboy/Constants.java
com/appboy/models/outgoing/FacebookUser.java
t6/p.java
com/launchdarkly/android/LDConfig.java
com/appboy/configuration/AppboyConfigurationProvider.java
com/launchdarkly/android/SharedPrefsFlagStoreManager.java
vn/a.java
com/arity/coreEngine/configuration/DEMConfigurationKeys.java
zendesk/core/ZendeskIdentityStorage.java
com/launchdarkly/android/LDClient.java
i00/q.java
zendesk/support/ZendeskArticleVoteStorage.java
zendesk/core/LegacyIdentityMigrator.java
com/appsflyer/internal/Exlytics.java
zendesk/support/ZendeskRequestStorage.java
com/life360/android/membersengine/network/requests/UpdateUserRequestKt.java
com/appboy/enums/CardKey.java
com/appsflyer/ServerParameters.java
com/launchdarkly/android/LDUser.java
com/appboy/models/outgoing/AttributionData.java
com/life360/android/settings/features/internal/FeatureKt.java
com/life360/model_store/base/localstore/room/premium/PremiumRoomModelKt.java
com/launchdarkly/android/DiagnosticStore.java
com/life360/koko/network/models/request/UpdateUserRequest.java
com/launchdarkly/android/SharedPrefsFlagStore.java
com/launchdarkly/android/flagstore/sharedprefs/SharedPrefsFlagStoreManager.java
zendesk/support/requestlist/RequestListView.java
zendesk/core/ZendeskCoreSettingsStorage.java
com/appsflyer/AppsFlyerProperties.java
com/launchdarkly/android/flagstore/sharedprefs/SharedPrefsFlagStore.java
com/appsflyer/internal/attribution/RequestErrorMessage.java
com/amplitude/api/AmplitudeClient.java
com/life360/koko/fsa/FSAServiceArguments.java
com/life360/model_store/base/localstore/MemberAlertsSetting.java
zendesk/support/CreateRequest.java
High
CVSS:5.5
App can read/write to External Storage. Any App can read data written to External Storage.
MASVS: MSTG-STORAGE-2
CWE-276 Incorrect Default Permissions
M2: Insecure Data Storage
Files:
 e4/y.java
m4/a.java
zy/f.java
bu/i.java
org/eclipse/paho/android/service/MqttService.java
com/life360/android/logging/a.java
e4/k.java
r4/a.java
com/apptimize/na.java
lw/a.java
s5/a.java
qi/b.java
High
CVSS:7.5
The App uses an insecure Random Number Generator.
MASVS: MSTG-CRYPTO-6
CWE-330 Use of Insufficiently Random Values
M5: Insufficient Cryptography
Files:
 com/appsflyer/internal/c.java
nd/i0.java
y10/n.java
o20/a.java
nd/z.java
tc/h.java
nd/c1.java
nd/f.java
nd/c.java
nd/h1.java
nd/q1.java
h8/c.java
nd/f0.java
y10/p.java
com/appboy/support/IntentUtils.java
k00/b0.java
k00/p.java
i10/j.java
pc/d.java
nd/m.java
ft/a.java
gz/l.java
ib/b0.java
com/apptimize/a5.java
nd/v.java
nd/y.java
bo/app/n3.java
p7/c.java
p20/a.java
com/launchdarkly/android/Throttler.java
sf/c.java
com/life360/android/core/network/GoogleApiHelper.java
hh/g.java
sf/j.java
bs/h.java
o20/b.java
k00/u.java
y30/q.java
e40/c.java
g00/c.java
High
CVSS:5.9
App uses SQLite Database and execute raw SQL query. Untrusted user input in raw SQL queries can cause SQL Injection. Also sensitive information should be encrypted and written to the database.
CWE-89 Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
M7: Client Code Quality
Files:
 com/amplitude/api/a.java
h9/n.java
com/apptimize/ui.java
l3/n.java
h9/o.java
fm/b.java
com/life360/message/messaging/ui/messagethread/MessageThreadActivity.java
h9/r.java
cm/f.java
ti/f.java
org/eclipse/paho/android/service/b.java
ck/a.java
c9/k.java
v3/g.java
h9/p.java
com/life360/message/messaging/MessagingService.java
h9/s.java
ew/a.java
h9/i.java
h9/q.java
Low
CVSS:3.9
App can write to App Directory. Sensitive Information should be encrypted.
MASVS: MSTG-STORAGE-14
CWE-276 Incorrect Default Permissions
Files:
 com/life360/android/membersengine/MembersEngineModule.java
f/b.java
um/d.java
jo/b.java
il/d.java
uv/d.java
qm/b.java
gs/f.java
sm/f.java
uv/n.java
yk/a.java
com/life360/koko/push/SyncPlacesWorker.java
bs/m.java
jo/m.java
xy/a.java
xs/l.java
rr/y.java
dv/c.java
xx/d.java
High
CVSS:5.5
App creates temp file. Sensitive information should never be written into a temp file.
MASVS: MSTG-STORAGE-2
CWE-276 Incorrect Default Permissions
M2: Insecure Data Storage
Files:
 com/theartofdev/edmodo/cropper/CropImageActivity.java
com/theartofdev/edmodo/cropper/CropImageView.java
dc/c.java
com/life360/kokocore/utils/c.java
com/apptimize/am.java
lw/a.java
k00/k.java
Info
CVSS:0
This App uses SSL certificate pinning to detect or prevent MITM attacks in secure communication channel.
MASVS: MSTG-NETWORK-4
Files:
 com/launchdarkly/android/tls/TLSUtils.java
io/netty/handler/ssl/p.java
pj/e.java
dj/b.java
oi/a.java
io/netty/handler/ssl/n0.java
wx/b.java
bw/a.java
io/netty/handler/ssl/k0.java
com/launchdarkly/android/TLSUtils.java
d40/a.java
io/netty/handler/ssl/o0.java
ih/a.java
kn/b.java
zendesk/core/ZendeskNetworkModule.java
xk/j.java
cq/a.java
hh/g.java
xk/t.java
wj/a.java
com/life360/android/core/network/GooglePlatform.java
io/netty/handler/ssl/m.java
m30/x.java
High
CVSS:5.9
SHA-1 is a weak hash known to have hash collisions.
MASVS: MSTG-CRYPTO-4
CWE-327 Use of a Broken or Risky Cryptographic Algorithm
M5: Insufficient Cryptography
Files:
 gb/g.java
e40/d.java
zy/f.java
com/life360/message/messaging/MessagingService.java
w4/b.java
dc/b.java
i8/a.java
yb/k0.java
ns/a.java
ri/d.java
com/appsflyer/internal/ab.java
High
CVSS:7.4
MD5 is a weak hash known to have hash collisions.
MASVS: MSTG-CRYPTO-4
CWE-327 Use of a Broken or Risky Cryptographic Algorithm
M5: Insufficient Cryptography
Files:
 zy/f.java
p7/i.java
com/appboy/support/StringUtils.java
gz/p.java
q7/d.java
w7/i.java
com/appsflyer/internal/ab.java
High
CVSS:5.4
Remote WebView debugging is enabled.
MASVS: MSTG-RESILIENCE-2
CWE-919 - Weaknesses in Mobile Applications
M1: Improper Platform Usage
Files:
 zendesk/support/guide/ViewArticleActivity.java
Low
CVSS:0
This App copies data to clipboard. Sensitive data should not be copied to clipboard as other applications can access it.
MASVS: MSTG-STORAGE-10
Files:
 com/apptimize/bt.java
Info
CVSS:0
This App may have root detection capabilities.
MASVS: MSTG-RESILIENCE-1
Files:
 gb/g.java
Pygal Austria: 100 Canada: 200 Switzerland: 100 Germany: 300 United States: 3700

Map computed by Pithus.

Domains analysis

Information computed with MobSF.

US tools.android.com 142.250.185.243
US api.amplitude.com 52.24.5.228
US www.life360.com 107.22.110.29
US api-staging.arity.com 34.237.118.151
DE api.mapbox.com 99.86.8.140
US support.life360.com 104.16.51.111
US api2.branch.io 65.9.68.69
US api.staging.berbix.com 142.250.185.179
US android.life360.com 34.237.109.114
CH www.slf4j.org 83.173.251.158
CA www.eclipse.org 198.41.30.198
US api.arity.com 34.237.118.188
US sdk.iad-01.braze.com 151.101.13.208
US netty.io 172.67.130.186
US clientstream.launchdarkly.com 76.223.31.44
reports.crashlytics.com
US life360-com-l360safetycenter.firebaseio.com 35.201.97.85
US i.lf360.co 52.52.224.117
US bit.ly 67.199.248.10
US life360feedback.typeform.com 104.18.27.71
US api.sandbox.berbix.com 142.250.185.179
US mobile.launchdarkly.com 18.207.76.19
US www.zendesk.com 104.18.3.228
US forum.life360.com 162.159.128.79
US cdn.branch.io 65.9.68.6
US www.braze.com 151.101.129.208
DE life360.atlassian.net 18.184.99.138
US update.crashlytics.com 142.250.186.163
CA wiki.eclipse.org 198.41.30.195
US terms.berbix.com 142.250.185.115
AT api-cloudfront.life360.com 13.32.22.66
US coin.life360.com 35.202.21.90
US amplitude.life360.com 18.210.214.62
US firebase-settings.crashlytics.com 142.250.181.227
US issuetracker.google.com 142.250.186.78
US api.berbix.com 142.250.185.115
US play.google.com 142.250.186.110
US sondheim.appboy.com 151.101.12.233
US life360.zendesk.com 104.16.51.111
US maps.google.com 142.250.186.142
US oauth-redirect.googleusercontent.com 142.250.186.161
DE realm.io 143.204.98.33
US github.com 140.82.121.4
US app.launchdarkly.com 151.101.14.217
US life360-wordpress.s3.amazonaws.com 52.217.42.196

URL analysis

Information computed with MobSF.

https://api-staging.arity.com/drivingbehavior/gps/v1/mobileRealTimeGPSData
https://api.arity.com/drivingbehavior/gps/v1/mobileRealTimeGPSData
Defined in e5/a.java
https://api-staging.arity.com/drivingbehavior/gps/v1/mobileRealTimeGPSData
https://api.arity.com/drivingbehavior/gps/v1/mobileRealTimeGPSData
Defined in e5/a.java
https://issuetracker.google.com/issues/36918154
Defined in io/realm/p.java
https://realm.io/news/android-installation-change/
Defined in io/realm/t.java
http://www.eclipse.org/jetty/documentation/current/alpn-chapter.html#alpn-starting
Defined in io/netty/handler/ssl/h.java
https://netty.io/wiki/forked-tomcat-native.html
Defined in io/netty/handler/ssl/s.java
https://wiki.eclipse.org/Jetty/Feature/NPN
Defined in io/netty/handler/ssl/l.java
https://netty.io/wiki/reference-counted-objects.html
Defined in io/netty/util/t.java
https://oauth-redirect.googleusercontent.com/a/com.google.OPA
Defined in ao/c.java
https://www.zendesk.com/embeddables
Defined in zendesk/support/SupportSdkSettings.java
http://www.slf4j.org/codes.html#StaticLoggerBinder
http://www.slf4j.org/codes.html#unsuccessfulInit
http://www.slf4j.org/codes.html#loggerNameMismatch
http://www.slf4j.org/codes.html#replay
http://www.slf4j.org/codes.html#substituteLogger
http://www.slf4j.org/codes.html#multiple_bindings
http://www.slf4j.org/codes.html#version_mismatch
Defined in s40/c.java
http://www.slf4j.org/codes.html#StaticLoggerBinder
http://www.slf4j.org/codes.html#unsuccessfulInit
http://www.slf4j.org/codes.html#loggerNameMismatch
http://www.slf4j.org/codes.html#replay
http://www.slf4j.org/codes.html#substituteLogger
http://www.slf4j.org/codes.html#multiple_bindings
http://www.slf4j.org/codes.html#version_mismatch
Defined in s40/c.java
http://www.slf4j.org/codes.html#StaticLoggerBinder
http://www.slf4j.org/codes.html#unsuccessfulInit
http://www.slf4j.org/codes.html#loggerNameMismatch
http://www.slf4j.org/codes.html#replay
http://www.slf4j.org/codes.html#substituteLogger
http://www.slf4j.org/codes.html#multiple_bindings
http://www.slf4j.org/codes.html#version_mismatch
Defined in s40/c.java
http://www.slf4j.org/codes.html#StaticLoggerBinder
http://www.slf4j.org/codes.html#unsuccessfulInit
http://www.slf4j.org/codes.html#loggerNameMismatch
http://www.slf4j.org/codes.html#replay
http://www.slf4j.org/codes.html#substituteLogger
http://www.slf4j.org/codes.html#multiple_bindings
http://www.slf4j.org/codes.html#version_mismatch
Defined in s40/c.java
http://www.slf4j.org/codes.html#StaticLoggerBinder
http://www.slf4j.org/codes.html#unsuccessfulInit
http://www.slf4j.org/codes.html#loggerNameMismatch
http://www.slf4j.org/codes.html#replay
http://www.slf4j.org/codes.html#substituteLogger
http://www.slf4j.org/codes.html#multiple_bindings
http://www.slf4j.org/codes.html#version_mismatch
Defined in s40/c.java
http://www.slf4j.org/codes.html#StaticLoggerBinder
http://www.slf4j.org/codes.html#unsuccessfulInit
http://www.slf4j.org/codes.html#loggerNameMismatch
http://www.slf4j.org/codes.html#replay
http://www.slf4j.org/codes.html#substituteLogger
http://www.slf4j.org/codes.html#multiple_bindings
http://www.slf4j.org/codes.html#version_mismatch
Defined in s40/c.java
http://www.slf4j.org/codes.html#StaticLoggerBinder
http://www.slf4j.org/codes.html#unsuccessfulInit
http://www.slf4j.org/codes.html#loggerNameMismatch
http://www.slf4j.org/codes.html#replay
http://www.slf4j.org/codes.html#substituteLogger
http://www.slf4j.org/codes.html#multiple_bindings
http://www.slf4j.org/codes.html#version_mismatch
Defined in s40/c.java
http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger
Defined in i50/r.java
https://life360-wordpress.s3.amazonaws.com/uploads/marketing/Safety+Made+Simple+-+Password+Strength.mp4
Defined in en/k.java
https://www.life360.com/privacy_policy/
Defined in ws/i.java
https://api-staging.arity.com/drivingbehavior/highfrequency/v1/mobileHighFrequencyDataUpload
https://api.arity.com/drivingbehavior/highfrequency/v1/mobileHighFrequencyDataUpload
Defined in r4/a.java
https://api-staging.arity.com/drivingbehavior/highfrequency/v1/mobileHighFrequencyDataUpload
https://api.arity.com/drivingbehavior/highfrequency/v1/mobileHighFrequencyDataUpload
Defined in r4/a.java
https://www.life360.com/roadside
Defined in lt/a.java
https://www.life360.com/detect
https://www.life360.com/phones
Defined in wo/b.java
https://www.life360.com/detect
https://www.life360.com/phones
Defined in wo/b.java
https://life360-wordpress.s3.amazonaws.com/uploads/marketing/Safety+Made+Simple+-+Data+Breaches.mp4
Defined in v3/c.java
https://www.life360.com/forgot-password
https://life360-wordpress.s3.amazonaws.com/uploads/marketing/Safety+Made+Simple+-+Dark+Web.mp4
Defined in v3/b.java
https://www.life360.com/forgot-password
https://life360-wordpress.s3.amazonaws.com/uploads/marketing/Safety+Made+Simple+-+Dark+Web.mp4
Defined in v3/b.java
https://github.com/ReactiveX/RxJava/wiki/Error-Handling
Defined in r00/c.java
https://github.com/ReactiveX/RxJava/wiki/What's-different-in-2.0#error-handling
Defined in r00/d.java
https://api-staging.arity.com/drivingbehavior/analytics/v1/mobileLogDataUpload
https://api.arity.com/drivingbehavior/analytics/v1/mobileLogDataUpload
Defined in x4/f.java
https://api-staging.arity.com/drivingbehavior/analytics/v1/mobileLogDataUpload
https://api.arity.com/drivingbehavior/analytics/v1/mobileLogDataUpload
Defined in x4/f.java
https://api.arity.com/drivingbehavior/analytics/v1/mobileAnalyticsDataUpload
Defined in x4/i.java
https://api-staging.arity.com/drivingbehavior/analytics/v1/mobileLogDataUpload
https://api.arity.com/drivingbehavior/analytics/v1/mobileLogDataUpload
Defined in x4/a.java
https://api-staging.arity.com/drivingbehavior/analytics/v1/mobileLogDataUpload
https://api.arity.com/drivingbehavior/analytics/v1/mobileLogDataUpload
Defined in x4/a.java
https://www.life360.com/
Defined in zy/h.java
http://www.life360.com/databreachalerts
Defined in bt/h.java
https://api.amplitude.com/
Defined in com/amplitude/api/AmplitudeClient.java
https://mobile.launchdarkly.com/mobile
https://app.launchdarkly.com
https://clientstream.launchdarkly.com
Defined in com/launchdarkly/android/LDConfig.java
https://mobile.launchdarkly.com/mobile
https://app.launchdarkly.com
https://clientstream.launchdarkly.com
Defined in com/launchdarkly/android/LDConfig.java
https://mobile.launchdarkly.com/mobile
https://app.launchdarkly.com
https://clientstream.launchdarkly.com
Defined in com/launchdarkly/android/LDConfig.java
http://www.life360.com/googleplay
Defined in com/life360/inapppurchase/PremiumDialogUtils.java
http://play.google.com/store/apps/details?id=%s
Defined in com/life360/message/messaging/ui/messagethread/a.java
https://www.braze.com/docs/developer_guide/platform_integration_guides/android/initial_sdk_setup/android_sdk_integration/
Defined in com/appboy/Appboy.java
https://sondheim.appboy.com/api/v3/
https://sdk.iad-01.braze.com/api/v3/
Defined in com/appboy/configuration/AppboyConfigurationProvider.java
https://sondheim.appboy.com/api/v3/
https://sdk.iad-01.braze.com/api/v3/
Defined in com/appboy/configuration/AppboyConfigurationProvider.java
http://maps.google.com/maps?f=d&daddr=
Defined in gm/d.java
https://update.crashlytics.com/spi/v1/platforms/android/apps
https://update.crashlytics.com/spi/v1/platforms/android/apps/%s
https://reports.crashlytics.com/spi/v1/platforms/android/apps/%s/reports
https://reports.crashlytics.com/sdk-api/v1/platforms/android/apps/%s/minidumps
Defined in nb/h.java
https://update.crashlytics.com/spi/v1/platforms/android/apps
https://update.crashlytics.com/spi/v1/platforms/android/apps/%s
https://reports.crashlytics.com/spi/v1/platforms/android/apps/%s/reports
https://reports.crashlytics.com/sdk-api/v1/platforms/android/apps/%s/minidumps
Defined in nb/h.java
https://update.crashlytics.com/spi/v1/platforms/android/apps
https://update.crashlytics.com/spi/v1/platforms/android/apps/%s
https://reports.crashlytics.com/spi/v1/platforms/android/apps/%s/reports
https://reports.crashlytics.com/sdk-api/v1/platforms/android/apps/%s/minidumps
Defined in nb/h.java
https://update.crashlytics.com/spi/v1/platforms/android/apps
https://update.crashlytics.com/spi/v1/platforms/android/apps/%s
https://reports.crashlytics.com/spi/v1/platforms/android/apps/%s/reports
https://reports.crashlytics.com/sdk-api/v1/platforms/android/apps/%s/minidumps
Defined in nb/h.java
https://api2.branch.io/
Defined in zz/b0.java
https://cdn.branch.io/
Defined in zz/r0.java
https://bit.ly/2Dc6N6L
Defined in ps/b.java
https://www.life360.com/app-privacy
https://www.life360.com/app-tos
https://www.life360.com/privacy
https://www.life360.com/privacypolicy
https://www.life360.com/resources
Defined in w0/g.java
https://www.life360.com/app-privacy
https://www.life360.com/app-tos
https://www.life360.com/privacy
https://www.life360.com/privacypolicy
https://www.life360.com/resources
Defined in w0/g.java
https://www.life360.com/app-privacy
https://www.life360.com/app-tos
https://www.life360.com/privacy
https://www.life360.com/privacypolicy
https://www.life360.com/resources
Defined in w0/g.java
https://www.life360.com/app-privacy
https://www.life360.com/app-tos
https://www.life360.com/privacy
https://www.life360.com/privacypolicy
https://www.life360.com/resources
Defined in w0/g.java
https://www.life360.com/app-privacy
https://www.life360.com/app-tos
https://www.life360.com/privacy
https://www.life360.com/privacypolicy
https://www.life360.com/resources
Defined in w0/g.java
https://www.life360.com/help
https://www.life360.com/roadside
Defined in nt/d.java
https://www.life360.com/help
https://www.life360.com/roadside
Defined in nt/d.java
https://amplitude.life360.com/
Defined in dm/f.java
https://api-cloudfront.life360.com/v3
https://android.life360.com
https://api-cloudfront.life360.com
https://life360.zendesk.com
Defined in dm/b.java
https://api-cloudfront.life360.com/v3
https://android.life360.com
https://api-cloudfront.life360.com
https://life360.zendesk.com
Defined in dm/b.java
https://api-cloudfront.life360.com/v3
https://android.life360.com
https://api-cloudfront.life360.com
https://life360.zendesk.com
Defined in dm/b.java
https://api-cloudfront.life360.com/v3
https://android.life360.com
https://api-cloudfront.life360.com
https://life360.zendesk.com
Defined in dm/b.java
https://terms.berbix.com/terms/service?from=android1.3.0
Defined in i6/n.java
https://api.berbix.com
https://api.staging.berbix.com
https://api.sandbox.berbix.com
Defined in e6/a.java
https://api.berbix.com
https://api.staging.berbix.com
https://api.sandbox.berbix.com
Defined in e6/a.java
https://api.berbix.com
https://api.staging.berbix.com
https://api.sandbox.berbix.com
Defined in e6/a.java
https://life360.atlassian.net/l/c/86QvA7Km?
Defined in bu/p.java
https://life360.atlassian.net/wiki/spaces/~bipin/pages/735936572/Android+Cause+collision+from+Arity+SDK
Defined in bu/r.java
https://api.amplitude.com/diagnostic
Defined in m3/h.java
https://www.life360.com/forgot-password
Defined in ut/q.java
http://play.google.com/store/apps/details?id=%s
Defined in cs/g.java
https://api-staging.arity.com/drivingbehavior/v3
https://api.arity.com/drivingbehavior/v3
Defined in b4/h.java
https://api-staging.arity.com/drivingbehavior/v3
https://api.arity.com/drivingbehavior/v3
Defined in b4/h.java
https://api-staging.arity.com/engineapi/v1/configuration
https://api.arity.com/engineapi/v1/configuration
Defined in b4/b.java
https://api-staging.arity.com/engineapi/v1/configuration
https://api.arity.com/engineapi/v1/configuration
Defined in b4/b.java
https://support.life360.com/hc/en-us/articles/360043228154#ccpa
https://www.life360.com/privacy_policy/
Defined in ju/m.java
https://support.life360.com/hc/en-us/articles/360043228154#ccpa
https://www.life360.com/privacy_policy/
Defined in ju/m.java
https://api.mapbox.com
Defined in wx/b.java
https://firebase-settings.crashlytics.com/spi/v2/platforms/android/gmp/%s/settings
Defined in cb/d.java
https://www.life360.com/crash
Defined in ss/e.java
https://i.lf360.co/ActivityOn
https://i.lf360.co/BackgroundRestriction
https://i.lf360.co/BannersEnabled
https://i.lf360.co/BatteryOptimization
https://i.lf360.co/BatterySaver
https://forum.life360.com/
https://www.life360.com/resources
https://www.life360.com/terms_of_use/#section_8
https://life360feedback.typeform.com/to/Z8lQNY?
https://life360-com-l360safetycenter.firebaseio.com
https://www.life360.com/terms_of_use/
https://www.life360.com/privacy_policy/
https://www.life360.com/app-privacy
https://www.life360.com/privacypartners
https://i.lf360.co/LocationPermission
https://i.lf360.co/LocationOn
https://i.lf360.co/NotificationOn
https://coin.life360.com/waitlist?utm_source=app&role=child
https://coin.life360.com/waitlist?utm_source=app
https://www.life360.com/bubbles/
https://play.google.com/store/account
https://life360feedback.typeform.com/to/EzIqmz?
https://i.lf360.co/settings
Defined in Android String Resource
https://i.lf360.co/ActivityOn
https://i.lf360.co/BackgroundRestriction
https://i.lf360.co/BannersEnabled
https://i.lf360.co/BatteryOptimization
https://i.lf360.co/BatterySaver
https://forum.life360.com/
https://www.life360.com/resources
https://www.life360.com/terms_of_use/#section_8
https://life360feedback.typeform.com/to/Z8lQNY?
https://life360-com-l360safetycenter.firebaseio.com
https://www.life360.com/terms_of_use/
https://www.life360.com/privacy_policy/
https://www.life360.com/app-privacy
https://www.life360.com/privacypartners
https://i.lf360.co/LocationPermission
https://i.lf360.co/LocationOn
https://i.lf360.co/NotificationOn
https://coin.life360.com/waitlist?utm_source=app&role=child
https://coin.life360.com/waitlist?utm_source=app
https://www.life360.com/bubbles/
https://play.google.com/store/account
https://life360feedback.typeform.com/to/EzIqmz?
https://i.lf360.co/settings
Defined in Android String Resource
https://i.lf360.co/ActivityOn
https://i.lf360.co/BackgroundRestriction
https://i.lf360.co/BannersEnabled
https://i.lf360.co/BatteryOptimization
https://i.lf360.co/BatterySaver
https://forum.life360.com/
https://www.life360.com/resources
https://www.life360.com/terms_of_use/#section_8
https://life360feedback.typeform.com/to/Z8lQNY?
https://life360-com-l360safetycenter.firebaseio.com
https://www.life360.com/terms_of_use/
https://www.life360.com/privacy_policy/
https://www.life360.com/app-privacy
https://www.life360.com/privacypartners
https://i.lf360.co/LocationPermission
https://i.lf360.co/LocationOn
https://i.lf360.co/NotificationOn
https://coin.life360.com/waitlist?utm_source=app&role=child
https://coin.life360.com/waitlist?utm_source=app
https://www.life360.com/bubbles/
https://play.google.com/store/account
https://life360feedback.typeform.com/to/EzIqmz?
https://i.lf360.co/settings
Defined in Android String Resource
https://i.lf360.co/ActivityOn
https://i.lf360.co/BackgroundRestriction
https://i.lf360.co/BannersEnabled
https://i.lf360.co/BatteryOptimization
https://i.lf360.co/BatterySaver
https://forum.life360.com/
https://www.life360.com/resources
https://www.life360.com/terms_of_use/#section_8
https://life360feedback.typeform.com/to/Z8lQNY?
https://life360-com-l360safetycenter.firebaseio.com
https://www.life360.com/terms_of_use/
https://www.life360.com/privacy_policy/
https://www.life360.com/app-privacy
https://www.life360.com/privacypartners
https://i.lf360.co/LocationPermission
https://i.lf360.co/LocationOn
https://i.lf360.co/NotificationOn
https://coin.life360.com/waitlist?utm_source=app&role=child
https://coin.life360.com/waitlist?utm_source=app
https://www.life360.com/bubbles/
https://play.google.com/store/account
https://life360feedback.typeform.com/to/EzIqmz?
https://i.lf360.co/settings
Defined in Android String Resource
https://i.lf360.co/ActivityOn
https://i.lf360.co/BackgroundRestriction
https://i.lf360.co/BannersEnabled
https://i.lf360.co/BatteryOptimization
https://i.lf360.co/BatterySaver
https://forum.life360.com/
https://www.life360.com/resources
https://www.life360.com/terms_of_use/#section_8
https://life360feedback.typeform.com/to/Z8lQNY?
https://life360-com-l360safetycenter.firebaseio.com
https://www.life360.com/terms_of_use/
https://www.life360.com/privacy_policy/
https://www.life360.com/app-privacy
https://www.life360.com/privacypartners
https://i.lf360.co/LocationPermission
https://i.lf360.co/LocationOn
https://i.lf360.co/NotificationOn
https://coin.life360.com/waitlist?utm_source=app&role=child
https://coin.life360.com/waitlist?utm_source=app
https://www.life360.com/bubbles/
https://play.google.com/store/account
https://life360feedback.typeform.com/to/EzIqmz?
https://i.lf360.co/settings
Defined in Android String Resource