1
137
submitted 2 years ago* (last edited 2 years ago) by MargotRobbie@lemmy.world to c/android@lemmy.world

To celebrate a particular movie's nominations for the Golden Globes next Sunday, Jan 7, we are hosting our very own Golden Lemmy award for Best Android Device on !android@lemmy.world.

Rules are simple, tell us about your favorite Android phone from 2023 in the top level comment, and the device with the most up votes wins the esteemed and coveted Golden Lemmy Award, along with 1 Lemmy Silver.

Our regular discussion will resume in 2 weeks.

2
55
submitted 2 years ago* (last edited 2 years ago) by MargotRobbie@lemmy.world to c/android@lemmy.world

Previously: Submission Statement Edition

Haven't done these in a while, so let's get started.

  1. Since we haven't really heard any feedback one way or the other, rule 8 is now official. To be fair, we've had a lot less microblog posts than I expected (only one Twitter/X post in the last month even after I waited longer than the initial 1-2 weeks expected, and that was a crosspost.)
  • Again, the rules are always a work in progress, feel free to give your two cents here whenever you like.
  1. As you guys know, PipedLinkBot went completely insane 2 days ago and looks like it's temporarily shut down. So, I'd like to use this opportunity to explain why I banned the bot pretty much immediately after our community reopened. (And gloat a bit, of course)
  • Even though I do agree with the principle of using open source, privacy focused frontend instead of using Youtube directly, I have a real problem with using a bot to respond every time somebody posts a Youtube link. It feels like spam, and it doesn't feel like it serves any utility besides pushing an agenda (even though many people here would agree with it). Most people have seen it around here enough to use pipedvideo if they wanted it to use it already.

  • I think it's always been a rage inducing part of the reddit experience that you see you received a response to your comment, but only have it been a bot smugly correcting your grammar or tell you all your letters are in order or something useless like that. So, for this place, I would like to make sure that everyone you talk to here is a real person as much as possible, because people inspire people to be greater, but bots don't.

3
1

This could also potentially mean that Steam itself comes to Android (at least in the EU) to allow cross-buy and cross-progression.

4
1

cross-posted from: https://slrpnk.net/post/30244810

ProtonVPN CLI, Android Linux Dev Terminal

Hello,

First, I'm not expecting any specific amount of support, or absolute resolution, as I'm fairly certain this falls under non-standard use. So, this is for testing and experimentation. Thanks ahead of time for any help or guidance you can think of!

Testing the recent CLI program in the Linux Development Environment on a Pixel 6a, GrapheneOS, I've had an error come up.

proton.keyring_linux.core.keyring_linux:120 | ERROR | Keyring keyring.backends.SecretService.Keyring (priority: 5) error
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/secretstorage/util.py", line 48, in send_and_get_reply
    raise DBusErrorResponse(resp_msg)
jeepney.wrappers.DBusErrorResponse: [org.freedesktop.DBus.Error.UnknownMethod] ('Object does not exist at path “/org/freedesktop/secrets/collection/login”',)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/secretstorage/collection.py", line 177, in get_default_collection
    return Collection(connection)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/secretstorage/collection.py", line 45, in __init__
    self._collection.get_property('Label')
  File "/usr/lib/python3/dist-packages/secretstorage/util.py", line 67, in get_property
    (signature, value), = self.send_and_get_reply(msg)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/secretstorage/util.py", line 52, in send_and_get_reply
    raise ItemNotFoundException('Item does not exist!') from resp
secretstorage.exceptions.ItemNotFoundException: Item does not exist!

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/keyring/backends/SecretService.py", line 61, in get_preferred_collection
    collection = secretstorage.get_default_collection(bus)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/secretstorage/collection.py", line 179, in get_default_collection
    return create_collection(connection, 'Default', 'default', session)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/secretstorage/collection.py", line 159, in create_collection
    raise PromptDismissedException('Prompt dismissed.')
secretstorage.exceptions.PromptDismissedException: Prompt dismissed.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/proton/keyring_linux/core/keyring_linux.py", line 111, in _is_backend_working
    keyring_backend.get_password(
  File "/usr/lib/python3/dist-packages/keyring/backends/SecretService.py", line 78, in get_password
    collection = self.get_preferred_collection()
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/keyring/backends/SecretService.py", line 63, in get_preferred_collection
    raise InitError("Failed to create the collection: %s." % e)
keyring.errors.InitError: Failed to create the collection: Prompt dismissed..
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | proton.keyring_linux.core.keyring_linux:120 | ERROR | Keyring keyring.backends.SecretService.Keyring (priority: 5) error
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/secretstorage/util.py", line 48, in send_and_get_reply
    raise DBusErrorResponse(resp_msg)
jeepney.wrappers.DBusErrorResponse: [org.freedesktop.DBus.Error.UnknownMethod] ('Object does not exist at path “/org/freedesktop/secrets/collection/login”',)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/secretstorage/collection.py", line 177, in get_default_collection
    return Collection(connection)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/secretstorage/collection.py", line 45, in __init__
    self._collection.get_property('Label')
  File "/usr/lib/python3/dist-packages/secretstorage/util.py", line 67, in get_property
    (signature, value), = self.send_and_get_reply(msg)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/secretstorage/util.py", line 52, in send_and_get_reply
    raise ItemNotFoundException('Item does not exist!') from resp
secretstorage.exceptions.ItemNotFoundException: Item does not exist!

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/keyring/backends/SecretService.py", line 61, in get_preferred_collection
    collection = secretstorage.get_default_collection(bus)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/secretstorage/collection.py", line 179, in get_default_collection
    return create_collection(connection, 'Default', 'default', session)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/secretstorage/collection.py", line 159, in create_collection
    raise PromptDismissedException('Prompt dismissed.')
secretstorage.exceptions.PromptDismissedException: Prompt dismissed.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/proton/keyring_linux/core/keyring_linux.py", line 111, in _is_backend_working
    keyring_backend.get_password(
  File "/usr/lib/python3/dist-packages/keyring/backends/SecretService.py", line 78, in get_password
    collection = self.get_preferred_collection()
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/keyring/backends/SecretService.py", line 63, in get_preferred_collection
    raise InitError("Failed to create the collection: %s." % e)
keyring.errors.InitError: Failed to create the collection: Prompt dismissed..
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | proton.keyring_linux.core.keyring_linux:120 | ERROR | Keyring keyring.backends.SecretService.Keyring (priority: 5) error
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/secretstorage/util.py", line 48, in send_and_get_reply
    raise DBusErrorResponse(resp_msg)
jeepney.wrappers.DBusErrorResponse: [org.freedesktop.DBus.Error.UnknownMethod] ('Object does not exist at path “/org/freedesktop/secrets/collection/login”',)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/secretstorage/collection.py", line 177, in get_default_collection
    return Collection(connection)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/secretstorage/collection.py", line 45, in __init__
    self._collection.get_property('Label')
  File "/usr/lib/python3/dist-packages/secretstorage/util.py", line 67, in get_property
    (signature, value), = self.send_and_get_reply(msg)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/secretstorage/util.py", line 52, in send_and_get_reply
    raise ItemNotFoundException('Item does not exist!') from resp
secretstorage.exceptions.ItemNotFoundException: Item does not exist!

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/keyring/backends/SecretService.py", line 61, in get_preferred_collection
    collection = secretstorage.get_default_collection(bus)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/secretstorage/collection.py", line 179, in get_default_collection
    return create_collection(connection, 'Default', 'default', session)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/secretstorage/collection.py", line 159, in create_collection
    raise PromptDismissedException('Prompt dismissed.')
secretstorage.exceptions.PromptDismissedException: Prompt dismissed.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/proton/keyring_linux/core/keyring_linux.py", line 111, in _is_backend_working
    keyring_backend.get_password(
  File "/usr/lib/python3/dist-packages/keyring/backends/SecretService.py", line 78, in get_password
    collection = self.get_preferred_collection()
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/keyring/backends/SecretService.py", line 63, in get_preferred_collection
    raise InitError("Failed to create the collection: %s." % e)
keyring.errors.InitError: Failed to create the collection: Prompt dismissed.

Given what I've seen, it's trying to access keyring, can't find relevant files, and fails to do what it's wanting.

In a stimulated environment like this, similar to maybe docker/podman as I've noticed, a 'regular' boot/initialization doesn't occur and seemingly neither does a logon. So, keyring and other relevant files, services, or utilities just may not get initialized as a program might expect or need.

Though, a keyring program seems installed, and autocomplete even works to enter the name in the terminal, that doesn't mean it's operating as needed.

Given no regular desktop environment to utilize; as the 6a seems to not function with that aspect of the Linux Dev Environment, whether that would resolve this or not; there may not be a solution here.

In the past, with the same hardware and environment, I've gotten manual configuration of OpenVPN to work with config files, so, at least at the time of that experiment, it's seemingly feasible to use ProtonVPN through that method if needed.

Thanks again for any direction or advice. I hope you're having a good weekend.

5
1
6
1

Can someone give any insite how I can put pin or biometric locks on apps using stock android?

7
1
submitted 5 days ago* (last edited 4 days ago) by Tippon@lemmy.dbzer0.com to c/android@lemmy.world

Hi all :)

I need to replace my Xiaomi Mi 10t Lite 5g, so my wife has agreed to buy me a replacement for Christmas. I'm clueless when it comes to phone chipsets though, so I need some help.

I posted a similar request last year for my wife, and we're in pretty much the same boat now, so I've quoted the relevant part of that post below. The main differences are, she went for a Motorola Moto G85, but I can't stand the wraparound screen, and if possible, I'd like to get a phone with usb 3 that can potentially act as a desktop replacement and connect to AR glasses, but the last part isn't important.

The main things she needs are, decent battery life, an SD card, NFC, and more than 64GB of internal storage. If the OS can be changed in the future to get security updates, that would be a bonus. Given the direction that they seem to be going, with collecting data and locking down the bootloader, I'd prefer to move away from Xiaomi if possible.

The catch is though, we're on a small budget. Thanks to Christmas, we've only got around £200 to £250 to spend. If there's a significant upgrade, we can go to about £300, but that's a stretch.

I did look at the Poco M6 Pro, the Samsung A55, and the Tecno Spark 20 Pro, which seems to be ridiculously cheap, but don't know if they're still considered decent.

Thanks :)

EDIT: Sorry, I forgot this bit. Pixels are no good for me because of the lack of SD card support. I'm regularly in places with no internet connection, so keep my media on my SD card.

8
1
submitted 6 days ago by maltfield@lemmy.ml to c/android@lemmy.world

After extensive testing, it's finally here: the new SHIFTphone 8.1 with iodéOS is now available at NovaCustom! It's a privacy-friendly phone that's not only user-friendly and secure, but also sustainable and fully modular. This smartphone stands for privacy, security, freedom of choice, and repairability: values that perfectly align with NovaCustom's mission.

Why NovaCustom and SHIFTphone are the perfect match

At NovaCustom, we believe that users should have control over their own hardware and software. The SHIFTphone is perfect for this in terms of hardware: it has a modular design and is easy to repair. In terms of software, the original product is less than ideal: it comes with Google software as standard. NovaCustom replaces that software with iodéOS by default. This is an operating system without Google services (only microG, but it can also work without it!). This gives you a privacy-friendly phone with maximum control over your data.

Fully modular and customizable

Modular Smartphone
NovaCustom launches the SHIFTphone 8.1

Whether you want to replace a screen, insert a new battery, or simply tinker with your smartphone yourself, the SHIFTphone makes it possible. No glue, no frustration, just pure freedom. NovaCustom has been supporting this principle for years with configurable laptops, and now we are bringing that same idea to smartphones.

9
1
10
1
11
1
submitted 1 week ago* (last edited 1 week ago) by cinnamon@lemmy.cafe to c/android@lemmy.world

I've been unable to access the PlayStore all day. It tells me I'm not signed in even though my profile picture is visible in the top right corner. When I tap "Try again" nothing happens.

When I tap on my profile picture and then select "Google Account" it tells me I'm not connected to the internet (see screenshot). But I am, using my browser for example works just fine.

The only other app I've noticed having problems is Weather, which is unable to refresh and also tells me there's no internet connection.

Any idea what's going on here?

12
3
submitted 1 week ago by flork@lemy.lol to c/android@lemmy.world

I want to know if it's reasonable to expect a degree of privacy with stock android.

13
1
submitted 1 week ago by Clay0@lemmy.world to c/android@lemmy.world

Hey everyone 👋

A few weeks ago, I made a small Android launcher for my parents. They used to find their phones overwhelming — too many icons, gestures, and pop-ups. I wanted to give them something calm and clutter-free.

The result is Senior Home – Easy Launcher:

📴 Works completely offline

🚫 No ads, no trackers

🧩 Big, clear buttons for calls and messages

🌿 Designed for simplicity and peace

I didn’t expect others to like it, but many seniors and minimalists found it really helpful. If you’d like to try it or share feedback, it’s here: 👉 https://play.google.com/store/apps/details?id=com.seniorlauncher.app

Would love to hear your thoughts — especially from Android users who prefer calm, simple setups 🌼

14
12
submitted 1 week ago by Luffy879@lemmy.ml to c/android@lemmy.world

This is probably why the last releases for Graphene were so uneventful, but its good to hear that all hope is not lost... Yet

15
2
submitted 1 week ago* (last edited 1 week ago) by Corsair@programming.dev to c/android@lemmy.world

Hi,

I would like to forward automatically Text messages.

A couples of years before, I was doing it easily with some FLOSS apps

But none of those apps (I keep the apk ;) ) works anymore on "recent" AOSP[^1] phone 🤨 ( Thanks to g**gle, to not take care of retro-compatibility )..

