Targeting Android 15 - Why Your App Is NOT Ready

Поділитися
Вставка
  • Опубліковано 9 вер 2024

КОМЕНТАРІ • 119

  • @Exiide89
    @Exiide89 Місяць тому +121

    Does anybody feel google keeps tightening noose around developers' neck with every release?

    • @BlackHatnwl
      @BlackHatnwl Місяць тому +5

      More difficult more skills

    • @marcoduma2600
      @marcoduma2600 Місяць тому +14

      @@BlackHatnwl it's not issue related, they don't keep the docs updated, everything is disorganized. The company now is facing another law issue, and the only thing that Sunder Pichai is good is "optimizing" meaning he simply cuts off costs. He should not be there and now is more evident than ever for us

    • @Di_Gra
      @Di_Gra Місяць тому

      It's what it's

    • @alexanderataman7836
      @alexanderataman7836 Місяць тому

      @@marcoduma2600 Only Flutter docs are organized and friendly for beginners.

    • @Ajajdh2
      @Ajajdh2 14 днів тому

      ​@Di_Gra
      Your point? If you don't want to complain about it, no one is stopping you.
      If you think complaining about it is not gonna do any good, you're free to think.

  • @raphaelpdb
    @raphaelpdb Місяць тому +26

    I may be wrong, but it seems to me that this feature is a simplification of the multi-user feature that existed in previous versions. For those who use their cell phones for work and personal use, especially in Brazil where there are many Sales Force Automation and Delivery applications with User Tracking, using Private mode is a relief for the user that will make the applications really stop working when the cell phone is used only for private functions. I am a developer of Line of Business applications, more specifically Sales Force Automation in Brazil, and from a developer's point of view, it is bad for notifications or background tasks.

    • @norules7142
      @norules7142 Місяць тому

      See we have few apps which i am daam sure that doesn't require those permission example cred , paytm, phonepe, gpay etc they explicitly take those permission else they refused to turn on . But on the ios side they works fine because there ios locked down the api access . Now a days many known apps use unnecessary permission which we don't want to provide and i don't want those apps to run in the background . For me its the best feature i have got in android 15 . without changing user to access those apps its better now . Love the feature a lot .

  • @MaxWeninger
    @MaxWeninger Місяць тому +92

    Google has lost the connection to developers a long time ago

    • @neil_rahmouni
      @neil_rahmouni Місяць тому +1

      ???

    • @aldaricJohnes
      @aldaricJohnes Місяць тому +1

      Multi-user has been a thing for a decade nearly, feel free to open a ticket if you don't like it

    • @hellomoto2429
      @hellomoto2429 Місяць тому +2

      not only to developers, but to the reality as well

    • @paget96
      @paget96 28 днів тому

      That's true

  • @fig7047
    @fig7047 Місяць тому +19

    Every other version of Android does this to us. Of course, you should have a team of developers and testers, and plenty of time and money, so you can easily update your app. It's just that I don't and I imagine many of us don't either!

    • @ArthurKhazbs
      @ArthurKhazbs Місяць тому +6

      One day we may decide to collectively boycott Play Store and publish apps on other platforms with whatever target SDKs we want.

  • @hardlight8743
    @hardlight8743 Місяць тому +14

    They replied on their docs :
    " For these reasons, if you develop a medical app, review how this feature might impact your app and take appropriate actions-such as informing your users not to install your app in the private space-to avoid disrupting critical app capabilities "
    So there's nothing to do other than to inform

    • @ArthurKhazbs
      @ArthurKhazbs Місяць тому +7

      This is so stupid. Why not make a manifest flag to indicate that the app does not support private space instead?!

    • @GilTheCohen
      @GilTheCohen Місяць тому +5

      @@ArthurKhazbs Because then all apps would set that flag. This is a privacy feature targeted for the end user.

    • @ehammo
      @ehammo Місяць тому +3

      ​@@GilTheCohen to me this is not a good enough reason. Because before launching Google reviews our apps. If we set the wrong permissions, or something, they block us from publishing. If we set this theoretical manifest flag DONT_WORK_WITH_PRIVATE_SPACE, Google would review, check if you have foreground services and the like, and if not, forbidden you from from setting the flag.

    • @TheZukkino
      @TheZukkino Місяць тому +2

      I fully disagree. A healthcare App uses to fit the PRIVATE concept because of its sensible (medical) data management. The private space behavior might provide wider functionalities because the user explicitely decide to install the App in that area.

  • @flowzk921
    @flowzk921 Місяць тому +10

    Yep totally agree, Google should be handling these edge cases themselves

    • @deepakbisht4957
      @deepakbisht4957 Місяць тому

      I think there is some kind of notification that your task or app will stop working when you close private space...

  • @IncompleteTheory
    @IncompleteTheory Місяць тому +12

    This is another episode of the war against background processing. On the surface, the API tells you it's easy to implement but I'm reality they make it difficult, permission ridden and unfriendly so that apps using this are more likely to get bad reviews. This has been going on for years. Sad, because it cripples the usefulness of the device under the (partly justified) pretense of user and battery protection.

  • @omkarpawar1741
    @omkarpawar1741 Місяць тому +11

    google's war on indie developer continues, first they wanted all indie developers to popularize their platform while they themselves failed at security and broken or unavailable api and they continue on this path. Past few years developing apps for Android has turned into a nightmare just because they bring out a feature without thinking out through all the requirements are fulfilled, who remembers the changes they made to scoped storage and we were unable to pick multiple files or imagine developing an app now which requires 3 different types of permissions for various versions of Android for accessing videos and images and with notifications for that app.

    • @anubhavagrawal3963
      @anubhavagrawal3963 Місяць тому

      I am still mad why didn't they think of older versions compatibility when bought new permissions

  • @andreypoltev
    @andreypoltev Місяць тому +9

    You are all wrong here. If Google lets developer check if the app is in private space, it will give developers ability to block the app "YOU CANT USE THE APP IN PRIVATE SPACE", so it made deliberately.

  • @bitwisedevs469
    @bitwisedevs469 29 днів тому +2

    Thank you for raising this concern, this reminds me of Splash Screen API that they are forcing us to adapt yet it does not behave across multiple versions of Android if you really test it from 21 to 34. Looks like new assigned engineers didn’t do enough study on use cases or edge cases as usual.

  • @kiparisov1480
    @kiparisov1480 Місяць тому +5

    Do we actually need to care about this? If user locks a private space they should to know that it leads to kill all of the app's process. It's just logically correct, so I think don't worry.

  • @tanishranjan
    @tanishranjan Місяць тому +5

    Android should just prompt the user if there are background processes running when they try to close the private space.

  • @GrantKemp-ku1gc
    @GrantKemp-ku1gc Місяць тому +1

    Love that you picked up this edge case for long running service. I didn't think of this ! Great work

  • @dawidczopek7851
    @dawidczopek7851 Місяць тому +3

    Technically its one app on both spaces (if you update app in one space it is also updated on the other), so you use app build from the one codebase im each case (and it take less space on device) but its launched instance is indeed in completly separate process and memory space is also separeted (so it feels like two different apps).

  • @harshsaini2639
    @harshsaini2639 Місяць тому +12

    I think sometimes google developers eat something wrong and start developing features and API parallel 😂😂😂😂

  • @ArthurKhazbs
    @ArthurKhazbs Місяць тому +2

    I may have an unpopular opinion that this problem is nothing new, but it will just become more prominent starting with Android 15. Even if there was no "Private Space", still it has always been a good idea to design your app to be resilient to sudden process death. Some manufacturers, like Xiaomi for example, have long been known as very liberal with killing user app processes, so apps have been living on the verge of death for ages. What else can I say? "Memento mori", I guess.

  • @user-ml6qs4zk8z
    @user-ml6qs4zk8z Місяць тому +9

    I just target the sdk to 34 and told my leader sdk 35 will be handle next year :)

    • @deepakbisht4957
      @deepakbisht4957 Місяць тому +3

      Lol same. 31st is the deadline of android 14 target 😂😂😂
      And now in next sprint I have to tell them we should start migrating to android 15 early.

    • @TheZukkino
      @TheZukkino Місяць тому

      Me to 1 of my customer: "The migration to API 35s is about 200 hours"
      My customer to me: "APIs 34 are fine"
      🤣

  • @MarkAndrachekJr
    @MarkAndrachekJr Місяць тому +1

    This is the same that happens when turning on/off work profile. Apps being killed at any point is nothing new.

  • @rom4ik730
    @rom4ik730 Місяць тому +2

    Oh boy. Imagine you're running foreground job in work manager (which doesn't show a push notification starting from android 12 or something) and user closes private space.
    As if the work manager never closed silently leaving you alone with disappointed user and 0 information whatsoever. I wonder what can go wrong? 🤔🤔🤔

  • @Proud_banda
    @Proud_banda Місяць тому +2

    I think it will depend on your app niche/category, more dangerous for browser apps, you know why user want browser app in private space. For restt of the apps I dont think it will be the big issue.

  • @Mike-er2ih
    @Mike-er2ih Місяць тому +3

    Feels like Android is getting more and more complicated just to be used by typical users.

  • @norules7142
    @norules7142 Місяць тому +1

    See we have few apps which i am daam sure that doesn't require those permission example cred , paytm, phonepe, gpay etc they explicitly take those permission else they refused to turn on . But on the ios side they works fine because there ios locked down the api access . Now a days many known apps use unnecessary permission which we don't want to provide and i don't want those apps to run in the background . For me its the best feature i have got in android 15 . without changing user to access those apps its better now . Love the feature a lot .
    And second thing normal user will not use private space by default . Normally they will go to play store and install the apps . If someone is using private space means user explicitly want that app not to gain access to other files or data . So its ment to be work like that only .

  • @jatinsingalEARCS
    @jatinsingalEARCS Місяць тому +3

    this type of feature already exist in samsung devices called secure folder.

    • @ehammo
      @ehammo Місяць тому +2

      The difference is that foreground services are not canceled once the folder is locked again

  • @MaisUmSomente
    @MaisUmSomente Місяць тому +1

    Instead of resolving, what they do is get in the way.

  • @Joao-pl6db
    @Joao-pl6db Місяць тому +4

    Your grampa wouldn't use the private feature in the first place.

    • @stezo9770
      @stezo9770 Місяць тому +4

      Correct. This is going to be used by some smart**s users who always think they know better than the developer and post some insulting one star rating on Google Play.

  • @SamerAlhasweh
    @SamerAlhasweh 27 днів тому +1

    I don't think that the not so-tech-savvy users will even be able to distinguish between a system misfunction or an app misfunction so I don't think it's that bad

  • @user-jb4cn3jd3b
    @user-jb4cn3jd3b 23 дні тому

    I refuse to believe Google didn’t think about the right way to handle this: all apps should not be available on this private incognito mode, if you build an app and want it to be available on this private mode you should request that to google and they make sure you comply with everything you should comply with (handling process killing in a way that’s user friendly, etc) in order to be allowed on the private mode

  • @ChrisAthanas
    @ChrisAthanas 29 днів тому

    Google has a LOOONG history of not-really-well-thought-out features and rolling them out and making developers scramble to get it working without tanking their company first!

  • @TheBlackManMythLegend
    @TheBlackManMythLegend Місяць тому +1

    Google engineers thought about that in my opinion. They probably had no option to do it better. Save state , start process put process table in room database with start state, update every sec. When reopen check unfinished business , if restartable, restart finish business.

    • @PhilippLackner
      @PhilippLackner  Місяць тому +3

      @@TheBlackManMythLegend I just wonder what kind of security downsides it would have if an app could know where it's installed. I imagine there are some, but I can't think of any

    • @TheBlackManMythLegend
      @TheBlackManMythLegend Місяць тому

      @@PhilippLackner
      Android Private Space feature
      1. Current Implementation:
      - Likely a policy decision, not a technical limitation ( possible to execute with a flag in user preference saying -> you are in a private space, but developer will create different app and that's not the goal of the feature )
      - Executes the app in a protected sandbox ( that looks like a virtual device which is protected from the data and process point of view )
      - Accessible via biometric or passcode challenges
      2. User Experience Issues:
      - Confusing for less tech-savvy users (e.g., elderly) ( is my app locked or stopped? , and why in my normal phone when my app is stopped sleeping my service still run but not in locked state?)
      - "Lock" terminology may imply pausing rather than terminating processes
      3. Suggested Improvements:
      - Visually represent opening/closing a "second phone"
      - Replace "Lock" with "Shut down" for clarity
      - Use color changes or text indicators (e.g., "shutting down") to signify state
      - Add an icon representing a second phone for the locked app
      4. Conclusion:
      - Feature is technically sound but needs UI/UX refinement
      - Goal: Make it clear that the private space is fully terminated when locked ( the problem is that it introduce a difference in the behavior from a locked app versus a normal app )

    • @TheBlackManMythLegend
      @TheBlackManMythLegend Місяць тому

      ​@@PhilippLackner I think they should create an icon of a phone when they open they do the private stuff when they Shutdown that virtual phone everything stop. It's a UI/UX issue. Not a technical issue and they can't indicate via API that you are on a virtual (data and process private ) phone because developer will create a different app for the two env and that's not the goal of the feature.
      So it's not a technical limitation it's a feature design limitation and the engineers just implement because will all the layoff in the USA at the moment they do not have time to talk too much to the management ( that's my not educated guess )

    • @deepakbisht4957
      @deepakbisht4957 Місяць тому +2

      ​@@TheBlackManMythLegendwell people will get used to it.
      As users explicitly closing private space.
      And as the name says "private" so it make sense user will use their phone in private mode for a specific time or for specific app. So the user knows all the activities of an app will hide once they close their private space...
      And most of the user put their secret apps in the private folder. These is no way someone will put food ordering app in private space but if they are
      intentionally putting then they have to handle their consequences and keep opening the private space for the extended time until they are using it...
      I just want to see for video chatting apps will you get notifications when you are not in private space??
      I actually have no idea about the documentations...

  • @ErikBongers
    @ErikBongers Місяць тому +3

    Towards developers, android can get away with making things more confusing and even more overengineered and and even more rapidly deprecated, because, let's face it, we programmers are masochists. But if users suddenly start loosing their data without understanding why...they are going to be mad and blame android!...wait...they wouldn't know who's fault this is...they are going to blame us.
    Shoot...we're screwed anyway.

    • @stezo9770
      @stezo9770 Місяць тому +1

      Correct. No matter what happens, it is ALWAYS the fault of the developer and needs to be punished at least with a one star rating on Google Play.

  • @persona2293
    @persona2293 Місяць тому +2

    any users who have used separate work profile and using container like insular, know such things and what will happen when they kill app or closing entire container. Whether user is using app in normal or private is not to be known by the app.

    • @Akimitsuuu
      @Akimitsuuu Місяць тому

      I second that.
      I'll also add that any "noobish" user, like Philipp's grandpa to use his exemple, if he already have such a hard time installing an app on his own, I don't see any world where he'll want to use the private space, so the problem spoken in this video seems non-existent to me.

    • @ArthurKhazbs
      @ArthurKhazbs Місяць тому +1

      I have to admit that letting the app know that it is running in Private Space is a bit of a privacy leak in itself.

  • @stoyan_vuchev
    @stoyan_vuchev Місяць тому +1

    I think it would be better to lift some restrictions and not killing the apps when locking the Private Space, like the Samsung Secure Folder. It's obvious that Google wants to restrict the Android OS as much as possible. Android slowly becomes iOS (in terms of limitations).

  • @AbegazNap
    @AbegazNap Місяць тому +5

    at least it should be opt in and google can't list ur app in the private space list

    • @theman47145
      @theman47145 Місяць тому

      This makes sense. Make it an option to support it and allow us to check if we are running inside of it so we can take the necessary precautions.

    • @deepakbisht4957
      @deepakbisht4957 Місяць тому +1

      Well that makes no sense.
      User should have control to use any app privately otherwise this feature is of no use.
      In that case each app should have private space implementation of their own like for browsers there is incognito mode...

  • @the_info143
    @the_info143 26 днів тому +1

    Google is making hard for developer in every update 😢

  • @Exiide89
    @Exiide89 Місяць тому +5

    Can't a feature request be put to them to implement this option?

    • @stezo9770
      @stezo9770 Місяць тому +2

      Sure you can. They will look at it after Android 17 got released.

  • @VitaliyHTC
    @VitaliyHTC Місяць тому +3

    I also hate that Google on every new version just reduces customisation options.
    It's like on Android 14 i just can't change icons shape. For some stupid reason they decided to force all icons to be round. Where actual icon maybe less 25% of area and the rest is stupid coloured circle. For this simple thing i need to use 3rd party launcher. Argh... Sadly user choice is shitty samsungs with tons of bloatware, chinese devices, etc. And htc completelly thrown away smartphones, last true htc device was HTC U12+ with really cool htc Sense and have almost everything out of the box. After 5+ years of use switched to Sony Xperia 1 VI. It comes with clean Android 14, almost no preloaded shit with it. Just few apps uninstalled. Perfect Android device, sadly because of stupid Android 14 customisation added Nova launcher to customise icons...

  • @brunocharbonneau5272
    @brunocharbonneau5272 Місяць тому +1

    Can't wait to see the Android reddit posts complaining about apps "crashing" when this releases...

  • @alillolindo
    @alillolindo Місяць тому +2

    Would be great an option to unable to use the app in the private space

  • @abhay0803
    @abhay0803 Місяць тому +1

    Google is slowly being like it want to control everything and get everything by giving it the name of '"User's Privacy". Google clearly no longer have a connection with the developers anymore and is just being a control freak nowdays. For new developers it is kind of overwhelming (I am a beginner). I also hate the 20 tester's policy, after all this time I was like "Ok now that i have a project i could make a google dev account and do whatever it wants and upload my app on google play store" and now google wants 20 testers for uploading a normal app. Day to day google is making me stray away from it. And now with every Android Version new "Privacy" feature added that will pretty much break your app or make you spend hours to change your app to follow privacy guidlines etc etc. With all the lawsuits google had, the more Google talks about "Privacy" it just feels more suspicious.

    • @alexandrugheorghe5610
      @alexandrugheorghe5610 7 днів тому

      That's the effect of ultra large corporations ruled by psychopaths, narcissists, sociopaths and dark triads

  • @rahmat-un4od
    @rahmat-un4od 20 днів тому

    still update into android 14 and google release android 15 this year , so why google updating SDK every 6 months ??

  • @gerbazs
    @gerbazs 27 днів тому

    How do you install an app from Android Studio to the private space?

  • @TheBlackManMythLegend
    @TheBlackManMythLegend Місяць тому

    I also think that will all the layoff the engineers just implement whatever the mangement say without thinking too much they want to keep their job.

  • @javiere.gonzalez1021
    @javiere.gonzalez1021 Місяць тому

    This doesn't seem like much new territory for us. All apps should already deal with sudden process death. Similar to how closing incognito chrome leads to forgetting all tabs, cookies and other associated data; users should be able to understand that locking their private space would lead to loss of any app data currently being used. Or what would be the alternative? Keep the foreground service running but hidden from the user?

  • @szadron
    @szadron Місяць тому

    That feature is chaos friendly.

  • @CoderzF1
    @CoderzF1 Місяць тому +1

    just about makes you not want to do specific android apps anymore

  • @be_apps2983
    @be_apps2983 Місяць тому +1

    Next video on Kmp please ❤🎉

  • @deepakbisht4957
    @deepakbisht4957 Місяць тому

    I don't think so there is any problem as user is intentionally locking the private space so technically app process should be stopped.
    All we can do is pause download and resume it later from the same place in case of download service...

  • @leonelp9593
    @leonelp9593 29 днів тому

    Pretty dumb move by Google
    The Feature itself is pretty cool but yeah...as the video says, makes no sense to not giving us the tools for checking out all the cases where our app can just break, I'm guessing with the time they will give us an API or something but still pretty dumb not giving it to us Right now

  • @jatinsingalEARCS
    @jatinsingalEARCS Місяць тому

    @Philipp Lackner in samsung device, secure folder i have tried downloading the file it got download even if i close the secure folder it just stop showing to the user.

  • @2chotti
    @2chotti Місяць тому

    Thanks for the info

  • @magellan127
    @magellan127 Місяць тому

    I like Google, I want to work there.

  • @SumitCoder
    @SumitCoder Місяць тому

    Now its time to craete our own OS

  • @andymarin
    @andymarin Місяць тому +1

    Sounds like they need some advice from Samsung

  • @segunfrancis
    @segunfrancis Місяць тому

    "All I wanna say is that they don't really care about us" - Micheal Jackson

  • @thecodealchemist7095
    @thecodealchemist7095 Місяць тому +3

    Epic shit - epic beans 😂

  • @TheMikkelet
    @TheMikkelet Місяць тому

    I mean, users can already stop the app at any time.. by shutting off the phone

  • @guai9632
    @guai9632 Місяць тому

    mobile oses made full circle and now have user profiles like desktops have

  • @MaracuyaFrozen
    @MaracuyaFrozen Місяць тому

    These already exist in other Android Brands, it haven't killed any app xd

  • @Rajatcode
    @Rajatcode Місяць тому +4

    yes first comment finally

  • @mfaizhussain7
    @mfaizhussain7 Місяць тому +2

    there is nothing to upgrade in the Android platform
    so, there are adding unnecessary things

  • @7xFuryPlayz
    @7xFuryPlayz Місяць тому

    1:46 😂🤣

  • @henrik908
    @henrik908 Місяць тому

    I didn't knew that you are a German .

  • @kirvis250
    @kirvis250 Місяць тому +2

    This whole feature at first glance looks 100% useless. Private from WHO? No one's unlocking the whole fucking phone without your fingerprint/code.
    And when you have "multiple users", this exact shit becomes even less useful than useless...

  • @CSAbhiOnline
    @CSAbhiOnline Місяць тому +3

    This feature is absolutely useless. If you want another set of space just create another user profile

  • @joeybasile1572
    @joeybasile1572 Місяць тому

    Say "toaster streudal"

  • @damorvipul1993
    @damorvipul1993 Місяць тому

    😢😢😢

  • @technophile_
    @technophile_ Місяць тому

    I see no point in supporting the very recent versions of Android devices unless the app is extremely, extremely popular. Android 15 will probably run on 0.00005% of devices in the entire world.

    • @PhilippLackner
      @PhilippLackner  Місяць тому +4

      @@technophile_ until Google forces you to update or your app will be rejected :)

    • @ArthurKhazbs
      @ArthurKhazbs Місяць тому

      @@PhilippLackner Or to boycott the Play Store and publish on other platforms! >:)

    • @khumokwezimashapa2245
      @khumokwezimashapa2245 Місяць тому +1

      ​@@PhilippLackner This is unfortunately true. That's why when the moment 15 comes out I'm going to make sure my apps are up to date

  • @theai2020
    @theai2020 Місяць тому +2

    Google is losing creditability day by day

  • @alexandrugheorghe5610
    @alexandrugheorghe5610 7 днів тому

    Yeah, Bad implementation of a new feature.

  • @kamaravichow
    @kamaravichow Місяць тому +2

    Dude did you just want to make a video ? This isn’t anything bad. You’re just nitpicking

    • @ArthurKhazbs
      @ArthurKhazbs Місяць тому +3

      It does make the matters a bit worse, but essentially it is an age old problem really, so I only partly agree. And also, Philipp Lackner wanting to make videos is actually a great thing.

  • @jopadjr
    @jopadjr Місяць тому

    431st..Thanks Philipp

  • @theeverythingnew2497
    @theeverythingnew2497 Місяць тому

    How can I find the passwords online of apk is created in sketsware and firebase?

  • @khanra17
    @khanra17 Місяць тому

    "Force Stop" was there already so ?