Hi guy

  • 1 Post
  • 344 Comments
Joined 2 years ago
cake
Cake day: June 12th, 2023

help-circle
  • Senior security writer uses adb shell command he doesn’t understand to do something to a package he doesn’t know is or isn’t on his phone.

    Uh. OK.

    Anyway.

    I have 2 devices one on android 13 and one on grapheneos. Neither has Gemini.

    To check for Gemini:

    adb shell pm list packages bard
    

    and since I don’t know if it’s a regular apk or not:

    adb shell pm list packages --apex-only bard
    

    To be super sure, I also checked using shell commands device_config list and getprop, and grep for strings including: gemini, bard, smart, ai, model, and personal(ize/ation)

    eg adb shell device_config list | grep --color -i smart



  • I call my Dr.

    I book an appointment. If urgent but not medically urgent to my immediate wellbeing I can get in in a week or so.

    If urgent, but not emergency, I can go to a clinic or the hospital non emergency (hospital can have wait times up to several hours)

    If emergency and severe or traumatic injury or life threatening - emergency at hospital. Triage assesses need. Last time I had to take someone it was maybe a 20 minute wait - they had been hurt pretty bad - got jumped.

    None of any of the above will cost me any money.

    An ambulance, though, costs like 75$ if it is not life threatening.

    Canada.





  • I wouldn’t recommend anything.

    This is only what I know.

    There is much much much more I don’t know.

    This might be useful to use temporarily when you add an app that you know will read these values on install.

    You may be able to use an app like geto to have this option toggled so that it only uses the developer settings option when the app is launched and returns to hardware when it closes.

    Keep in mind there are a host of other identifiers on your device that can also be used to track and identify the user and device.

    I like privacy and security.


  • So, the media DRM toggle switches from the hardcoded hardware ID to a software DRM. Creating a new DRM key.

    https://developer.android.com/reference/android/media/MediaDrm

    Geto uses shizuku (an app that allows for adb/shell functionality) to change settings that are usually hiddden or inaccessible, or to give/deny apps permissions or features, or, as in the screenshot to change certain keys values. This allows you to change the environment and settings of the app on launch, and revert them on app close.

    You can see all the current settings by using adb:

    adb shell settings list [ global | secure | system ]
    

    Or in termux with shizuku:

    settings list [ global | secure | system ]
    

    In the following screenshot I enter the shell using shizuku (rish) list global settings and find keys with adb. I change the value of adb_wifi_enabled (wirelese debugging) from 0 to 1 and set {1} as the default value. Then I list again to show the change.

    This is what geto is doing. But it assigns it to the action of launching/closing an app. While doing it manually via terminal set those values system wide.

    Sometimes, though, you may want a system wide change (like if you want to change the accent colors or theme from RAINBOW to VIBRANT).

    (There are other configs and properties you can viewed and modify using other commands. (in shell try

    cmd -l 
    

    For a list of services. Some have user modable options. Be careful. If you don’t know, don’t touch. Every setting can be searched . there are hundreds or thousands .)



  • masterofn001@lemmy.catoPrivacy@lemmy.mlGrapheneOS Location Services
    link
    fedilink
    arrow-up
    4
    arrow-down
    2
    ·
    edit-2
    9 days ago

    Remember when phones had that insane super advanced tech that could guide anyone anywhere, even offline?

    Seriously, why doesn’t the compass exist anymore?

    I have never turned on location anything on grapheme.

    On my other phone I have also uninstalled google location services/history, WiFi scanning, Bluetooth unknown tracker, etc.

    If I get lost in a building… I ask someone.


  • I got a pixel 9 for $240 CAD via carrier promotion in Canada.

    I held out getting a new phone as long as I could and they offered a new pixel 9 for $5 per month for 24 months

    Not to trade in after 24.

    It’s mine. For 5$ a month.

    When I received it I didn’t turn it on for a week.

    Read as much as I could to decide that Google would only ever see the single boot to enable developer mode and enable OEM unlock to flash graphenos.

    It seemed intimidating, but the process to install is very smooth.


  • Please post the entirety of your online history.

    Surely there’s no reason to hide.

    Whether what you’ve done is entirely legal (or not) authoritariaism doesn’t care.

    What is done in a free society is punished by small men with anger control issues.

    What you may find reasonable to say in a free society, could, under a government opposed to free expression, land you in el Segundo - without your wallet.

    The gestapo hide their faces because they know what they do is wrong, and to hide from justice.

    People who protest or simply appreciate privacy do so because they understand the potential for retribution and being disappeared.


  • I’ve had the unload flag enabled in about: config for months.

    Haven’t used the update yet but there are several related flags to change the appearance and behavior of unloaded tabs in there as well.

    Tab groups are another thing I was using for a while, they still hide some flags to enable some options. Again, there are some neat flags associated with this in about: config.

    There are also some hidden peefs for backing up your data that would be cool if they pushed them.

    Sometimes it fewls lkke I probably spend more time tweaking flags than I do using the browser.

    I use the release version, not nightly or developer. But you can usually find some future features in there. Some good, some not. YMMV.

    As always - Use caution.








  • masterofn001@lemmy.catoAndroid@lemmy.worlddeleted
    link
    fedilink
    English
    arrow-up
    26
    ·
    23 days ago

    I really enjoy graphene and the separate user profiles with no google integration.

    If a google app, or something from play store is needed they’ve developed a compatability layer and sandbox for play services and store.

    It’s a lot of security toggles and permissions.

    But not having Google sucking your data at every level of the OS is great.

    Wirh the isolated profiles, you can still have a fully googled system which you can fully lockdown at anytime, while having a pure aosp high security profile.

    It’s fdroid and Izzy/codeberg and ironfox and termux and a few other repos on main.

    I don’t do snap/insta/meta/etc and have no need for apps that drain my soul, anyway.

    Anyway, yeah, google fucking sucks.