Help, My business held hostage by Google after a false DMCA Android Dev |
- Help, My business held hostage by Google after a false DMCA
- Android Studio 3.3 Canary 1 available
- Android Studio 3.2 Beta 2 available
- [Gamasutra Featured] Thousands of indie android devs on the brink of extinction after Play store changes visibility algorithm rules
- Navigation Architecture Component in a multi module setup.
- Modularising Android libraries: Why and how? — From zero to deploy
- Need advice for using the Navigation Architecture Component with Single Activity approach
- Is it me only Android Studio doesn't show the compilation errors?
- [Talk] Whet Your App's Palette by Jeff Corcoran
- Colorize logcat input using Powershell
- Update imageview periodically
- Creating a QR Code reader using Firebase MLKit
- Replacing Guava's ListenableFutures with Kotlin Coroutines (with more or less success)
- How to get started earning money as an Android app developer?
- TIL of the legendary Bob Google
- Exploring Firebase MLKit on Android: Barcode Scanning (Part Three)
- Troubleshooting TensorFlow Lite on Windows 10
- [Podcast] Inside Facebook Mobile episode 3: Release Management with Julia
- A collection of useful Kotlin extension functions.
- Any guide on how to create themes and AODs?
- Is it just me or are intent filters completely broken?
- Is it possible to run an Android app in multiple processes?
Help, My business held hostage by Google after a false DMCA Posted: 28 Jun 2018 08:28 AM PDT We run a popular sport application with more than a million users for more than 5 years.Our company is mainly depending on this app. - 8th of June 2018 we received a DMCA. App got suspended. link to the dmca https://gist.github.com/holoduke/53feab373ac186d687bce44cd047c60b - 11th of June our lawyer filed a counter DMCA https://gist.github.com/holoduke/bb0f976cb5e5cc99e856f9445ccb3073 - 12th of June we received confirmation from Google stating: "As described in 17 U.S.C. 512(g), we will forward the counter notification to the complainant. If we do not receive notice that the complainant has brought a court action within 10 business days, we will reinstate the material in question" We expected the 27th of June 2018 at most, to have answer on this issue. Either a court action or the app ready to be brought back. But we haven't heard a word. We have asked for confirmation in the DMCA email thread with Google. We attempted numerous times to get information from the complainant (company who filed the DMCA). No response either. Why is the DMCA confirmation statement not followed up by Google? We are almost certain that the DMCA is wrong or even false. The DMCA claims that we use video content. But our app is not having a video player or video content. We used to have auto populated youtube videos in the past, but removed that months ago after a dispute where Google basically asked us to remove video functionality. All was settled afterwards. The DMCA we received from Google contains the original claim in text format. The claim contains references to screenshots of our app. But none of these screenshots are included. I asked for them, but no response given. The damage done is already unbelievable. Almost 10% loss of users already. Subscriptions of users are all automatically cancelled. And to make it even worse, Admob stopped serving ads as from the 23rd of June. Our accountmanager at Admob was not able to help us. He had to forward it to the policy team. No answer on that either. All is about to end in just a blink of an eye. I know it is risky to run a business depending just on one distribution network. But in this case, I just don't have words available on how badly we feel being treated. Punishment after punishment, no communication and broken promises. It is just plain unfair. I have no clear strategy yet on what to do right now. I would like to know what the Play-Store team at Google is going to do. Do they allow our app to be reinstated or not? I can still try to send reminders on existing email threads with Google or fill a new appeal. But i don't expect much there. By posting it here on reddit I might get some attention, maybe. [link] [comments] | ||
Android Studio 3.3 Canary 1 available Posted: 28 Jun 2018 09:21 AM PDT | ||
Android Studio 3.2 Beta 2 available Posted: 28 Jun 2018 09:21 AM PDT | ||
Posted: 28 Jun 2018 11:33 AM PDT
| ||
Navigation Architecture Component in a multi module setup. Posted: 28 Jun 2018 01:30 AM PDT
| ||
Modularising Android libraries: Why and how? — From zero to deploy Posted: 28 Jun 2018 10:13 AM PDT
| ||
Need advice for using the Navigation Architecture Component with Single Activity approach Posted: 28 Jun 2018 02:13 PM PDT Hi. I'm trying to implement an app with a single activity approach, using the Navigation Architecture Component to navigate around. I have a MainActivity which should show the SplashFragment on start (without inflating the layout). So basically it has a theme set with a drawable as a background to display a logo. Right after the app has finished loading, I want the MainFragment to show. The MainActivity has an actionbar with a hamburger menu. Inside the MainFragment layout there are navigation buttons in its layout to be able to navigate to other fragments. So my problem here is, I want the SplashFragment to be removed from the backstack and never displayed again. If the app is displaying the MainFragment, next onBackPressed() should exit the app. I've been trying using clearTask both inside my navigation.xml and programatically when navigating to MainFragment without any success. If I add this property, The actionbar in MainActivity has its menu button for the hamburger menu replaced with an back button, so I'm only able to show the hamburger menu by swiping. Problem two is (which is unrelated to the navigation architecture component) is that MainFragment has a button to another Fragment, I want this one to be fullscreen and the MainActivity to not show the actionbar and disable the hamburger menu on swipe. I made a BaseFragment for this along with an interface which the BaseFragment implements so that all fragments can override in order to enable/disable the hamburger menu/actionbar visibility but this feels kind of like a bad approach and probably is. Another bad design here is that the BaseFragment used (MainActivity)getActivity in order to access and disable or remove the hamburger menu/actionbar. So my question here is, how do I remove the SplashFragment from the backstack forever using the Navigation Architecture Component and only one activity once MainFragment has been shown? How do I disable the hamburger menu and remove the actionbar inside the activity when specific fragments are shown without checking for specific fragments inside MainActivity or calling its methods from my fragments? Here is how my fragments are able to navigate (using navigation buttons in its layout to jump between fragments): SplashFragment -> MainFragment Path1: MainFragment -> FirstFragment -> SecondFragment -> MainFragment Path2: MainFragment -> SecondFragment -> FirstFragment -> MainFragment The backstack should be cleared everytime user takes either Path1 or Path 2 to MainFragment and work as usual when the user uses the back button only and skips the last jump to MainFragment by the layout button of the corresponding fragment. Hope I made it clear, any tips would be recommended. [link] [comments] | ||
Is it me only Android Studio doesn't show the compilation errors? Posted: 28 Jun 2018 03:02 PM PDT in a couple of weeks, I did update my project to use latest Android gradle plugin (3.1.3) along with Android Studio 3.1.3 and since then I can't see the compilation errors in the build console as before now it shows only "Kotlin Compiler (with red status) and "Compilation error. See log for more details" message, if i build the app from the command line gradle shows me where is the error. [link] [comments] | ||
[Talk] Whet Your App's Palette by Jeff Corcoran Posted: 28 Jun 2018 05:52 AM PDT
| ||
Colorize logcat input using Powershell Posted: 28 Jun 2018 02:10 AM PDT
| ||
Posted: 28 Jun 2018 04:32 AM PDT What is the best way to update imagview with new image periodically?. The image is loaded from a URL. [link] [comments] | ||
Creating a QR Code reader using Firebase MLKit Posted: 28 Jun 2018 11:19 AM PDT
| ||
Replacing Guava's ListenableFutures with Kotlin Coroutines (with more or less success) Posted: 28 Jun 2018 12:23 PM PDT We have been using Kotlin at work for a few weeks now and finally decided to replace a synchronization class with Kotlin coroutines. The class contains about 40 ListenableFutures which usually consists of an API call to send/receive data (Retrofit2) and a database operation(Room). Most of the API calls don't transfer a lot of data so they can run simultaneously and they only have to do so when the user logs in the first time or when he/she manually triggers a full synchronization. Even though the original implementation (Guava, ListenableFutures) isn't really readable, it works really well: the calls fire off at the same time and they finish fairly quickly. I wrote an Extension Function for running a collection of Deferred objects simultaneously which is based on a StackOverflow answer and Chris Banes' solution. The API calls are much faster than with Guava but they don't really execute simultaneously. 99% of the time there are only 2 running at the same time, and on rare occasions 3. I also tried this library which doesn't really do anything special but I got yet another result. With this library there are 5 requests running at the same time. A single call is slower than my Extension Functions, but faster than Guava. I made screenshots of the requests' execution and created a gist containing some code snippet. screenshots, code snippets I've been trying to figure out why my extension function doesn't work properly for the last 1.5 days but I didn't get anywhere. I don't if I'm missing something or this is the way Retrofit/Coroutines work. [link] [comments] | ||
How to get started earning money as an Android app developer? Posted: 28 Jun 2018 09:35 AM PDT Hello awesome community! I've been thinking about it for a while but only recently started learning Android app development with the hopes of earning a sizable income as an individual app dev in the near future. I've started learning now by watching Udemy courses (I started 1 course about a week ago and plan to do more online courses afterward) and will strive to learn much more as time goes on. Here's the thing though. I'm not exactly sure how to get started earning money as an app dev. I know that there are different paths like getting hired at a company, making apps and monetizing them via ads, making apps then selling them for big chunks of money, etc. but which path should a beginner like me choose to follow if the goal is to start earning money quickly? [link] [comments] | ||
TIL of the legendary Bob Google Posted: 28 Jun 2018 02:46 PM PDT
| ||
Exploring Firebase MLKit on Android: Barcode Scanning (Part Three) Posted: 28 Jun 2018 11:00 AM PDT
| ||
Troubleshooting TensorFlow Lite on Windows 10 Posted: 28 Jun 2018 08:09 AM PDT | ||
[Podcast] Inside Facebook Mobile episode 3: Release Management with Julia Posted: 28 Jun 2018 05:48 AM PDT
| ||
A collection of useful Kotlin extension functions. Posted: 28 Jun 2018 07:50 AM PDT
| ||
Any guide on how to create themes and AODs? Posted: 28 Jun 2018 05:40 AM PDT I am new to Android and I want to customize my phone. I looked through the themes on my Samsung S9+ and haven't found any that were a perfect fit. The biggest thing I want to change is the clock on the AOD. I want to make a negative space clock like a Japanese wristwatch I had. Is it possible? All the AODs I've seen are only adding an image to it. Thank you for any ressources you can point me too. [link] [comments] | ||
Is it just me or are intent filters completely broken? Posted: 27 Jun 2018 08:47 PM PDT I'm trying to implement two intent filters which should be relatively straightforward but am having a lot of difficulty with each one. 1) I want my app to be able to receive http/https urls from Chrome (and other apps) Share menu. For Chrome, the only intent filter configuration I could get to work is this: Which is not correct, since this intent filter means the app is declaring support to receive any kind of text, not just urls. Which means if you have a text editing app that shares text via an intent, my app will incorrectly show up in the share sheet, which is not what I want. A StackOverflow post indicates that filtering specifically for urls is apparently impossible: https://stackoverflow.com/questions/34250999/android-intent-filter-for-urls-in-general 2) My app sends custom attachment files via email. I want to be able to click on the email attachment in Gmail and have it open in my app. I expected to be able to do this by specifying an android:mimeType filter for my custom mime type or an android:pathPattern filter for my specific file extension. Nope. Gmail doesn't export the correct mime type for the attachment so it always comes across as "application/octet-stream", and the content URI from the Gmail intent doesn't contain the filename so you can't apply a pathPattern to it. So I'm left with this as the only implementation that actually works, which is again incorrect as it declares support for all attachments instead of just the ones for my specific file type. Any more restrictive configuration of mimeType/scheme/host/pathPattern results in my app no longer showing up when the attachment is clicked. Again there is a StackOverflow post discussing exactly this issue and ultimately concluding that it's impossible for Gmail attachments to be filtered by a specific file type: https://stackoverflow.com/questions/8148629/intent-filter-to-download-attachment-from-gmail-apps-on-android This system seems completely broken to me. In both cases there is a specific intent filter configuration that seems like it should work. For (1) I should be able to restrict the scheme to "http" and "https" urls. For (2) I should be able to restrict the mimeType or pathPattern for my file attachment. But neither of these approaches actually work, and I'm stuck declaring support for more data types than I actually want to handle. What's the point of this absurdly complicated intent filter system if you can't actually use it to filter anything? Ugh. [link] [comments] | ||
Is it possible to run an Android app in multiple processes? Posted: 28 Jun 2018 07:03 AM PDT |
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