So, I lost time to dig for new apps (FLOSS and not)

I'm willing to write a "Shell" script to run under Android, to just do that (I've never developed for Android, so if you have any advice I'm all ears )

or any other solution like

  • Linux phone ROM ( without systemd )
  • or maybe a simcard dongle, to allow my Linux computer to receive/send text ?

[^1]: a ROM that use AOSP is generally gapps free 😍

16
3
submitted 2 weeks ago by fne8w2ah@lemmy.world to c/android@lemmy.world
17
1

This is in the native phone app. I'm in the US. Definitely didn't have this feature before. It announces when you start recording.

I know it's been a thing with some other phones and in other countries, but hey it's cool to have it on my Pixel 8.

18
1
19
1

Hey all,

im looking to ditch the stock rom and put a rom on that doesn't have any proprietary stuff on it. i have a Moto G Stylus 5G 2024, and from XDA, it seems that there is not only root, but also GSI roms. do GSI roms still contain google binaries (play store, play services, etc...) or is it similar to a AOSP rom where its just a bare android image with no apps other than the very basic stuff? Sadly i can't afford getting a pixel atm or another device that can run mobile linux or graphene, so just wanted to see if this was viable.

20
1
submitted 2 weeks ago by M137@lemmy.world to c/android@lemmy.world

