Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add Feedback after Disabling Telemetry #16

Closed
Ratismal opened this issue Oct 8, 2021 · 4 comments
Closed

Add Feedback after Disabling Telemetry #16

Ratismal opened this issue Oct 8, 2021 · 4 comments
Assignees
Labels
enhancement New feature or request

Comments

@Ratismal
Copy link

Ratismal commented Oct 8, 2021

Hi,

First of all, thank you for this! Telemetry has been my biggest issue and concern with getting a Quest, and this solves my problem. I really appreciate the time and effort that's been put into this!

Would it be possible to get some sort of feedback on whether or not disabling telemetry was a success, or if telemetry is currently disabled?

From what I understand in the code, you're taking certain services that Facebook uses for telemetry and hiding them (which renders them unusable until unhidden). Using DevicePolicyManager#isApplicationHidden, we could query which of the services are currently hidden and display a status to the user:

  • Disabled (all services hidden)
  • Partially Disabled (some services hidden)
  • Enabled (no services hidden)

Adding this simple addition would make Oculess a lot more user-friendly, and give users confidence that telemetry is actually disabled. I'm no expert on android or Kotlin, but if you think this is something worth having but aren't willing to devote time to it, I could take a crack at it myself. Just let me know!

Thank you for your time, and thanks again for making this awesome app!

@basti564
Copy link
Owner

basti564 commented Oct 8, 2021

Yes, I'm planning to have the ability for users to choose which packages to disable in the next release and viewing which ones are currently disabled is a part of that. I'm already doing that for the "disable updates" option which turns into a "enable updates" button after disabeling.

@basti564 basti564 self-assigned this Oct 8, 2021
@basti564 basti564 added the enhancement New feature or request label Oct 8, 2021
@raykai
Copy link

raykai commented Jan 15, 2022

Can't wait for this to be implemented!
For the time being, Is there an ADB command we can run to be sure the telemetry is off?

@GHOSCHT
Copy link

GHOSCHT commented Feb 7, 2022

You can test if it's working by seeing if the packages still "exist". Try the following command "adb shell pm path com.oculus.unifiedtelemetry", but for all the following packages: "com.oculus.unifiedtelemetry", "com.oculus.gatekeeperservice", "com.oculus.notification_proxy", "com.oculus.bugreporter", "com.oculus.os.logcollector", "com.oculus.appsafety".
If you don't get a response it works. If you get back a path it doesn't.

I still recommend blocking the following domains oculus.com oculuscdn.com facebook-hardware.com facebook.net facebook.com fbcdn.com fbsbx.com fbcdn.net fb.me fb.com crashlytics.com You can test blocking graph.facebook.com and graph.oculus.com too, but that might break some apps :/

Originally posted by @basti564 in #3 (comment)

@basti564
Copy link
Owner

basti564 commented Feb 8, 2022

The latest commit 1f2df2f now shows feedback on the success of disabling telemetry. A signed apk can be obtained from here.

@basti564 basti564 closed this as completed Feb 8, 2022
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants