• Breaking News

    [Android][timeline][#f39c12]

    Thursday, June 28, 2018

    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 Dev


    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.

    submitted by /u/holoduke
    [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

    [Gamasutra Featured] Thousands of indie android devs on the brink of extinction after Play store changes visibility algorithm rules

    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.

    submitted by /u/Fo0nT
    [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.

    submitted by /u/mosh_java
    [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

    Colorize logcat input using Powershell

    This morning I wanted a coloured logcat on my windows machine. I've tried some python and ruby approaches, but all of them seemed too heavy to me for a such simple task. Nowadays, PowerShell is multi-platform, so I think is a good scripting platform to write this little snippet:

    View gist

    Sample output

    Hope it's useful. Happy coding!

    (inspired on this post)

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

    Update imageview periodically

    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.

    submitted by /u/aman121192
    [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.

    submitted by /u/ftibi93
    [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?

    submitted by /u/csusboy123
    [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.

    submitted by /u/blkmmb
    [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:

    <intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> </intent-filter> 

    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.

    <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="application/octet-stream" /> </intent-filter> 

    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.

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

    Is it possible to run an Android app in multiple processes?

    Posted: 28 Jun 2018 07:03 AM PDT

    No comments:

    Post a Comment

    Fashion

    Beauty

    Travel