TraceTogether - 1.0.40¶
Warning
Aether static analyses of apps can reveal what trackers are embedded in an application. It can also reveal which permissions the application requires in order to correctly operate on your smartphone and what are operations the app could execute. A static analysis can not provide conclusive evidence whether app features listed in this report are actually used in practice.
Warning
The report lists trackers signatures found by static analysis in the APK. This is not a proof of activity of these trackers. The application could also contain tracker(s) we do not know yet.
APK details¶
- Size:
4.09MB
- MD5:
c8adba393b25c3a4beefa519c9db5f5f
- SHA1:
ade172997a5b7bd188d3f21a163916ee413233db
- SHA256:
c874d784acdaecf15194a56c37210ea7a397ea582ed435e86c840f1359ef804c
- UAID:
53D41DA07E37D30EF3278CAB5D1D7D932C4C11DB
- Package name:
sg.gov.tech.bluetrace
- Main activity:
.SplashActivity
- Application name:
TraceTogether
- Version name:
1.0.40
- Version code:
40
Application features overview¶
-
The application probably makes OS calls.
-
The application probably loads JS-capable web views.
-
The application probably plays sound.
-
The application probably gets the advertising ID for tracking purposes.
-
The application probably gets all the contacts.
-
The application probably gets the location based on GPS and/or Wi-Fi.
-
The application probably gets network interfaces addresses (IP and/or MAC).
-
The application probably gets the network connections information.
-
The application probably gets memory and CPU information.
-
The application probably reads the system settings.
-
The application probably gets different information regarding the telephony capabilities.
-
The application probably sends data over HTTP/S.
-
The application probably uses Bluetooth
-
The application probably uses cryptography.
-
The application probably uses reflection.
-
The application probably uses the phone sensors.
Certificate¶
Common Name: Android, Organizational Unit: Android, Organization: Google Inc., Locality: Mountain View, State/Province: California, Country: US
Permissions¶
-
android.permission.WAKE_LOCK
-
android.permission.ACCESS_NETWORK_STATE
-
android.permission.ACCESS_FINE_LOCATION
-
com.google.android.c2dm.permission.RECEIVE
-
android.permission.INTERNET
-
android.permission.RECEIVE_BOOT_COMPLETED
-
com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
-
android.permission.READ_EXTERNAL_STORAGE
-
android.permission.FOREGROUND_SERVICE
-
android.permission.BLUETOOTH_ADMIN
-
android.permission.BLUETOOTH
-
android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
Trackers¶
-
Google CrashLytics
-
Google Firebase Analytics
Detection rules¶
The application probably makes OS calls.
Entrypoints:
o.ȷı.ı()
Calls:
-
android.system.OsConstants.S_ISREG(I)
-
android.system.Os.stat(String)
-
android.system.Os.readlink(String)
The application probably loads JS-capable web views.
Entrypoints:
-
o.lm.onCreate()
-
zendesk.support.guide.ViewArticleActivity.onCreate()
-
sg.gov.tech.bluetrace.zendesk.WebViewZendeskSupportFragment.onActivityCreated()
-
o.lq.onCreate()
-
sg.gov.tech.bluetrace.zendesk.WebViewZendeskSupportFragment$ɩ.shouldOverrideUrlLoading()
Calls:
-
android.webkit.WebSettings.setJavaScriptEnabled(Z)
-
android.webkit.WebView.loadUrl(String)
The application probably plays sound.
Entrypoints:
-
o.con$ǃ.dispatchKeyEvent()
-
o.con$Ι.dispatchKeyEvent()
Calls:
android.media.AudioManager.playSoundEffect(I)
The application probably gets the advertising ID for tracking purposes.
Entrypoints:
-
o.Ӏь.run()
-
o.Ӏւ.run()
-
o.Ӏɛ.run()
-
o.Ӏε.run()
-
o.ԑӀ.run()
-
o.ԁӀ.run()
-
o.ԁΙ.run()
-
o.ԁІ.run()
-
o.Ӏԁ.call()
-
o.κɹ.call()
-
o.ıƾ.run()
Calls:
com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(Context)
The application probably gets all the contacts.
Entrypoints:
o.ѭ.ι()
Calls:
-
android.provider.ContactsContract$Contacts.lookupContact(ContentResolver,Uri)
-
android.provider.ContactsContract$Contacts.openContactPhotoInputStream(ContentResolver,Uri)
-
android.provider.ContactsContract$Contacts.openContactPhotoInputStream(ContentResolver,Uri,Z)
The application probably gets the location based on GPS and/or Wi-Fi.
Entrypoints:
o.con$iF.ǃ()
Calls:
android.location.LocationManager.getLastKnownLocation(String)
The application probably gets network interfaces addresses (IP and/or MAC).
Entrypoints:
okhttp3.internal.http2.Http2Connection$Builder.socket()
Calls:
java.net.Socket.getRemoteSocketAddress()
The application probably gets the network connections information.
Entrypoints:
-
zendesk.core.ZendeskNetworkInfoProvider.isNetworkAvailable()
-
zendesk.core.ZendeskNetworkInfoProvider$NetworkAvailabilityBroadcastReceiver.onReceive()
-
o.ΣӀ.run()
-
o.ƪ.run()
-
o.ǃɉ$aUx.run()
-
o.зΙ.run()
-
o.f$if.handleMessage()
-
o.вɹ$3.run()
-
zendesk.core.ZendeskNetworkInfoProvider$1$2.run()
-
o.ΣІ.onReceive()
-
o.ԑӀ.run()
-
com.crashlytics.android.core.CrashlyticsCore.e_()
-
zendesk.support.guide.ViewArticleActivity$6.onNetworkAvailable()
-
o.ιս.ǃ()
-
o.ΙϜ.ɩ()
-
o.Ӏε.run()
-
o.вɹ.ɨ()
-
o.εɹ.ǃ()
-
o.Ӏь.run()
-
o.Ӏւ.run()
-
o.Ψ.run()
-
o.ϲΙ.ι()
-
o.Іԁ.onReceive()
-
o.ԁӀ.run()
-
o.f$If.onReceive()
-
o.ʭі.run()
-
o.ԁІ.run()
-
zendesk.support.guide.ViewArticleActivity$6.onNetworkUnavailable()
-
o.ıƾ.run()
-
zendesk.core.ZendeskNetworkInfoProvider$1$1.run()
Calls:
android.net.ConnectivityManager.getActiveNetworkInfo()
The application probably gets memory and CPU information.
Entrypoints:
-
o.aS.<clinit>()
-
o.he.ǃ()
-
o.he.ι()
-
o.aG.<clinit>()
-
o.ǃɉ$3.call()
-
o.вɹ.ɨ()
-
o.ja.<clinit>()
-
o.cN.<clinit>()
-
o.ǃɉ$24.call()
Calls:
-
java.lang.Runtime.availableProcessors()
-
java.lang.Runtime.freeMemory()
-
java.lang.Runtime.maxMemory()
-
java.lang.Runtime.totalMemory()
The application probably reads the system settings.
Entrypoints:
-
o.ӏӏ.<init>()
-
o.Ӏь.run()
-
o.Ӏւ.run()
-
o.Ӏε.run()
-
o.mr$if.ı()
-
o.ԑӀ.run()
-
o.ǃɉ$22.run()
-
o.ǃɉ$3.call()
-
o.mM.<init>()
-
o.ԁӀ.run()
-
o.ԁІ.run()
-
o.ǃɉ$24.call()
Calls:
-
android.provider.Settings$Global.getFloat(ContentResolver,String,F)
-
android.provider.Settings$System.getInt(ContentResolver,String,I)
-
android.provider.Settings$System.getFloat(ContentResolver,String,F)
-
android.provider.Settings$Secure.getString(ContentResolver,String)
The application probably gets different information regarding the telephony capabilities.
Entrypoints:
o.ѥı.<init>()
Calls:
-
android.telephony.TelephonyManager.getSimCountryIso()
-
android.telephony.TelephonyManager.getNetworkCountryIso()
The application probably sends data over HTTP/S.
Entrypoints:
-
o.bV.run()
-
o.вɹ$3.run()
-
o.bl.Ι()
-
o.bC.ι()
-
o.cx$if.run()
-
o.ǀі.ı()
-
o.at.Ι()
-
o.ɨι.ι()
-
o.вɹ.ɨ()
-
o.bm.toString()
-
io.fabric.sdk.android.Onboarding.І()
-
o.Ӏŀ.ı()
-
o.ıɭ$3.call()
-
com.crashlytics.android.Crashlytics.Ι()
Calls:
java.net.HttpURLConnection.setRequestMethod(String)
The application probably uses Bluetooth
Entrypoints:
-
o.ma$2.run()
-
o.lg.onActivityResult()
-
o.ma$ı.onConnectionStateChange()
-
o.ma$ǃ.onReceive()
-
sg.gov.tech.bluetrace.onboarding.SetupFragment.ɩ()
-
o.ma$If.ɩ()
-
o.ma$ı.onMtuChanged()
-
o.lx$ı.onCharacteristicReadRequest()
-
o.lK.handleMessage()
-
o.lx$ı.onCharacteristicWriteRequest()
-
o.lg$6.run()
-
o.lI.onStartCommand()
-
o.ma$ı.onCharacteristicRead()
-
o.lX$ı.onScanResult()
-
o.ma$ı.onCharacteristicWrite()
-
sg.gov.tech.bluetrace.fragment.HomeFragment$3.onClick()
-
o.lx$ı.onConnectionStateChange()
-
o.lx$ı.onExecuteWrite()
-
o.ma$ı.onServicesDiscovered()
-
sg.gov.tech.bluetrace.fragment.HomeFragment.onResume()
Calls:
-
android.bluetooth.BluetoothAdapter.getDefaultAdapter()
-
android.bluetooth.BluetoothAdapter.getBluetoothLeScanner()
-
android.bluetooth.BluetoothDevice.connectGatt(Context,Z,BluetoothGattCallback)
-
android.bluetooth.BluetoothDevice.getAddress()
-
android.bluetooth.BluetoothAdapter.isEnabled()
-
android.bluetooth.BluetoothAdapter.getBluetoothLeAdvertiser()
-
android.bluetooth.BluetoothAdapter.isMultipleAdvertisementSupported()
The application probably uses cryptography.
Entrypoints:
-
o.lx$ı.onExecuteWrite()
-
o.ld.<clinit>()
-
o.ma$ı.onCharacteristicRead()
-
o.lx$ı.onCharacteristicReadRequest()
-
o.lx$ı.onCharacteristicWriteRequest()
Calls:
-
javax.crypto.Cipher.doFinal([B)
-
javax.crypto.Cipher.getIV()
-
javax.crypto.Cipher.init(I,Key,AlgorithmParameterSpec)
-
javax.crypto.Cipher.getInstance(String)
-
javax.crypto.Cipher.init(I,Key)
The application probably uses reflection.
Entrypoints:
-
o.ɨƭ.<init>()
-
o.сɹ.equals()
-
o.ιɕ.<init>()
-
o.ʑı.setCloseIcon()
-
com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedScroll()
-
o.ʌ.<init>()
-
o.ԅ.dispatchKeyEvent()
-
sg.gov.tech.bluetrace.fragment.ForUseFragment$5.onClick()
-
com.google.android.gms.common.GooglePlayServicesUtil.showErrorDialogFragment()
-
o.Ιɨ.ı()
-
o.ʀı.onTextChanged()
-
o.ǃǃ.setAutoSizeTextTypeWithDefaults()
-
androidx.recyclerview.widget.GridLayoutManager.Ι()
-
zendesk.support.guide.HelpSearchRecyclerViewAdapter$HelpSearchViewHolder$1.onClick()
-
com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStopNestedScroll()
-
o.ƾі$ι.onMeasure()
-
o.ıı.setMenu()
-
com.google.android.gms.measurement.internal.AppMeasurementDynamiteService.onActivityStarted()
-
o.ґ.ı()
-
o.ɫ.setAutoSizeTextTypeUniformWithConfiguration()
-
o.Ӏʟ$ι.і()
-
androidx.recyclerview.widget.RecyclerView.onLayout()
-
o.ր.Ι()
-
zendesk.belvedere.ImageStream.onCreate()
-
zendesk.support.ZendeskHelpCenterProvider$1.onSuccess()
-
com.google.android.material.appbar.AppBarLayout.<init>()
-
o.ɹӀ$3.run()
-
o.con.ǃ()
-
com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton.<init>()
-
o.ʅı.Ι()
-
o.lI$if.onReceive()
-
o.ʀı.<init>()
-
o.Ιɨ$10.Ι()
-
o.ʑı$ɩ.Ι()
-
com.google.android.material.datepicker.MaterialDatePicker$4.onClick()
-
o.lg.onResume()
-
o.Ɨւ.<init>()
-
com.google.android.material.bottomsheet.BottomSheetBehavior.onStopNestedScroll()
-
o.Ӏʟ.setAdapter()
-
o.ӏƚ.<init>()
-
o.ɹі.onCreateView()
-
o.ŀɪ$if.Ι()
-
o.ıı.setLogo()
-
o.ʑı.onTouchEvent()
-
zendesk.support.requestlist.RequestListView.onRestoreInstanceState()
-
o.lg$ı.ı()
-
zendesk.support.ZendeskHelpCenterProvider$4.onSuccess()
-
o.CON.inflate()
-
o.ʅı.ɩ()
-
o.jF.readObject()
-
o.ıІ.<init>()
-
com.google.android.material.theme.MaterialComponentsViewInflater.Ɩ()
-
zendesk.support.ZendeskHelpCenterProvider$8$1.onSuccess()
-
com.google.android.material.bottomsheet.BottomSheetBehavior.onLayoutChild()
-
o.ʑı.setChipIconResource()
-
com.google.android.gms.common.GooglePlayServicesUtil.showErrorNotification()
-
zendesk.support.request.ComponentMessageComposer.onMediaDeselected()
-
o.ıӀ.Ι()
-
o.ɩɪ.ǃ()
-
zendesk.support.guide.ViewArticleActivity$6.onNetworkUnavailable()
-
o.Ӏյ.<init>()
-
o.my$If.onGlobalLayout()
-
o.сǃ$ı.ɩ()
-
o.ɍɾ.run()
-
o.ɩɐ.<init>()
-
androidx.recyclerview.widget.RecyclerView.focusSearch()
-
o.ǃı$1.ǃ()
-
androidx.appcompat.widget.SearchView$aux.<init>()
-
o.ѥı$4.onClick()
-
o.ǃɟ.run()
-
o.Ӏʟ.<init>()
-
androidx.recyclerview.widget.RecyclerView$4.ɩ()
-
com.google.android.material.bottomsheet.BottomSheetBehavior$2.run()
-
zendesk.support.guide.ViewArticleActivity$3.onError()
-
androidx.recyclerview.widget.RecyclerView.swapAdapter()
-
o.ͽ.<init>()
-
zendesk.support.guide.ViewArticleActivity$6.onNetworkAvailable()
-
o.ʑı.setCheckedIconEnabledResource()
-
o.ԟǃ.ι()
-
androidx.coordinatorlayout.widget.CoordinatorLayout.setStatusBarBackgroundResource()
-
zendesk.support.guide.HelpCenterFragment.onCreateView()
-
o.Ɩ.onPostResume()
-
com.google.android.material.bottomappbar.BottomAppBar.onLayout()
-
o.ɍı.setDrawerShadow()
-
androidx.recyclerview.widget.RecyclerView.setItemViewCacheSize()
-
o.ɉ.setTextAppearance()
-
androidx.navigation.fragment.NavHostFragment.onCreate()
-
o.ƾі$If.onChanged()
-
zendesk.support.request.ComponentInputForm$EditTextTextWatcher.onTextChanged()
-
o.сǃ$ı.onAnimationEnd()
-
o.ıǃ$if.ǃ()
-
o.mV.<init>()
-
com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStartNestedScroll()
-
o.ѵı.ǃ()
-
o.ο.<init>()
-
com.google.android.gms.measurement.internal.AppMeasurementDynamiteService.logHealthData()
-
androidx.fragment.app.ListFragment.<init>()
-
o.Ӏʟ$ι.І()
-
o.Ιɨ$5.set()
-
o.ŀɪ.handleMessage()
-
o.Ιǃ.ǃ()
-
androidx.coordinatorlayout.widget.CoordinatorLayout.generateLayoutParams()
-
o.lg$7.ι()
-
o.ƖЈ.ǃ()
-
androidx.recyclerview.widget.GridLayoutManager.ǃ()
-
o.ɚ.setCollapsedTitleTextAppearance()
-
zendesk.support.request.ComponentMessageComposer.onMediaSelected()
-
com.google.android.material.appbar.AppBarLayout$BaseBehavior.ǃ()
-
o.mh.<init>()
-
o.ʑı.setCloseIconEnabled()
-
o.con.onCreateView()
-
o.сǃ$ı.onAnimationPause()
-
o.ɽ$If.ı()
-
o.ŀɪ$If.ɩ()
-
sg.gov.tech.bluetrace.SplashActivity.onCreate()
-
zendesk.support.guide.HelpCenterActivity.showLoadArticleErrorWithRetry()
-
o.ɩа.onRestoreInstanceState()
-
com.google.android.material.theme.MaterialComponentsViewInflater.Ι()
-
o.ղ.<clinit>()
-
o.ɚ.setScrimVisibleHeightTrigger()
-
com.google.android.material.appbar.AppBarLayout.setStatusBarForegroundColor()
-
o.ɍı.<init>()
-
o.ɫ.setTypeface()
-
com.google.android.material.appbar.AppBarLayout$BaseBehavior$3.ǃ()
-
o.ʌ.setSupportButtonTintList()
-
o.ʑı.setChipIcon()
-
o.ǃг.<clinit>()
-
o.ıІ$if.onChanged()
-
o.kh.ı()
-
com.google.android.material.bottomappbar.BottomAppBar.<init>()
-
o.ıɩ.setTextAppearance()
-
o.ɾі$ı.ι()
-
com.google.android.gms.measurement.internal.AppMeasurementDynamiteService.onActivityDestroyed()
-
zendesk.support.request.ComponentAttachmentCarousel.onMediaSelected()
-
o.Ӏʟ$ι.ι()
-
o.ψ.onCreateViewHolder()
-
o.lg$If.ǃ()
-
o.ѵı.ι()
-
zendesk.commonui.CacheFragment.<init>()
-
o.con$ǃ.onWindowStartingActionMode()
-
o.ıɩ.<init>()
-
androidx.recyclerview.widget.StaggeredGridLayoutManager.Ι()
-
o.ɪз.ι()
-
o.mu.ǃ()
-
o.ɺ.Ι()
-
o.ıı.Ӏ()
-
zendesk.belvedere.BelvedereDialog.<init>()
-
androidx.activity.ImmLeaksCleaner.ǃ()
-
com.google.android.gms.measurement.internal.AppMeasurementDynamiteService.initialize()
-
o.W.<init>()
-
com.google.android.material.appbar.AppBarLayout.setStatusBarForegroundResource()
-
o.lf$3.ǃ()
-
o.li.onCreate()
-
o.Ιյ.draw()
-
sg.gov.tech.bluetrace.fragment.EnterPinFragment$2$5$4$3.ι()
-
androidx.recyclerview.widget.StaggeredGridLayoutManager.ι()
-
zendesk.support.guide.ViewArticleActivity$4.run()
-
zendesk.support.requestlist.RequestListActivity.onDestroy()
-
com.google.android.gms.measurement.internal.AppMeasurementDynamiteService.onActivitySaveInstanceState()
-
com.google.android.gms.common.api.internal.LifecycleCallback.ɩ()
-
o.jX.onCreate()
-
o.ɨʝ.ı()
-
o.ƾі.setTabIconTintResource()
-
o.ιϧ.ι()
-
com.google.android.material.bottomsheet.BottomSheetBehavior.<init>()
-
o.Ŀ.<init>()
-
o.ʀı.onLayout()
-
o.ѵı.ɩ()
-
o.сǃ$ı.Ι()
-
androidx.recyclerview.widget.RecyclerView$10.ı()
-
com.google.android.material.bottomsheet.BottomSheetDialogFragment.ι()
-
o.ҝı.ι()
-
o.ıı.onMeasure()
-
com.google.android.material.datepicker.MaterialDatePicker.onCreate()
-
com.google.android.gms.measurement.internal.AppMeasurementDynamiteService.onActivityResumed()
-
okhttp3.internal.platform.AndroidPlatform.trustManager()
-
o.lh.onCreate()
-
o.ʁǃ.<init>()
-
androidx.savedstate.Recreator.ǃ()
-
o.lg.onCreate()
-
o.ɚ.onLayout()
-
o.іг.<init>()
-
o.ıı.setWindowTitle()
-
o.гɍ.call()
-
o.ɍı.onRtlPropertiesChanged()
-
o.ӏƚ.setStyle()
-
o.Ӏʟ$ι.ɩ()
-
zendesk.support.request.ComponentInputForm.onMenuItemsClicked()
-
com.google.android.material.datepicker.MaterialDatePicker.<init>()
-
o.ǃŀ.<init>()
-
androidx.recyclerview.widget.StaggeredGridLayoutManager.ı()
-
com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getOverlapRatioForOffset()
-
o.ǃǃ.setTextAppearance()
-
com.google.android.material.bottomsheet.BottomSheetBehavior$4.ı()
-
o.ӏƚ.setScopes()
-
com.google.android.gms.measurement.internal.AppMeasurementDynamiteService.onActivityPaused()
-
o.Ιɨ$2.set()
-
sg.gov.tech.bluetrace.fragment.UploadFragment.onCreateView()
-
o.Ӏʟ$ι.Ι()
-
zendesk.support.ZendeskHelpCenterProvider$11.onSuccess()
-
zendesk.support.guide.ViewArticleActivity.onStop()
-
o.ʅı.ǃ()
-
sg.gov.tech.bluetrace.onboarding.RegisterNumberFragment.ɩ()
-
o.lL.ı()
-
zendesk.support.requestlist.RequestListPresenter$3.onError()
-
com.google.android.material.datepicker.MaterialDatePicker.onCreateView()
-
o.Ҏ.ι()
-
androidx.recyclerview.widget.GridLayoutManager.ɩ()
-
o.ɽǀ.setContentView()
-
o.ɍı.addView()
-
o.ʌ.setButtonDrawable()
-
o.ǃı.onDetachedFromWindow()
-
com.google.android.material.appbar.AppBarLayout$BaseBehavior.onSaveInstanceState()
-
o.ɫ.onTextChanged()
-
o.Ιɨ$10.ǃ()
-
o.ƾі$ɩ.ǃ()
-
o.ɹӀ$1.Ι()
-
androidx.coordinatorlayout.widget.CoordinatorLayout.setStatusBarBackgroundColor()
-
o.con$iF.ı()
-
o.ıı.Ι()
-
o.ǃǃ.setAutoSizeTextTypeUniformWithPresetSizes()
-
o.ɽ.<init>()
-
o.ɩɪ.Ι()
-
zendesk.support.ZendeskHelpCenterProvider$7.onSuccess()
-
com.google.android.material.theme.MaterialComponentsViewInflater.Ӏ()
-
o.ɨǃ.Ɩ()
-
o.ĸ.<init>()
-
zendesk.support.request.ViewRequestText.<init>()
-
o.ӏƚ.setSize()
-
androidx.recyclerview.widget.GridLayoutManager.ı()
-
o.ɩа.addView()
-
o.Ιɨ$10.ι()
-
o.ǃǃ.setTextSize()
-
o.ɚ.<init>()
-
o.ǃı.onItemClick()
-
o.ɩа.<init>()
-
o.ʀɩ.setTextAppearance()
-
com.google.android.material.bottomsheet.BottomSheetBehavior$ǃ.run()
-
o.ɚ.Ι()
-
com.google.android.gms.common.api.GoogleApiActivity.onCreate()
-
o.ʑı.setCheckedIconResource()
-
android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21$ExtraBinderRequestResultReceiver.onReceiveResult()
-
o.ǃı$1.ı()
-
o.ɩɩ.<init>()
-
o.ʑı.setCheckedIconEnabled()
-
o.ɾі.onLayout()
-
o.ıǃ$ı.run()
-
com.google.android.gms.measurement.internal.AppMeasurementDynamiteService.setCurrentScreen()
-
o.сǃ$ı.onAnimationResume()
-
o.Ӏс$If.handleMessage()
-
o.ıı.ɹ()
-
o.ʀɩ.<init>()
-
o.ɹӀ$If.ı()
-
com.google.android.material.appbar.AppBarLayout$Behavior.ǃ()
-
zendesk.support.requestlist.RequestListActivity.onStart()
-
o.ƾі.setTabsFromPagerAdapter()
-
zendesk.support.guide.HelpCenterActivity.onStart()
-
o.ƾі.onDetachedFromWindow()
-
o.con.Ι()
-
o.сǃ.ı()
-
o.զ.Ι()
-
o.Ιɨ$8.set()
-
com.google.android.material.behavior.SwipeDismissBehavior.onLayoutChild()
-
zendesk.support.request.ComponentAttachmentCarousel$3.onClick()
-
o.ƾі.addView()
-
com.google.android.material.bottomsheet.BottomSheetDialogFragment.<init>()
-
o.ґ.onGlobalLayout()
-
zendesk.support.guide.HelpCenterActivity.onCreate()
-
com.google.android.gms.measurement.internal.AppMeasurementDynamiteService.onActivityCreated()
-
o.ɫ.setTextSize()
-
o.Ιɨ$1.set()
-
com.google.firebase.auth.internal.FederatedSignInActivity.onSaveInstanceState()
-
com.google.firebase.auth.internal.FederatedSignInActivity.onCreate()
-
sg.gov.tech.bluetrace.fragment.HelpFragment.<init>()
-
com.google.firebase.auth.internal.FederatedSignInActivity.onResume()
-
o.ւʟ.<init>()
-
com.google.android.material.theme.MaterialComponentsViewInflater.ɹ()
-
o.ѵı.Ι()
-
o.lg$ǃ.Ι()
-
o.Ӏʟ$ι$5.ɩ()
-
o.ɚ.setExpandedTitleTextAppearance()
-
o.ʌ.setSupportButtonTintMode()
-
com.google.android.material.appbar.AppBarLayout$Behavior.Ι()
-
sg.gov.tech.bluetrace.onboarding.RegisterNumberFragment$3.onEditorAction()
-
o.lg$6.run()
-
o.сǃ$ı.ι()
-
o.ǃΙ.onMeasure()
-
o.ӏƚ.setColorScheme()
-
o.ɚ.setStatusBarScrimColor()
-
o.ɫ.onLayout()
-
o.Ιɨ$6.onAnimationEnd()
-
sg.gov.tech.bluetrace.fragment.HomeFragment$3.onClick()
-
o.ο.setSubtitle()
-
o.ɹӀ$2.ι()
-
zendesk.support.request.ComponentInputForm$EmailFieldFocusListener.onFocusChange()
-
o.ıı.ι()
-
o.ʌ.getCompoundPaddingLeft()
-
o.jX.onDestroy()
-
o.ƾі.setTabTextColors()
-
o.Y.<init>()
-
o.Ґ.<init>()
-
com.google.android.material.appbar.AppBarLayout$Behavior.ɩ()
-
zendesk.support.request.ComponentToolbar.update()
-
com.google.android.material.appbar.AppBarLayout$BaseBehavior.onLayoutChild()
-
o.ͽ.setTextAppearance()
-
androidx.recyclerview.widget.RecyclerView$aux.Ι()
-
o.ʑı.setCloseIconResource()
-
zendesk.support.guide.HelpCenterActivity.showNoConnectionError()
-
com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedPreScroll()
-
o.lK.handleMessage()
-
com.google.android.material.bottomsheet.BottomSheetBehavior.onNestedPreScroll()
-
o.ɀȷ.Ι()
-
o.Ӏʟ$Ι.onTouchEvent()
-
o.ւɪ.<init>()
-
o.ԁɪ.<init>()
-
o.con.ɩ()
-
androidx.recyclerview.widget.RecyclerView$ɨ.run()
-
okhttp3.internal.platform.AndroidPlatform.buildTrustRootIndex()
-
o.ʑı.setCloseIconEnabledResource()
-
zendesk.support.guide.HelpCenterActivity.showHelp()
-
com.google.android.material.floatingactionbutton.FloatingActionButton$BaseBehavior.onLayoutChild()
-
o.Ιǃ.ı()
-
o.ʑı.setChipIconEnabledResource()
-
zendesk.support.requestlist.RequestListActivity.onCreate()
-
o.mu.ı()
-
o.ıІ.onScrollStateChanged()
-
o.ɉ.<init>()
-
androidx.recyclerview.widget.GridLayoutManager.ι()
-
o.ʑı.setChipIconEnabled()
-
o.ǃı.onLayout()
-
o.ƾі$If.onInvalidated()
-
o.lF.onCreate()
-
com.google.android.material.appbar.AppBarLayout$BaseBehavior.ι()
-
o.con.ι()
-
sg.gov.tech.bluetrace.fragment.ForUseByMOHFragment.onCreateView()
-
o.ʑı.<init>()
-
o.Con.getPadding()
-
o.ky$ǃ.ı()
-
o.Π.ǃ()
-
o.ıı.setWindowCallback()
-
o.Ιɨ$10.ɩ()
-
o.ϟ.onMeasure()
-
o.ը.<clinit>()
-
o.ɪŧ.showDropDown()
-
com.google.android.material.theme.MaterialComponentsViewInflater.ι()
-
o.ղ$4.run()
-
o.lf.onCreate()
-
zendesk.support.request.RetryDialog.onStart()
-
o.con$ı.ı()
-
o.јӏ.createFromParcel()
-
o.ґ.b_()
-
o.Ӏι.<clinit>()
-
o.ıı.ɩ()
-
com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton$ExtendedFloatingActionButtonBehavior.onLayoutChild()
-
o.ɫ.setAutoSizeTextTypeUniformWithPresetSizes()
-
o.ǃι.setButtonDrawable()
-
com.google.android.material.bottomsheet.BottomSheetBehavior$4.ɩ()
-
androidx.recyclerview.widget.RecyclerView$10.ι()
-
androidx.fragment.app.DialogFragment.onGetLayoutInflater()
-
androidx.recyclerview.widget.RecyclerView.onGenericMotionEvent()
-
o.ѵı.ı()
-
o.ʑı.setOnCloseIconClickListener()
-
o.ıı.setMenuPrepared()
-
o.ɺ.b_()
-
o.lI.onStartCommand()
-
o.ʑı.getFocusedRect()
-
o.lF.onRequestPermissionsResult()
-
com.google.android.material.bottomsheet.BottomSheetBehavior$1.ǃ()
-
o.ǃı.onGlobalLayout()
-
com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton$ExtendedFloatingActionButtonBehavior.onDependentViewChanged()
-
o.ɪŧ.<init>()
-
o.Վ.<init>()
-
o.ıǃ$ǃ$4.ɩ()
-
zendesk.support.request.ComponentError.update()
-
zendesk.support.guide.ViewArticleActivity.onDestroy()
-
o.ǃι.getCompoundPaddingLeft()
-
com.google.android.material.datepicker.MaterialDatePicker.onStart()
-
o.ɚ.setStatusBarScrimResource()
-
androidx.recyclerview.widget.RecyclerView.onMeasure()
-
o.ʑı.setTextAppearance()
-
zendesk.support.guide.ViewArticleActivity$5.onClick()
-
o.ǃι.setSupportButtonTintMode()
-
o.ıı.ı()
-
com.google.android.material.floatingactionbutton.FloatingActionButton$BaseBehavior.onDependentViewChanged()
-
o.ǃı.setActivityChooserModel()
-
o.ǃǃ.setAutoSizeTextTypeUniformWithConfiguration()
-
zendesk.support.request.ComponentAttachmentCarousel$1.run()
-
o.Ιɨ$4.set()
-
o.ʑı.onResolvePointerIcon()
-
zendesk.support.guide.ViewArticleActivity$AttachmentRequestCallback.onSuccess()
-
o.ɾі.onDetachedFromWindow()
-
o.Ɉ.onMeasure()
-
okhttp3.internal.platform.ConscryptPlatform.trustManager()
-
zendesk.support.guide.ViewArticleActivity$3.onSuccess()
-
o.lg$5$3.ι()
-
o.ǃı.onClick()
-
zendesk.core.ZendeskRestServiceProvider.createRestService()
-
o.ıı.setIcon()
-
zendesk.support.guide.HelpSearchFragment.onCreateView()
-
com.google.android.gms.measurement.internal.AppMeasurementDynamiteService.setUserProperty()
-
zendesk.support.guide.HelpSearchFragment.onCreate()
-
o.ǃı$1.ɩ()
-
zendesk.support.request.RequestViewConversationsEnabled$ImagePickerDragAnimation.onScroll()
-
zendesk.support.guide.HelpCenterFragment.onCreate()
-
o.con.Ӏ()
-
com.google.android.gms.common.api.internal.zzc.onCreate()
-
com.google.android.material.bottomsheet.BottomSheetDialogFragment.ı()
-
o.ɺ.onGlobalLayout()
-
o.ıǃ.ı()
-
com.google.android.material.floatingactionbutton.FloatingActionButton$Behavior.ι()
-
o.ʑı.onHoverEvent()
-
o.kw$5.invoke()
-
o.ıІ.run()
-
sg.gov.tech.bluetrace.fragment.VerifyCallerFragment$5.onClick()
-
sg.gov.tech.bluetrace.onboarding.OTPFragment$5.onEditorAction()
-
zendesk.support.request.ComponentAttachmentCarousel.onMediaDeselected()
-
androidx.recyclerview.widget.RecyclerView$3.run()
-
zendesk.support.ZendeskHelpCenterProvider$8.onSuccess()
-
o.ʋ.<init>()
-
com.google.android.gms.measurement.internal.AppMeasurementDynamiteService.onActivityStopped()
-
zendesk.support.guide.ViewArticleActivity$AttachmentRequestCallback.onError()
-
zendesk.support.guide.ViewArticleActivity.onStart()
-
o.Ɨʟ.run()
-
o.ǃι.<init>()
-
o.ɽǀ.cancel()
-
zendesk.support.request.ComponentRequestRouter.update()
-
zendesk.support.guide.HelpCenterActivity.showSearchResults()
-
zendesk.support.request.RequestActivity.onCreate()
-
o.ǃı.onLongClick()
-
o.јǃ.draw()
-
androidx.appcompat.widget.SearchView.<clinit>()
-
o.ɩɨ.onPause()
-
o.ʑı.setCheckedIcon()
-
o.ǃΙ$ı.getView()
-
androidx.recyclerview.widget.RecyclerView.scrollBy()
-
o.ѕΙ.doInBackground()
-
o.Ξ.setTextAppearance()
-
androidx.recyclerview.widget.RecyclerView$Ɩ.ɩ()
-
o.ɪѕ.draw()
-
o.Ιյ.onLayoutDirectionChanged()
-
o.լɈ.<clinit>()
-
o.ɫ.setAutoSizeTextTypeWithDefaults()
-
o.lm.onCreate()
-
o.ɽ$If$4.onGlobalLayout()
-
o.lg.onActivityResult()
-
o.ɾі.<init>()
-
com.google.android.material.appbar.AppBarLayout$BaseBehavior.ɩ()
-
sg.gov.tech.bluetrace.onboarding.OTPFragment.ɩ()
-
o.ǃι.setSupportButtonTintList()
-
o.ƾі.onAttachedToWindow()
-
sg.gov.tech.bluetrace.onboarding.SetupFragment.ɩ()
-
zendesk.support.request.RequestActivity.onSaveInstanceState()
-
o.lq.onCreate()
-
androidx.recyclerview.widget.StaggeredGridLayoutManager.ɩ()
-
com.google.android.gms.common.api.GoogleApiActivity.onActivityResult()
-
o.mu$5.onClick()
-
o.ıı.fitSystemWindows()
-
o.Ɨł.run()
-
o.ȷ.dispatchKeyEvent()
-
o.ɽǀ.setCancelable()
-
zendesk.support.request.ComponentMessageComposer$1.run()
-
o.ɍ.<init>()
-
o.lj.onCreate()
-
o.Т.<clinit>()
-
o.ɵı.addView()
-
zendesk.support.guide.ViewArticleActivity.onCreate()
-
com.google.android.material.floatingactionbutton.FloatingActionButton$Behavior.Ι()
-
o.mu$ı.onDependentViewChanged()
-
com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getScrollRange()
-
com.google.android.material.datepicker.MaterialCalendar.onCreateView()
-
o.ɀı.<init>()
-
zendesk.support.requestlist.RequestListActivity.onStop()
-
o.ʑı.dispatchHoverEvent()
-
androidx.navigation.fragment.NavHostFragment.<init>()
-
o.ǃǃ.<init>()
-
androidx.recyclerview.widget.RecyclerView$10.ɩ()
Calls:
-
java.lang.reflect.AccessibleObject.setAccessible(Z)
-
java.lang.reflect.AccessibleObject.isAccessible()
-
java.lang.reflect.AccessibleObject.getAnnotations()
The application probably uses the phone sensors.
Entrypoints:
-
o.lJ.onCreate()
-
o.ǃɉ$24.call()
-
o.ǃɉ$22.run()
Calls:
-
android.hardware.SensorManager.getDefaultSensor(I)
-
android.hardware.SensorManager.registerListener(SensorEventListener,Sensor,I)
Domains¶
-
cdn.plot.ly
-
www.google.com
-
google.com
-
github.com
-
goo.gl
-
firebase.google.com
-
1s-2s.cloudfunctions.net
-
govtech-tracer.firebaseio.com
-
www.tracetogether.gov.sg
-
www.googleadservices.com
-
settings.crashlytics.com
-
play.google.com
-
plus.google.com
-
e.crashlytics.com
-
tracetogether.zendesk.com
-
tracetogether.gov.sg
-
firebasestorage.googleapis.com
-
pagead2.googlesyndication.com
-
www.zendesk.com
-
app-measurement.com