• Breaking News

    Friday, August 20, 2021

    Android Dev - Planned policy updates/changes - plenty of questions

    Android Dev - Planned policy updates/changes - plenty of questions


    Planned policy updates/changes - plenty of questions

    Posted: 20 Aug 2021 03:09 AM PDT

    As you already know, there is a timeline of massive policy updates and newly added policies planned in September-December 2021. More details can be found here in very long article we all received by mail, and several other sub-articles.

    It is quite a lot of changes with some vague descriptions and a lot of new restrictions, and I spent couple hours reading them, and just want to make sure I understand them right. Maybe it will be also helpful for others.


    Copy-paste from Metadata sub-article:

    [...] Do not include special characters, line breaks, emojis, emoticons, repeated punctuation (for example, ?, !!, ?!, !?!, <>, \, --,***, +_+, …, ((, !!, $%, ~&~, ~~~), or symbols (for example, ★ or ☆) [...] Do not use capitalization for emphasis

    1. So basically, if I understood it properly, many if not most of current play store descriptions are not-valid lol. For example just random examples like LINE messenger or DigiCalendar or SoundCloud are using plenty of icons or symbols, and/or capitalization. This seems to be extremely strict rule, basically just plain text is allowed - do I get it right?


    Another Copy-paste from Prominent Disclosure & Consent Requirement:

    In cases where users may not reasonably expect that their personal or sensitive user data will be required to provide or improve the policy compliant features or functionality within your app (e.g., data collection occurs in the background of your app), you must meet the following requirements: [...]

    [...] The in-app disclosure:

    • Must be displayed in the normal usage of the app and not require the user to navigate into a menu or settings;

    • Must present the consent dialog clearly and unambiguously;

    2. This is very vague - so like I always have to display policy BEFORE using the app? And if user does not agree, do not allow app to run?

    3. Some of my apps are home screen widgets - so how and where can I display a dialog when Widgets have no activities besides settings?

    • Must describe the data being accessed or collected;

    • You must be transparent in how you handle user data (e.g., information collected from or about a user, including device information). That means disclosing your app's access, collection, use, and sharing of the data, and limiting the use of the data to the purposes disclosed

    4. Do I need this if I only uses firebase crashlytics? I do not collect any private data (no email, IMEI, nor other device identificator, no contacts etc).

    We're adding a new Permission policy to provide requirements on use of the Accessibility API and the IsAccessibilityTool.

    5. What does it mean, from now on it is this mandatory to assist users with dissabilities?

    submitted by /u/throwaway41142095
    [link] [comments]

    Why Workflow?

    Posted: 20 Aug 2021 08:47 AM PDT

    App rejected due to not adhering to Families policy

    Posted: 20 Aug 2021 06:15 AM PDT

    Few days ago I submitted an app made in Unity 3d game engine. The app was rejected because it included third party SDKs, thus was violating the Family Policy. The only SDK It had included was Appodeal for ad mediation. I removed the Appodeal from the app (deleted the folder) ,installed AdMob and .resubmitted the app. Soon I received notification that the app was again rejected for the same reason - it included third party SDKs. I searched for leftovers from the Appodeal, found few, deleted them and resubmitted the app again. Today the app was rejected for the third time for the same reason - including third party SDKs.

    What do I do? I searched for leftover files and code, removed everything I could find. The only SDK it includes now is the AdMob which it's certified, and compliant with Family Policty.

    submitted by /u/blablaalb
    [link] [comments]

    Testing in Jetpack Compose | Testing Compose

    Posted: 20 Aug 2021 02:17 AM PDT

    Video Playback in Browser vs Native App WebView

    Posted: 20 Aug 2021 06:43 AM PDT

    Why can browsers on mobile devices play back videos with resolutions higher than the device supports, while a native app using a webview displaying the same web app will fail?

    I work on a project that uses a native android/iOS app to display a webview for the web app I work on. Ensuring video playback on various devices is a large pain point that I've had to work through for years. I've managed to support essentially any device by transcoding videos to lower bitrates, lower resolutions, and/or other codecs that are best fit for said device, but I've never understood why the videos that fail to playback in my web app from inside of our native app's webview have this issue, while running my web app inside a browser on the device is able to play back videos fine regardless of codec, resolution, or bitrate. (assuming the browser supports the format)

    submitted by /u/Luna2442
    [link] [comments]

    Architecture Mapping

    Posted: 20 Aug 2021 09:13 AM PDT

    Hello everyone. Usually to build a mobile application, It's common to see figma designs and wireframes. But is there something similar that helps for mapping Activity, Fragments and Other Classes? Please help with your suggestions.

    submitted by /u/darklight_X
    [link] [comments]

    Need some ideas

    Posted: 20 Aug 2021 07:24 AM PDT

    Seeking some advice or idea to improve our situation.

    We have an B2B App which only works on Android 10 notable Samsung . I does work on Android 11 but we have to insert an dummy sim card as we require the Hotspot and WiFi is able to auto switch.

    The hotspot connects to our product to extract the data switches on the WiFi to transfer the data to the cloud.

    Nevertheless one of the issues I which to mitigate;

    1) Lockdown the phone, set it up in a way that the end-user can only see and use one or two applications and have no access to the settings. I am aware that there are different applications which can enable me to do this, however, the data we deal is kinda confidential, so I don't wish to use a 3rd party application to accomplish this. How can I do this myself?

    2) Is there a way to switch on both WiFi And Hotspot permentaly on the android device?

    3) Are there any DevOps tools for android which I can implement? i.e. Ansible?

    I am open to any ideas and suggestions SHOOT AWAY

    p.s :i am not the developer; i am the sale enginner Android is relatively new to me

    submitted by /u/subatomic_rabbithole
    [link] [comments]

    Improving the Play Store listing conversion rate

    Posted: 20 Aug 2021 05:08 AM PDT

    Currently my app has a store listing conversion rate lower than the 25th percentile of my category, so I'm looking for some help/advice with improving my store listing.

    What are some things you've learned that had the biggest effect on your conversion rate? What factors impact the conversion rate the most?

    At this point I don't know what I'm doing wrong since I already updated my screenshots multiple times and even improved my icon without really managing to accomplish much.

    I would really appreciate any kind of advice! Thank you!

    submitted by /u/superstarjj1
    [link] [comments]

    Transfer app with in app purchase

    Posted: 19 Aug 2021 06:57 PM PDT

    Hey guys, can we now transfer apps with in app purchase to another dev account without my subscribers losing their subscription

    submitted by /u/emmy2009
    [link] [comments]

    Does LazyColumn in Compose really replace Recyclerview or am I missing something?

    Posted: 19 Aug 2021 12:01 PM PDT

    I just started Google's Compose tutorial/pathway and got to the part where it introduces LazyColumn and you implement a scrollable list. It just casually mentions how it's "an easier way to make a recycler view!" and sure enough I had a fully working scrollable list in like 30 seconds...

    Am I the only one baffled by this?? As a beginner, I'm still super uncomfortable with Recyclerviews and have a hard time wrapping my head around everything... The viewholder, the adapter, the layout, etc. It's just ridiculously confusing. Can this LazyColumn really fully replace RV? Or does it not have all the same capabilities?

    I'm also doing the other Codelabs that are still using layouts and trying to figure if it's worth investing my time learning Recyclerviews or if I can rely on LazyColumn going forward. I certainly hope so lol

    submitted by /u/RhinoMan2112
    [link] [comments]

    Replacing Firebase Test Lab with Unified Test Platform

    Posted: 19 Aug 2021 02:55 PM PDT

    With the features of this platform, especially Gradle Managed Devices, it occurs to me that I can get most of the value offered by Firebase Test Lab essentially for free. Has anyone had similar thoughts, or gone down this road, yet?

    submitted by /u/davewillis11
    [link] [comments]

    Is the Pixel 5a going to be added to the Android Beta Program?

    Posted: 19 Aug 2021 04:18 PM PDT

    I ordered one under the assumption that it will be, but I see that it's not listed yet. I was able to get my company to pay for it so I can do beta testing with the app I'm working on, so I kind of need it to actually work out. :)

    submitted by /u/atari_guy
    [link] [comments]

    Android development online resource suggestions for final year project

    Posted: 19 Aug 2021 04:14 PM PDT

    Hi guys, I am interested in creating an android app for my Final Year Project. I was wondering if you had any suggestions for a good place to start with 0 prior knowledge.

    Any of the online courses I have seen on websites like Udemy have many reviews saying they are horribly outdated. Where is a good place to start? Do you know of any good up to date online resources I could start to learn from?

    I already have a good grounding in Java but would be interested to pick up Kotlin.

    submitted by /u/FlanDear
    [link] [comments]

    No comments:

    Post a Comment