Hey! I'm looking for an app or browser with a good reading mode, preferably with images too, of website articles. So many websites put random shit between paragraphs that break up the article, and not just ads so using an adblocker doesn't help much.
For example, I saw this article about my city: https://www.thesun.co.uk/travel/37178834/new-train-station-opens-europe-city-break/
And it's just a shitty experience to read the article, I just want the text and images. I tried Firefox reading mode but it doesn't do a great job a lot of the time (including this article), like not removing the right stuff and even removing parts that are actually the article.
Very much prefer a FOSS app, searched around a bit but didn't really find anything.

21
2

How to hide files on Android phones so that they cannot be tracked by anybody apart from the user ?

22
8
submitted 2 weeks ago by fne8w2ah@lemmy.world to c/android@lemmy.world
23
89
submitted 2 weeks ago by Blaze@piefed.zip to c/android@lemmy.world
24
36
submitted 2 weeks ago by frongt@lemmy.zip to c/android@lemmy.world
25
7
view more: next ›

Android

32296 readers
3 users here now

DROID DOES

Welcome to the droidymcdroidface-iest, Lemmyest (Lemmiest), test, bestest, phoniest, pluckiest, snarkiest, and spiciest Android community on Lemmy (Do not respond)! Here you can participate in amazing discussions and events relating to all things Android.

The rules for posting and commenting, besides the rules defined here for lemmy.world, are as follows:

Rules


1. All posts must be relevant to Android devices/operating system.


2. Posts cannot be illegal or NSFW material.


3. No spam, self promotion, or upvote farming. Sources engaging in these behavior will be added to the Blacklist.


4. Non-whitelisted bots will be banned.


5. Engage respectfully: Harassment, flamebaiting, bad faith engagement, or agenda posting will result in your posts being removed. Excessive violations will result in temporary or permanent ban, depending on severity.


6. Memes are not allowed to be posts, but are allowed in the comments.


7. Posts from clickbait sources are heavily discouraged. Please de-clickbait titles if it needs to be submitted.


8. Submission statements of any length composed of your own thoughts inside the post text field are mandatory for any microblog posts, and are optional but recommended for article/image/video posts.


Community Resources:


We are Android girls*,

In our Lemmy.world.

The back is plastic,

It's fantastic.

*Well, not just girls: people of all gender identities are welcomed here.


Our Partner Communities:

!android@lemmy.ml


founded 2 years ago
MODERATORS