Hello there!
I've chosen to work on building a user interface for file managing on android tablets for my special problem, one of my subjects this semester. So in order to graduate, I need the help of some willing testers to test out my app.
Here's a demonstration of the features it has:
http://www.youtube.com/watch?v=gNcyT5iwLyU
Some things to take note of:
There's no up folder button, so you can't go past /mnt/sdcard when going up the directory hierarchy
if /mnt/sdcard is not your internal sdcard's default mount path, then it'll crash
When you swipe horizontally too fast to switch tabs, it does some funky stuff making one pane invisible. touch the other pane again to make it appear again.
You CAN'T cancel a copy or past operation when it has started.
Don't do stuff like copying or moving a file to the same folder it currently is in. if you move a file or folder to the same folder, it will get deleted.
Just perform normal file operations. Avoid trivial cases as mentioned above.
I'll admit, it's not the best file manager. Features are scarce, the code is not that optimized both in running time and in memory allocation, and there are a lot of checking that needs to be done (like when your sdcard is currently mounted in usb mass storage mode). But my focus is the user interface and not the back end, so please excuse these things.
So here's the link for the app: http://dl.dropbox.com/u/16398746/Files.apk
And here's the link for the evaluation form: https://docs.google.com/spreadsheet/viewform?formkey=dEVQeElJb3QyR05kLUN0akliV0ExbEE6MQ#gid=0
Thank you very much! I'm open to comments here in XDA so just comment ahead and please be gentle with me, it's my first app.
Related
I partitioned my SD card in huawei u8150 everything for me is ok but when I look in cyanogenmod settings then application the check box in the expanded internal expanded storage is not clickable please help
ROM: CYANOGENMOD 7.2 STABLE
Sent from my U8150 using xda app-developers app
Don't know the specific device but when running into similar issues I usually do the following
1 back up everything
2 back those backups up somewhere other than the SD
3 reformat the SD with the device you intend to use it for
4 check if re-partitioning is needed
4a if not then; skip to 5
4b if so then; re-partition and go to 5
5 check that things seem ok, try moving an app to SD, try reading/writing/deleting a few junk files
6 if all is ok then move backed up data back to SD card and chock it up to the oddness of electronics, if all is not ok then perhaps your ROM or kernel or device has something sooooo check for bug reports on the sites that you get those from and or check the lists of features.
Currently I run cm 7 on my HTC device and have a multi-partition set up on the SD card, no issues other than Android only seeing the first one in the list.
Sent from either my SPH-D700 or myTouch3Gs
Debian Kit/QEMU Linux Install guide for all android devices that I'm writing:
http://forum.xda-developers.com/showthread.php?t=2240397
Now have working Installers for ARM Java 7 JDK + Maptools + jMonkey
S0AndS0 said:
Don't know the specific device but when running into similar issues I usually do the following
1 back up everything
2 back those backups up somewhere other than the SD
3 reformat the SD with the device you intend to use it for
4 check if re-partitioning is needed
4a if not then; skip to 5
4b if so then; re-partition and go to 5
5 check that things seem ok, try moving an app to SD, try reading/writing/deleting a few junk files
6 if all is ok then move backed up data back to SD card and chock it up to the oddness of electronics, if all is not ok then perhaps your ROM or kernel or device has something sooooo check for bug reports on the sites that you get those from and or check the lists of features.
Click to expand...
Click to collapse
I can move applications but the sd card partition does not increase my internal memory which is 163 mb by the way thanks bro for your help in advance
bonsoljoshua said:
I can move applications but the sd card partition does not increase my internal memory which is 163 mb by the way thanks bro for your help in advance
Click to expand...
Click to collapse
I mean that if i can move the full application in that partitioned aprt of the sd card that would increase my memory
I've written a few guides here and there, if you search hard enough you'll find one about
Folders plug
http://forum.xda-developers.com/showthread.php?t=1502893
that I wrote once about that app... I think so anyways if not then here is a quickey to save time for all readers that stumble across this work around
1. Get some warnings out of the way
~ this app is in beta (currently)
~ requires root
~ use at your own risk
~ don't use on system apps (like your phone or contacts)
~ don't use on apps that you rely on (anti theft apps for example)
~ I'm not the dev of the app just a supporter
~ make a backup (nandroid style) then back all that up and what ever you value on you sdcard somewhere else
~ I've done some hard testing with this app and put two devices into boot loops / simi-bricked states. So know how to recover from this and be careful.
~ I have yet to fully brick any device ever, even with this app, so it might be safe when used properly.
2. Provided the warnings don't bother you, then download and install the above app
3. Open the app and be presented with a few options
~ under menu + Preferences = Mount on boot
~~ I would not use this until playing with the other options first and seeing how your device responds
~ under menu + Edit = a screen that will say something like "no mount points selected"
~~ this is where the magic happens, move to step 4
4. Under 'menu + Edit'
4a~ now press menu and then "Insert"
~ this is where things may be confusing
4b~ For source folder you may want to make a new folder on your sdcard with an app like root browser (hint this app comes bundeled with ROM Toolbox; another fantastic app) I put mine under '/sdcard/Adev/Internal_Spoof/' and then make a new folder path per app from there
4c~ For Target folder things get a bit complex; you've got to find the folder on the device's internal folder structure (root browser for the win on this again) that contains the apps data.
... be back to edit the rest in in a sec, just posting to ensure you know I'm still here
5. Before finalizing any links you should probably back up the app data somewhere else too. For example '/sdcard/Adev/Internal_Spoof/backups/'
6. So you've got a good target for both now there are more options.
6a~ you can press accept and then press and hold on the connection you've just made and then select mount
6b~ or after setting a bunch up the main screen with the red plug icon can be pressed like a button to activate all the ones in the list that have a green check box next to it at once.
7. Once you've tested this... for example I used;
~ for Source I used '/sdcard/Adev/Internal_Spoof/download
~ for Target I used '/data/download'
And kinda get what's going on here and know where you app data is saved (hint I think mine is under '/data/data' but yours maybe different) it's time to make it useful for your quest for more space to install apps (among other things too maybe?)
7b~ so if an app like Pandora is under 'data/data/com.pandora' and you map it like so--
~ source '/sdcard/Adev/Internal_Spoof/Pandora'
~ target 'data/data/com.pandora'
-- and back the data from '*/com.pandora' to '*/Internal_Spoof/Pandora' and then activate the link... then nothing will look different... except when you view the available space that its
8. Rinse and repeat for each app and don't forget to copy the data (otherwise it'll brake the app till you un-link and copy the data ) and remember not to do it to certain apps.
9. Once you've verified that it's all good and your apps run with ok levels of lag you can try testing the "mount on boot" option that I told you not to use yet. If it works after a reboot then opening and interacting with the affected apps, then rebooting again and interacting again and rebooting again, then it's time to do something dangerous...
10. Provided that your with me so far and things are good on your device its time to do the risky bit; deleting the data from 'data/data/com.pandora' and running it strait from sdcard and re-testing for broken apps with a reboot.
This will effectively open real system memory back up for other tasks but like I said use at your own risk.
final edit before seeing any feedback- this work around may seem a bit complex at first but once you've got a list of apps that work when short-cutted like this it can make a big difference in how much available space can be accessed, however, this may cause force closures on some apps, and may degrade the life of your sdcard. Furthermore in some usage scenarios I had better battery life but that's for another guide on another day
I'll be linking in a google doc version of this guide when I get it shairable and maybe link in screen shots or screen casts for better guidance. If I've really helped then consider hitting the thanks button and happy hacking and modding.
Sent from either my SPH-D700 or myTouch3Gs
Debian Kit/QEMU Linux Install guide for all android devices that I'm writing:
http://forum.xda-developers.com/showthread.php?t=2240397
Now have working Installers for ARM Java 7 JDK + Maptools + jMonkey
I've read a number of forums and such concerning the way this update changes the file system, creating "legacy" and "0" folders and how that may be related to Other category in my Storage settings, which shows over 18 GB used by something I haven't determined.
However, I'm just a simple mechanical engineer and don't really understand what I'm reading regarding this topic. Would it be possible for someone to explain if in more simple terms?
Sent from my HTC One using xda app-developers app
This has actually been a change in Android itself since 4.2, which included as one of its updates the ability to set up multiple user logins that share the same device. The file structure was rearranged to reflect that change, and the "0" folder represents the main admin user. As for the bloated SD card, I think it's due to some data repetition and needs a full wipe to correct the problem, if I'm not mistaken.
Tremendo Slap said:
This has actually been a change in Android itself since 4.2, which included as one of its updates the ability to set up multiple user logins that share the same device. The file structure was rearranged to reflect that change, and the "0" folder represents the main admin user. As for the bloated SD card, I think it's due to some data repetition and needs a full wipe to correct the problem, if I'm not mistaken.
Click to expand...
Click to collapse
I don't have access to a command prompt on my phone, but I suspect that the legacy and /0 directories are not duplicates. One of the two is what is called a soft link, where the file is listed as in that directory but actually resides somewhere else. When I create a new photo, it shows up in both directory structures.
Under the USB options on the TrueSmart with the 20Jan14 rom it shipped to me with, there is one option I found amusing.
You can choose to Connect as CD-ROM, Built-in CD-ROM - "Show a virtual CD-ROM containing some useful software."
Selecting this I see a device show up in Win7x32 named "iAmCdRom" using 1.22MB of space, read-only of course.
If anyone was thinking there might be some useful software on there, I have to report I found only a .PDF from 2007 titled "Universal Serial Bus
Micro-USB Cables and Connectors Specification", which though interesting reading (lubrication is recommended ?) is not otherwise particularly relevant or useful to us TrueSmart owners.
I wonder if there has been space allocated in the partitioning of the TrueSmart's memory to allow for that file to be stored, where other more useful things could be stored instead, eventually ? Can this space be recovered and used in a better way ?
Not complaining, just thought it funny and I am wondering if this would involves the scatter file ?
trent999 said:
Under the USB options on the TrueSmart with the 20Jan14 rom it shipped to me with, there is one option I found amusing.
You can choose to Connect as CD-ROM, Built-in CD-ROM - "Show a virtual CD-ROM containing some useful software."
Selecting this I see a device show up in Win7x32 named "iAmCdRom" using 1.22MB of space, read-only of course.
If anyone was thinking there might be some useful software on there, I have to report I found only a .PDF from 2007 titled "Universal Serial Bus
Micro-USB Cables and Connectors Specification", which though interesting reading (lubrication is recommended ?) is not otherwise particularly relevant or useful to us TrueSmart owners.
I wonder if there has been space allocated in the partitioning of the TrueSmart's memory to allow for that file to be stored, where other more useful things could be stored instead, eventually ? Can this space be recovered and used in a better way ?
Not complaining, just thought it funny and I am wondering if this would involves the scatter file ?
Click to expand...
Click to collapse
Even though I agree, repartitioning usually breaks something, the most common being the touch screen. To be honest , I haven't tried yet.
I would love to have a read/write partition that would show as a cdrom that I could dump an iso into.
I could boot ubuntu or something off of my watch...that would be awesome
Replacing Built- in CD-rom .iso on mtk devices
Posted by: roma January 15, 2014 in iPhone , iPad , iOS Leave a comment
First off this has only been tested on my chinese mt6852 chipset phone. (HDC Note 3 N9000)
It came with a build in CD-Rom option when connected to the computer which mounts an iso file that has a single pdf file, this guide will show you how to replace the .iso file with anything of your choosing.
In this tutorial I will be using the following:
- Root Explorer
- A rooted mt6582 phone
- Damn Small Linux .iso (any .iso should work)
Let’s begin,
- Start by placing the .iso file on your sdcard
- Open Root Explorer and navigate to /system/mobile_toolkit/
- In the upper right hand corner tap “Mount R/W”
- Copy or move iAmCdRom.iso to your sdcard to have a backup
- Move the .iso file you placed on your sdcard to /system/mobile_toolkit/
- Rename the .iso file to “iAmCdRom.iso” (spelling has to be exact)
- Reboot
Connect usb to computer
Select to connect as “Build-in CD-rom”
It is as simple as that!
Now when you can use your phone to boot operating systems or you can even create your own ISO that contains drivers for your phone
thx roma - http://www.youheroo.com/?p=48003
In what memory area does this ISO reside?
Just wondering if it uses internal memory or is the image on the "sdcard". Would not want to use a bunch of valuable internal memory for a linux disto I could have a thumb drive.
edit: Also wondering what the link between the touchscreen and partitioning is? ? ? ? ?
walscobry said:
Just wondering if it uses internal memory or is the image on the "sdcard". Would not want to use a bunch of valuable internal memory for a linux disto I could have a thumb drive.
edit: Also wondering what the link between the touchscreen and partitioning is? ? ? ? ?
Click to expand...
Click to collapse
please, open Root Explorer and navigate to /system/mobile_toolkit/ and tell me where is it. :silly:
OK
kljoki said:
please, open Root Explorer and navigate to /system/mobile_toolkit/ and tell me where is it. :silly:
Click to expand...
Click to collapse
I found it! <grin> I should read harder. Wish it was not in main internal memory but still a neat feature. Now that I think about it, the Moto Defy XT did this to provide drivers.
Thanks for pointing it out and providing the how-to! More info is good.
Hello, I am developing an app for offline navigation, the development goes steady and a more or less usable app is ready now. I am just struggling with one thing, I now put the map files in <SD_CARD>/Pictures/osmscout and add picture_files_read to the apparmor file. Of course Pictures is not the right location for maps, but how can I give my app rights for another location on the sd card, like <SD_CARD>/Maps/osmscout or something?
The description of picture_files_read in the ubuntu-sdk apparmor dialog says that this apparmor profile should give read access to /media/*/r (at least temporarily) however it doesn't actually give me permissions to any other location than Pictures.
Any ideas?
Thanks
Ubuntu prevents file system access to any other location than your own data, cache and config directories by design. That decision was made to improve the security of the system.
However, as noted, you do have write access to three directories:
Code:
~/.local/share/package.name (for user data)
~/.cache/package.name (for caching)
~/.config/package.name (for config files)
The directory which would be best for your purposes would probably be the cache directory.
That one isn't located on the sd card but it's the only option you have.
Sent from my awesome Ubuntu Touch device using the Forum Browser app
Well, the cache directory is just in the home directory and probably not big enough. I don't even need write access, just read access for now, as the user is putting the files there manually.
Until I have found a workaround, I am putting the files in Pictures.
At least for the Aquaris, the home partition is too small to store any serious map files, they can easily be a few GB.
nikwen said:
Ubuntu prevents file system access to any other location than your own data, cache and config directories by design. That decision was made to improve the security of the system.
However, as noted, you do have write access to three directories:
Code:
~/.local/share/package.name (for user data)
~/.cache/package.name (for caching)
~/.config/package.name (for config files)
The directory which would be best for your purposes would probably be the cache directory.
That one isn't located on the sd card but it's the only option you have.
Sent from my awesome Ubuntu Touch device using the Forum Browser app
Click to expand...
Click to collapse
Sadly, I don't see many options here.
The only one which I can think of is the following: Ask your users to download the terminal app and copy over a command which either creates a (persistent) symbolic link from /home to their data directories on their sd cards or mounts the said folders in their home directories (the latter wouldn't be persistent after a reboot).
You still have to check out if that works but I'm confident that at least the mount scenario works.
Otherwise, I believe this would be a good question for the Ubuntu Phone mailing list where the OS developers hang out, too: http://launchpad.net/~ubuntu-phone.
Sent from my awesome Ubuntu Touch device using the Forum Browser app
Hello,
I'm considering purchasing the Samsung Chromebook Plus when it gets released and I don't to get anything wrong considering I live in the EU and will be importing it from the USA shall I decide to make this purchase. What finally pushed to towards purchasing a Chromebook is Android Apps and Play Store availability. However, as I understand, the only folder Chrome OS and Android actually have in common and can both access in the Downloads folder, which means no access to microSD card. In any case, if a purchase a chromebook, I plan to put it in Developer Mode, for multiple reasons among which is the ability to install a APK. My question is : is it possible, when in Dev Mode, to create a symlink (the way you create a symlink in *NIX systems) in the Downloads folder that leads to the microSD card and access the external storage from Android Apps (one of the main reason I want to do that is sync Dropbox and OneDrive files to the microSD) ? I thought I read it was possible sometimes in late 2016 but I can't seem to find it anymore.
Thanks in advance for your help.
There's a way to mount it as read only: http://nolirium.blogspot.com/2016/12/making-sd-card-content-accessible-to.html
Or if you get root within the android application it may work: http://nolirium.blogspot.com/2016/12/android-on-chrome-os-rooting-shell.html
Wow thanks! That's not even very difficult (at least for read access). Only problem is when suspending. Maybe that could be solved by automating the process!
Do you know if it is possible to manually mount ext4 sd cards in chrome os ? I just thought you might be unable to write due to folder ownership but maybe setting it manually would help.
Do you what the unix username of Android user is ?
EDIT: there is so little information about it that I believe I'll have to try it out myself