Skip to content

Instantly share code, notes, and snippets.

@akc3n
Last active December 14, 2023 01:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save akc3n/e845078ddbbb28ada0dd055c51ec45af to your computer and use it in GitHub Desktop.
Save akc3n/e845078ddbbb28ada0dd055c51ec45af to your computer and use it in GitHub Desktop.
This template is for those who wish to contribute to the international banking applications list that are compatible with GrapheneOS, specifically designed for non-GitHub users.

Submit your banking app report

List: https://privsec.dev/posts/android/banking-applications-compatibility-with-grapheneos/


Markdown template for non-GitHub users. Contact with completed form:

Usage

- Items with an asterisk are required to fill, i,e., `*`  
- To mark an item add `x` between `[]`, e.g., `- [x]`  
- Answer questions by replacing placeholder examples after `>`  
  E.G., `> BMO Mobile Banking` must be replace with yours `> Your Banks App Name`

Is there an existing issue for this? *

Please search to see if an issue already exists to avoid creating duplicates.

  • [] I have searched the existing issues

App name *

What is the banking app called?

BMO Mobile Banking

Link to app *

Paste the download link (Play Store preferably) or tell us where to get the app if possible

https://play.google.com/store/apps/details?id=com.bmo.mobile

App version *

What version of the app did you test it with?
SettingsApps<App_name>Version

v1.3.3.7

Country of the app *

Specify what country the app is for (it is assumed you're using it in the same country here)

Canada

Build number *

What version of GrapheneOS are you currently using?
SettingsAbout phoneBuild number

TP1A.221105.002.2022111000

Device list *

Which Pixel(s) have you tested this with? (Mark one or multiple)

  • [] Pixel 8 Pro
  • [] Pixel 8
  • [] Pixel Fold
  • [] Pixel Tablet
  • [] Pixel 7a
  • [] Pixel 7 Pro
  • [] Pixel 7
  • [] Pixel 6a
  • [] Pixel 6 Pro
  • [] Pixel 6
  • [] Pixel 5a
  • [] Pixel 5 (EOL/ESR)
  • [] Pixel 4a5g (EOL/ESR)
  • [] Pixel 4a (EOL/ESR)
  • [] Pixel 4 XL (EOL/ESR)
  • [] Pixel 4 (EOL/ESR)
  • [] Pixel 3a XL (Obsolete)
  • [] Pixel 3a (Obsolete)
  • [] Pixel 3 XL (Obsolete)
  • [] Pixel 3 (Obsolete)

Profile app tested in? *

Which user profile was this test on? (Mark one or multiple)

  • [] Owner profile
  • [] Secondary profile(s)
  • [] Work profile (Add details in extra notes below, i.e., device manager app name)

Google Play installed? *

Do you have Google Play installed in the profile you tested in?

  • [] Installed
  • [] Not installed

Where did you install this app from? *

Select your banking app installation method.

  • [] Google Play Store
  • [] Aurora Store
  • [] Other (extra notes below)

Google Play services Network permission revoked?

If you have Google Play installed, was the Network permission for Google Play services revoked?

  • [] Revoked
  • [] Not revoked
  • [] I did not have Google Play services installed

Native code debugging

Was native code debugging enabled or disabled during the testing?
Owner ProfileSettingsSecurityEnable native code debugging

  • [] Allowed
  • [] Blocked

Exploit protection compatibility mode

Was per-app exploit protection compatibility mode enabled or disabled during the testing?
SettingsApps<App_name>AdvancedExploit protection compatibility mode

  • [] Enabled
  • [] Disabled

Stock OS compatibility

Does this app work on stock OS?

  • [] Works
  • [] Does not work
  • [] Not tested

NFC Payments

Does this app allow NFC payments?

  • [] Works
  • [] Works, but requires another service
  • [] Does not work
  • [] N/A (Not supported by app)
  • [] Not tested

Description of the app's functionality

What happens when you use the app? What tasks do work and don't work? What is the expected outcome of each thing you do? Did you test any other configurations and setups? Please mention all the steps to reproduce any issues. Do not leave out any information.

Tip: You can attach images by clicking this area to highlight it and then dragging files in.

Please either write a short description if you feel there is something significant that must be included, or All features and options work as expected or optionally mark the items below. Up to you.

Example:

  • Login / Registration
  • Verification Code
    • [] SMS
    • E-mail
    • Phone
  • [] Biometrics
  • [] Deposit a Cheque
  • Alerts

Note: you can just leave this empty as well and simply write "Works"

Are there any extra notes you think users should know about?

Did you do any workarounds other users should know that aren't listed here? Tip: You can attach images by clicking this area to highlight it and then dragging files in.

  • Web Version of mobile app works... Or ↓

If you marked the Work profile item under the Profile app tested in section above, please provide specific name of the device management app used, e.g., Shelter, Insular, etc.

ADB logcat of the app if necessary

If you have any logs that come up that the app is creating relevant to anything mentioned like app crashes, SafetyNet, etc, please send a GitHub Gist of them. Do not send a bug report ZIP to us. They may expose sensitive information. If you wish to send a bug report ZIP, please do so directly to a GrapheneOS project member or developer.

Tip: You can attach images by clicking this area to highlight it and then dragging files in.

Note: this is just a random copy and paste filler below as an example. Insert your logcat data between the codeblock below or include logcat file when submitting your banking app report via contact info located at beginning of this file.

11-03 15:30:37.080  1483  1530 I ActivityManager: Start proc 20769:com.csam.icici.bank.imobile/u0a135 for next-top-activity {com.csam.icici.bank.imobile/com.csam.icici.bank.imobile.IMOBILE}
11-03 15:30:37.083 20769 20769 W Zygote  : Can't access app profile directory: /data_mirror/cur_profiles/0/com.csam.icici.bank.imobile
11-03 15:30:37.129   520  2298 E SurfaceFlinger: Only WindowManager is allowed to use eEarlyWakeup[Start|End] flags
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment