• Breaking News

    [Android][timeline][#f39c12]

    Wednesday, July 28, 2021

    Jetpack Compose is now 1.0: announcing Android’s modern toolkit for building native UI Android Dev

    Jetpack Compose is now 1.0: announcing Android’s modern toolkit for building native UI Android Dev


    Jetpack Compose is now 1.0: announcing Android’s modern toolkit for building native UI

    Posted: 28 Jul 2021 10:00 AM PDT

    Android Studio Arctic Fox available in the Stable channel

    Posted: 28 Jul 2021 10:58 AM PDT

    A major change - Use of the AccessibilityService API

    Posted: 28 Jul 2021 02:00 PM PDT

    Google Play Developer account terminated without any valid reason

    Posted: 28 Jul 2021 05:06 AM PDT

    I am sure you are not reading such incidents for the first time here in this subreddit, and as much as I hope that this would be the last, I do not think that would be the case anytime soon.

    So, I wake up today, check my mails, only to find that email that says "This is a notification that your Google Play Developer account has been terminated.", reason being stated as " Prior violations of the Developer Program Policies and Developer Distribution Agreement by this or associated accounts as outlined in previous emails sent to the registered email address(es) of the Google Play Developer account(s). ".

    Now here is the thing from what I have observed from other such cases, that this kind of account termination emails are usually preceded by another email which says that one or some of your apps are suspended due to certain policy violations. In my case, there wasn't any such email that preceded the account termination email. Even checked my spam, and I do not have any other associated accounts. This makes me very confused in understanding why they have chosen to terminate my account.

    OK, if they are considering all the violations that are recorded since my account was created back in 2016, here are the list of them.

    • December 2016, app A got suspended due to asset infringement. This was a straight suspension and I accept the grounds on which the app was suspended. I published a new app with fix which got accepted.
    • April 2019, app B got removed due to advertising id usage policy violation. Funny thing is, the app that they removed was not even showing any ads. I decided not to appeal and have it remain removed, mostly because the app was not doing well and I had plans of unpublishing it. Please let me know if my choice of not appealing was a mistake or not. Yet another funny thing for this case is that, in early 2021, when there was a requirement of declaring whether your app is a news app or not, Google Play Console prompted me to declare the same for this app as well. I declared, and guess what? The app became live in the store within 24hrs. This clearly proves that the initial reason for removal was wrong.
    • February 2020, app C got removed as there was no privacy policy provided and it was a paid app. I agreed to this, provided a privacy policy URL in store listing, and the app was live within 24hrs of removal.
    • March 2021, app B update rejected due to payment policy violation. Surprisingly, they even provided screenshots in the app update rejection mail and highlighted the portion that was non compliant. I agreed, fixed the issue, pushed another update which got accepted.

    So in summary, I have 1 suspension, 2 app removals and 1 app update rejection recorded against my account. Now based on this answer from google - https://support.google.com/googleplay/android-developer/answer/2477981, it is clearly mentioned that:

    • App update rejections do not count as a strike against the good standing of my account.
    • App removals do not immediately count as a strike, however, multiple removals could have resulted in app suspension, but that is not the case with any of my apps.
    • App suspensions count as a strike.

    Basically I have only one strike against me, which is not enough for them to terminate my account. Even if it was enough, why wouldn't they terminate it back in 2016 when the violation was actually committed?

    Even if they consider app removals as a strike somehow, then why not remove back then?

    I am totally clueless with this termination, they have not provided any clear information about policy violation. I have always tried my best to abide by their policies.

    EDIT:
    Here are the details of the apps that were live before account termination:

    • Spend - An expense/earnings tracker app. Launched in 2019.
    • Night Light (Free and Pro) - Open source blue light filtering app. Launched in 2017.
    • Custom ROM Manager (Free and Pro) - App that lets users discover custom roms and points them to their official website. It also lets users manage .zip files (custom roms are .zip files). Launched in 2016.
    • PrefEdit - App that lets users view details about the installed apps. Now there is also an optional feature that lets user view and edit SharedPreference of other apps, and that requires root access, which is asked from the user. This was launched in early 2019 with several updates and the app has been clean with no prior violations. There are several other apps in the store that does the same thing. And I have checked the policy and nowhere it is mentioned that letting users do the same is a policy violation. You can literally do the same with any root based file manager.

    Here are the details of inactive apps in my account before termination: * COCManager - App that showed player stats using the coc api. This is the app that was suspended because of the naming and also the icon I used was in violation of policy. * Donation package - This app was the one removed for advertising Id usage violation even though it didn't show ads which later became live again after policy compliance declaration.

    I have filed an appeal, and I hope for the best, but I am expecting their automated reply of "we cannot reinstate your account".

    I ask help and suggestions from you guys, whether I have a case and stand a chance in getting my account back, and what are the other things that I can possibly do.

    Thank you

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

    Account suspension due to "Dormant Account"

    Posted: 28 Jul 2021 01:29 PM PDT

    I got this by email 5 minutes ago: https://support.google.com/googleplay/android-developer/answer/10808976


    Dormant Accounts

    Dormant accounts are developer accounts that are inactive or abandoned. Dormant accounts are not in good standing as required by the Developer Distribution Agreement.

    Google Play Developer Accounts are intended for active developers who publish and actively maintain apps. To prevent abuse, we close accounts that are dormant or not used or otherwise significantly engaged (for example, for publishing and updating apps, accessing statistics, or managing store listings) on a regular basis.

    Dormant account closure will delete your account and any data associated with it. Your registration fee is not refundable and will be forfeited. Before we close your dormant account, we will notify you using the contact information you provided for that account.

    Closure of a dormant account will not limit your ability to create a new account in the future if you decide to publish on Google Play. You will not be able to reactivate your account and any previous apps or data will not be available on a new account.


    Does this mean that finally we have a way to stop supporting an app? (just don't open the developer console for one year)

    Do someone understand if all the data/service of the Google Account will be deleted (Gmail, calendar, drive,...), or only the developer account?

    submitted by /u/suomi-perkele-now
    [link] [comments]

    Google Play Developer Program Policy Update

    Posted: 28 Jul 2021 12:08 PM PDT

    Just got a new email from Google

    We're introducing policy updates that need your attention. All new and existing apps will receive a grace period of at least 30 days from the issuance of this notification to comply with the following changes (see our Policy Center for specific effective dates):

    Upcoming new policies

    We're adding a new Data privacy and security section to the User Data policy where developers must provide accurate information related to personal or sensitive user data their apps collect, use, or share. All apps must also have a privacy policy. We're offering a developer preview of app set ID for essential use cases such as analytics or fraud prevention. App set ID cannot be used for ads personalization or ads measurement. We're adding new restrictions in our Families Policy Requirements on identifiers used in apps that target children. We're updating our User Data policy to prohibit linking persistent device identifiers to personal and sensitive user data or resettable device identifiers unless for pre-approved use cases. We're clarifying the Device and Network Abuse policy to prohibit apps or SDKs with interpreted languages (e.g., JavaScript) loaded at run time from violating any Google Play policies. We're adding a new Permission policy to provide requirements on use of the Accessibility API and the IsAccessibilityTool. We're adding a new section in our Enforcement policy to close inactive or abandoned developer accounts after 1 year of dormancy and additional factors.

    Policy updates

    We're updating the Inappropriate Content policy to institute new restrictions on sexual content, specifically prohibiting compensated sexual relationships (i.e., sugar dating). We're updating our Ads policy to indicate changes in the usage of Android advertising ID. When a user deletes the Android advertising ID on a newer device, the advertising identifier will be removed and replaced with a string of zeros. We're updating the Financial Services policy to clarify the definition of the total cost of the loan and require all personal loan apps be properly tagged under the Finance category. We are also adding new requirements for personal loan apps in India and Indonesia. We're updating our App Promotion policy with additional examples of prohibited ads/promotional tactics for encouraging app downloads. We're updating our Store Listing and Promotion policy to prohibit spam text and graphics in app titles, icons, and developer names. Additionally, we've added new examples and clarifications to some of our policies. Please note that these aren't new policies and we aren't changing our enforcement standards and practices as a result of these updates.

    We're clarifying and consolidating guidance on providing required app information, such as login credentials for apps with login walls, to us through Play Console. We're adding a link to an updated help center article which will provide further policy clarifications for news apps.

    Additional reminders

    Starting on August 2, 2021, all new apps must use Billing Library version 3 or newer. By November 1, 2021, all updates to existing apps must use Billing Library version 3 or newer. We are giving eligible developers an option to request a 6-month extension, which will give them until March 31, 2022 to comply with our Payments policy. For more details, visit our Help Center and read our blog. We encourage you to review these policy updates carefully in case any of your apps are impacted. To learn more, read our blog, watch this PolicyBytes video, or register for a policy webinar, available for multiple regions (Global, India, Japan, or Korea).

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

    What's new in Android Studio Arctic Fox

    Posted: 28 Jul 2021 11:50 AM PDT

    RecyclerView From Scratch | RecyclerView Internals | Birth of ViewModel

    Posted: 28 Jul 2021 02:54 AM PDT

    Can you implement your own RecyclerView from scratch? if not after this you won't say no ,

    checkout👇

    https://chetangupta.net/recycler-internals-1/

    Topic covered :

    - ViewHolder Creation Lifecycle and Implementation

    - RecyclerView Components and their implementation

    submitted by /u/dev-ch8n
    [link] [comments]

    Can I use advertising id to block users that might be committing ad fraud?

    Posted: 28 Jul 2021 02:56 PM PDT

    Basically I've contracted with an ad fraud prevention company and they will provide me lists of users that should be banned from displaying ads. The lists are mainly of public ips and devices ids (advertising id on Android, idfa on iOS) known to have some potential risk of fraud.

    I use Google's AdvertisingIdClient.isAdvertisingIdProviderAvailable() prior to getting the id.

    1) Am I allowed to send that advertising id to my server to check if it is banned? I won't be storing it or doing anything with it other than check against the database.

    2) If a user opts out of personalized ads with GDPR, am I allowed to still do this check?

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

    Is 1 year of full time learning a realistic goal to get hired as an Android Dev?

    Posted: 28 Jul 2021 03:49 PM PDT

    As the title states. I'm curious on what this community thinks. Whether or not its a realistic goal for someone without a CS background to get hired as an Android Dev with 1 year of self taught, full time learning/building apps. Or am I kidding myself?

    I'm looking to basically treat it as a full-time job, 9-5 and 5 days a week, since it hopefully will be 1 day. Right now the only knowledge I have under my belt is going through CS50x and probably half of the Developing Android Apps with Kotlin Course.

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

    Updating App Permissions

    Posted: 28 Jul 2021 02:06 PM PDT

    I'm not sure if this has to do with the code or not, but when I go to the permissions section of my app page it states that it has access to all sorts of things, such as calendar, camera, etc. My app doesn't use any of these permissions and it might be misleading to users. Is there a way to remove these permissions from showing up on the app page?

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

    App not showing up when searched

    Posted: 28 Jul 2021 01:43 PM PDT

    My app is called Upgraded Tic Tac Toe. It just got approved and is live on the google play store. When I search it up in the play store it doesn't show up. Is there some sort of setting that I must turn on or does it have to reach a certain amount of downloads in order to pop up in search results?

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

    how can i get fully offline documantation and resources for android and java development ?

    Posted: 28 Jul 2021 01:05 PM PDT

    recently the iranian governemnt has been making headlines about fully banning forgin internet to the point that even VPNS and tor will stop working. and they have done it before during the recent protests against the government.

    if that happens i will have no way of learning app development as a lot of it is online only . my hope is that in the event that they actually ban forgin internet , i can develop a peer to peer network app that allowes for uncencored data transfer between users to somewhat open acces to forgin internet like torrent but for general use . the network could be spread wide enough to reach our borders and use their forgin acces to overcome the cencorship which has been done with physical smuggeling before . its outlandish and unrealistic and impractial but i can try anyway. so i need resources that i can store offline in my PC to use later. i dont want to focus on it now becasue i already have way too many personal art projects at hand. but if they ban internet all of it becomes pointless anyway. with offline documantation switching will be smooth and easy . as for the java stuff that knowledge will help me do a seemless pc port . btw i do have general programming knowledge and learning java to make minecraft mods . it wont be too hard for me to get started.

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

    Filter and Fetch Data From Firebase Real-time Database in Android.

    Posted: 28 Jul 2021 12:07 PM PDT

    Filter and Fetch Data From Firebase Real-time Database in Android. Learn how to fetch filtered data with firebase queries in firebase real-time database step by step. https://www.youtube.com/watch?v=LQyA662R_hc

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

    Legacy Management (DA) To Android Enterprise: Advantages of Migration

    Posted: 28 Jul 2021 11:26 AM PDT

    Learn how to add haptic feedback to your mobile games

    Posted: 28 Jul 2021 10:24 AM PDT

    OpenGL or Vulkan for compute only operation

    Posted: 28 Jul 2021 09:32 AM PDT

    Which is better and has faster performance for compute only operation in android? (I think OpenGL is better as Vulkan has too much setup calls even for simple operations.)

    I need opinion of you guys :)

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

    How do you access the D2D (Device-to-Device) Data Transfer functionality?

    Posted: 27 Jul 2021 05:48 PM PDT

    So, as of Android 12, rightfully so: https://developer.android.com/about/versions/12/backup-restore

    For apps running on and targeting Android 12 and higher:

    • Specifying android:allowBackup="false" does disable backups to Google Drive, but doesn't disable D2D transfers for the app.
    • Specifying include and exclude rules with the XML configuration mechanism no longer affects D2D transfers, though it still affects Google Drive backups. To specify rules for D2D transfers, you must use the new configuration covered in the next section.

    So, is there a way to use adb or something else to access this functionality so that we can make PC backups of app data?

    This is the 1 Achilles Heel of Android: you can't make backups of all app data.

    I want to make an Android app or PC app that makes use of this D2D app-data transfer functionality so that users can backup their app-data with ease and peace-of-mind.

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

    How to parse JSON Key dynamically

    Posted: 28 Jul 2021 08:30 AM PDT

    I just bought an Oppo Find X2, and adjusted some stuff in dev options (animation scale=0.5). 5-10 minutes after I get this message. Never seen it on any other phones I've used. Any idea how I can forced dev options to stay active?

    Posted: 28 Jul 2021 06:56 AM PDT

    No comments:

    Post a Comment

    Fashion

    Beauty

    Travel