Go Back   Android Forums > Android Development > Application Development > Alpha & Beta Testing
Alpha & Beta Testing Developers can post their .apk and ask users to recreate bugs for them, etc, for testing purposes.

test: Reply
 
LinkBack Thread Tools
Old July 17th, 2014, 09:34 PM   #1 (permalink)
New Member
Thread Author (OP)
 
Join Date: Jun 2010
Posts: 13
 
Device(s):
Carrier: Not Provided

Thanks: 0
Thanked 0 Times in 0 Posts
Default [RC Test] FrostWire for Android 1.3.4 (build 144) KitKat SD Card support

Download FrostWire for Android 1.3.4 build 144

SD CARD STORAGE SUPPORT IS BACK FOR DEVICES RUNNING KITKAT AND UP.

Quick Video Demo.

Changelog:
FrostWire 1.3.4 - JULY/17/2014
- Large torrent downloads start a lot faster. Prevents possible
freezing (ANR) on some devices.
- Restored SD Card writing capabilities under new Android rules.
WARNING: All files stored to the application's SD Card folder
will be lost in the event of uninstalling. This is a problem
for every application on Android, not by our design.
Make sure to backup or sync files saved to the SD Card.
- Doesn't prefer external storage as the app install path.
- Opens Music Player window when playing a song from My Music.
- Moved vuze settings files to primary external private folder.
- Updated Preferences screen, setting groups now in separate sub-screens.
- Cleans up empty .torrent placeholder files when single torrent file download complete.

So what happened with the SD Card after Android 4.4 (KitKat)

Some Android phones are SD Card capable, and this storage extensibility is one of the key attractive features why people use Android and not iOS.

However, as of Android KitKat (4.4) Google removed the possibility for developers to be able to write files anywhere on the SD Card, instead they can now write to a specific location, and all the files written in it are deleted when the application is uninstalled by the user.


The only two logical reasons we can understand Google did this are the following:

1. Cleanliness. Apps leaving a lot of app specific files in the SD card and not being able to clean up on uninstall (as Android does not notify the app that’s being uninstalled of such an important event)

2. Security. Apps being able to write on each other’s folders, which is unsafe and which can lead to other apps breaking.

Now developers can still write to the SD card, but only into a specific Private folder designated for each app, however there is one big caveat, when an app is removed, that private folder is removed and all files in it are lost forever.

but what about apps that need to leave files behind even after being unsintalled?
yeah, apps like photo apps, video apps, downloader apps like FrostWire…

Oh, for that you gotta use the “public folders” in the phone’s internal memory (which by some odd historical reasons they call “external storage”, which is very confusing) which runs out pretty quickly as every other app needs to do the same.

We’ve tried to exhaust every possible option to write files on the SD card on a location that won’t be deleted, but it’s really impossible to do so (and even though we could do it with a hack, it wouldn’t work on all Android devices)

Google has removed an important freedom, instead of giving developers a persistent app related public location on the SD card that would survive after uninstalling, or to at least leave things the way they were before the KitKat update and add a new ON_UNINSTALL Intent for apps to have a chance to cleanup before being uninstalled.

SD Card Storage is Coming Back as a best effort solution.



We’ve decided to bring SD Card Storage back as an advanced option, it does not make sense to have a downloader application on a phone/tablet with lots of secondary storage and not use it.

We think many users are probably uninstalling FrostWire because they think “it takes too much space” even though this is not our intention, things are this way because Google decided it that way, a-la Apple.

In this release, you will be able to change the default storage location into your SD Card, but you will be warned and reminded of the risks you face by doing so, remember to synchronize your FrostWire downloaded files outside of your device, or to make a backup of the files before uninstaling FrostWire, which we hope you won’t have to as we’re working hard to give you the best downloader app in the world.

This is the best we can do at the moment, we hope Google changes its mind, we think these policies reflect poor judgement and decision making on their part, as they are continuosly removing important freedoms that make Android such an attractive platform in the first place.

Gubatron
Lead Developer

Advertisements
gubatron is offline  
Reply With Quote
sponsored links
Old July 17th, 2014, 09:44 PM   #2 (permalink)
New Member
Thread Author (OP)
 
Join Date: Jun 2010
Posts: 13
 
Device(s):
Carrier: Not Provided

Thanks: 0
Thanked 0 Times in 0 Posts
Default

You are also invited to join the FrostWire for Android Beta Tester group
https://play.google.com/apps/testing/com.frostwire.android/join
gubatron is offline  
Reply With Quote
Reply
Tags
bittorrent, frostwire, kitkat, sd card, soundcloud downloader, youtube downloader


Go Back   Android Forums > Android Development > Application Development > Alpha & Beta Testing
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -5. The time now is 08:45 PM.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.