targetSDK=26 requirement goes Live Today August 1st 2018 Android Dev |
- targetSDK=26 requirement goes Live Today August 1st 2018
- Kotlin 1.2.60 is out!
- App removed from Google Play for "sending user's device phone number to Crashlytics"
- “P is for Power”—Android engineers talk battery life improvements in Android P
- Architecting Android apps for emerging markets
- Awesome List Of Online Tools For Android Developers
- Beginner level talk about Arrow, focusing on the day-to-day problems it solves rather than the theory
- Restitching Plaid – Nick Butcher
- Help me test eBPF support on modern Android devices
- Best place to show off your gorgeous implemented(!) UI?
- The Context Podcast episode 21 Rx Must die?
- (HELP) Someone reverse engineering my app and doesn't change ads id
- How to Do In-App Billing in Single Activity Application?
- "Flutter is drawing every single pixel of the screen"
- Notes: RxJava with Kotlin in Baby Steps w/ Annyce Davis
- Learning data binding through Plaid - by Zarah Dominguez
- App suspension penalizing my new store page in rankings?
- Google Play Games stopped working after I integrated Firebase in my Unity game
- WorkManager alpha06 is here.
- Got suspended in 2013 - any way to get back in the game?
- Trying to salvage family pictures on a locked phone without the PIN code
- Foreign currencies changed a lot in 1 year! Does it affect me?
- Delaying each request with Completable.merge(requestList) - RxJava2
- Would you guys recommend hands-on training courses?
- Admob alternatives
targetSDK=26 requirement goes Live Today August 1st 2018 Posted: 01 Aug 2018 10:50 AM PDT
| ||
Posted: 01 Aug 2018 10:28 AM PDT
| ||
App removed from Google Play for "sending user's device phone number to Crashlytics" Posted: 01 Aug 2018 05:48 AM PDT Yesterday I received an email from Google to notify me that one of my apps had been removed from Google Play because it violated their personal and sensitive information policy of the Developer Distribution Agreement. Quoting the email:
This was related to a previous email I received from Google (more users received it) notifying me that I was collecting personal data in crash reports and must comply with the Prominent Disclosure Requirement of their User Data policy. I also remember, although not sure because I can't find that email, that they said that if I wasn't collecting personal data I wouldn't have to make any change. So after reviewing that I wasn't sending any personal data to Crashlytics and checking what kind of data Crashlytics sends automatically, I was sure that I wasn't sending any personal data with my crash reports and just forgot about it (probably it wasn't the best decision given the result). If you go to the Firebase Privacy Policy, you can see the kind of personal data each service is collecting. In the case of Crashlytics, they send you to the Fabric Data Collection Policy. Crashlytics only collects Installation UUID and Crash traces. So if I'm not sending the users' device phone number information, why does Google say that I'm doing so? Maybe they send that info without even announcing it in their Privacy Policy? When I received the removal notification, I re-checked all my crash reports and logs to verify I wasn't sending any personal data (also reviewed Crashlytics policies for any change) and reached their policy support team for an appeal. 24h later, I received virtually the same answer:
So I decided to remove all Crashlytics code from my app. Also decided to remove all Firebase Analytics and Performance monitoring code, since those services collect even more personal data than Crashlytics (check the link above). I removed all that code because I wasn't even sure what I was doing wrong, so I did it to avoid future problems. I published the app update and an hour later it was approved. Just to clarify, my app's Privacy Policy already stated that we used anonymous analytics and crash reporting to improve the service and that the user can opt-out at any moment. From my understanding of the GDPR, there is a legal basis for collecting personal data that allows it in the case of "the legitimate interest" of app owner and users to ensure the correct operation of the service. You just have to give the option to opt-out. Although Firebase collects some data that could be personal information, like IP addresses, you can't see that info in the Firebase Console, but probably Google can, and that's why they force you to make a prominent disclosure? Do you know why they always talk about the crash reporting, and not analytics, that in fact collect more personal data? Well, that's pretty much all. Sorry for the long text and hope you share your opinions and experiences on those situations. Edit: I just did a second appeal to try to get more info. [link] [comments] | ||
“P is for Power”—Android engineers talk battery life improvements in Android P Posted: 01 Aug 2018 07:56 AM PDT
| ||
Architecting Android apps for emerging markets Posted: 01 Aug 2018 08:20 AM PDT
| ||
Awesome List Of Online Tools For Android Developers Posted: 31 Jul 2018 09:12 PM PDT
| ||
Posted: 01 Aug 2018 03:07 AM PDT
| ||
Restitching Plaid – Nick Butcher Posted: 01 Aug 2018 10:23 AM PDT
| ||
Help me test eBPF support on modern Android devices Posted: 01 Aug 2018 10:55 AM PDT UPD: bpf() syscall is blocked by seccomp on Android 8+
I want to implement IP-level packet filtering utility for Android which won't require root privileges. Since RAW sockets or iptables require CAP_SYS_ADMIN/CAP_NET_ADMIN capability which is not available without root, I want to understand if it's possible to attach eBPF program to TCP/UDP socket on modern Android devices. BPF is a filtering framework with virtual machine which executes bytecode inside Linux kernel. BPF could be used for many subsystems, but I'm interested only in sockets. Non-root BPF should be supported since vanilla Linux 4.4, and I want to check if BPF support is enabled on modern Androids, is available for non-root user, has it been backported to older Android kernels by SoC vendors and how many devices are shipped with BPF support enabled. I'm asking the owners of Android 7+ devices to perform eBPF support test:
Source code for those who interested: https://valdikss.org.ru/bpftest/bpftest.c Thanks. [link] [comments] | ||
Best place to show off your gorgeous implemented(!) UI? Posted: 01 Aug 2018 02:58 PM PDT Hi! I was wondering, is there any Android site / blog / resource where engineers can show off the amazing UI / UX / motion they've coded? Like MaterialUp, but for actually implemented stuff and maybe without so much attention to "packaging" (e.g. raw screen captures would do just as well — anything that could amaze us developers and spark a discussion). I'm specifically stressing the coded part, because preparing a cool picture or animation in AfterEffects is one thing, and actually implementing it with code is a totally different feat. (wondering this because lately I've myself been working on some really rad shit, lol) [link] [comments] | ||
The Context Podcast episode 21 Rx Must die? Posted: 01 Aug 2018 05:48 AM PDT
| ||
(HELP) Someone reverse engineering my app and doesn't change ads id Posted: 01 Aug 2018 11:08 AM PDT
| ||
How to Do In-App Billing in Single Activity Application? Posted: 01 Aug 2018 07:05 AM PDT First off, forgive the noob question. I'm not a Java programmer, so I'm flying blind. I develop hybrid apps using a single activity wrapper, and thus far all has been cool. I can easily dev whatever project I'm working on, wrap it, and push out my apks. However, I'm stymied by every "easy" IAB tutorial out there. Is there a tutorial or sample MainActivity that shows how I could get this working? Appreciate any suggestions/help. [link] [comments] | ||
"Flutter is drawing every single pixel of the screen" Posted: 01 Aug 2018 12:47 PM PDT In this video from I/O 17, at 61:10, she says "Flutter is drawing every single pixel of the screen". Does this differ from cross-platform development using Xamarin (Visual Studio/C#)? [link] [comments] | ||
Notes: RxJava with Kotlin in Baby Steps w/ Annyce Davis Posted: 01 Aug 2018 04:39 AM PDT
| ||
Learning data binding through Plaid - by Zarah Dominguez Posted: 01 Aug 2018 05:14 AM PDT
| ||
App suspension penalizing my new store page in rankings? Posted: 01 Aug 2018 03:34 PM PDT Hello everyone, I made a competing app to one of the top free apps, and when testing the limits of app name, I got a suspension for having the name too similar to the competitor. I rebranded completely to avoid the copycat policy, and have since had trouble appearing under certain search terms. Specifically, a unique portion of the app name isn't found at all! What is more confusing is all the competing apps show up instead of mine! They don't even use the word anywhere in their listing! This has had drastic effects on my installs, and I am wondering if anyone knows what I can do? Can I punch through the store rankings by reaching 10k installs? My conversion rate is in 80th percentile, which Google rates as really good. Not sure what to do, it feels like I have been blacklisted. To test it out, search "Void.io", you will not find it. The app does appear under very specific search terms, but it should be on all the variations just like all my competitors... Thanks for your time! [link] [comments] | ||
Google Play Games stopped working after I integrated Firebase in my Unity game Posted: 01 Aug 2018 07:55 AM PDT Trying to authenticate the user with Google Play Games leads to an error message I'm not sure how to "check for log errors from GamesNativeSDK". I've searched around for solutions for some time now and nothing has worked. I've tried reimporting the plugin too. This problem occurred only after I added Firebase to my project by importing the Unity plugin and adding the .json file to the asset folder. What would you suggest for me to try? [link] [comments] | ||
Posted: 01 Aug 2018 02:43 PM PDT | ||
Got suspended in 2013 - any way to get back in the game? Posted: 01 Aug 2018 10:20 AM PDT Hey guys, when I was 18, my account got suspended in a automated strike spree. I was basically learning programming back then, creating games-related apps (since I used to play games all the time) and I had released multiple FIFA games related apps (3 free apps that provided players with tutorials on how to do skill moves) with the word "FIFA" in the title (Skill Moves for FIFA 13 and so on). One evening, I got a spree of emails informing me that the title is infringing copyright and my account got suspended. Was pretty big deal for me back then, I had around 12 other apps out there that were not a problem and were earning me substantial amount of money. At that time, those FIFA apps were not much of my concern since they were out for a long time not earning a single penny, those were basically the first apps I ever developed. Got over it over the years, mainly by switching to iOS and getting a job in a mobiledev company. Since then, around 5 years passed. I have just checked if by any coincidence my account would be unbanned, but it is not. I guess the ban is always for a lifetime. I would like to get back into Android at some point and see what is new. I was just curious if there is a way to contact someone about it (the official contact form probably leads to nowhere, never got a single answer - not even automated one) or if there is a way to create new account without getting immediately banned for having multiple accounts. I currently have different bank account, different address, everything, so in theory it should be possible, but I don't want to risk it. Thanks. [link] [comments] | ||
Trying to salvage family pictures on a locked phone without the PIN code Posted: 01 Aug 2018 01:51 PM PDT I'm helping a friend to hopefully recover family pictures on her Samsung S8 which is locked via pin and she forgot the pin code. I had a thought that I could try to use TWRP's file manager to hopefully gain access to those pictures and transfer them to an SD card without going through the Android OS. So far, I downloaded Odin 3.13.1, the appropriate TWRP .tar file, and attempted to flash this to the phone. It failed, presumably because the bootloader is unlocked. One question is whether it's even possible to install TWRP since the bootloader is locked and I can't actually get past the PIN number to change any of the device settings (e.g., developer mode, USB debugging, anything involved in unlocking the bootloader, etc)? Are there any other ways to access the file system to retrieve pictures? [link] [comments] | ||
Foreign currencies changed a lot in 1 year! Does it affect me? Posted: 01 Aug 2018 09:48 AM PDT I have a Turkish google play developer account which is connected to a Turkish bank account. Google pays me in Turkish Lira every month. My app has $1 USD in-app purchase. I have 1500 customers. When I created the app 1 year ago, my all prices around the world fixed to $1 at that day. For example, it is 0.9 Euro for european customers or 1.25 canadian dollars for canadian customers etc. 1 year ago, 1 US dollar was 3.4 Turkish Lira. But now, 1 US dollar is 5.0 Turkish Lira. So when Google sends me every month, do they first calculate in US dollars then convert it to Turkish Lira before send me? All currencies are changing comparing to each other but I don't know how Google handles currency issues when they collect money and send money to developer. [link] [comments] | ||
Delaying each request with Completable.merge(requestList) - RxJava2 Posted: 01 Aug 2018 06:58 AM PDT I have a list of Completable requests I need to send sequentially to the backend, it all sends fine but it seems to be too fast for backend to handle so I need to delay requests. How requests look roughly: Adding many of them to the list. How I call them: I want to add delay between every request. Not delay it emitting data to me, delay sending request to api.. [link] [comments] | ||
Would you guys recommend hands-on training courses? Posted: 01 Aug 2018 03:46 AM PDT I'm thinking about signing up for a course that's at least 1 week long, I want to focus on Kotlin. Has anyone been to such a course? Something like a bootcamp but not a 12 or 10 week program. [link] [comments] | ||
Posted: 01 Aug 2018 11:42 AM PDT I have a puzzle app I'm getting ready to deploy to the play store. I'm using Admob to display banner ads, but I'm not happy. The ads are slow to load and intermittently they fail to load at all (the log just says " Failed to load ad: 0"). Has anyone had better luck with a different ad provider? [link] [comments] |
You are subscribed to email updates from Developing Android Apps. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
No comments:
Post a Comment