Hi All,
I'm not following the usual paths. I've developed apps for WP7, but now accept that I also need to develop for Android.
Consequently, I need an Android phone as a development test unit. I'm looking at the HTC Desire S or Incredible S phones.
My concern is that I understand that HTC has locked these phones from rerooting.
Would this stop me from creating my apps and testing them on one of these phones, without having to sign up as a developer on the Marketplace.
Any feedback would be appreciated.
Cheers.
You don't need a rooted device to test apps, and a properly installed Eclipse setup will automatically run and debug your app on the phone itself regardless of whether the phone is rooted or whether you are registered as a developer on Android Market. In fact, you can start without even having a phone. The Android SDK for eclipse has a very functional Android emulator included.
But, if you want to browse your db data from developed application root will be helpful. Anyway root is not required.
Yep, you definitely dont' need a rooted phone to develop for Android. I developed my first app and published it before rooting my phone.
As Gene Poole said you can dev even without a phone. I use IntelliJ instead of eclipse - it has Android plugin too, but I think IDE is just personal preference. Though testing on an actual, physical phone is highly recommended.
afaik, there are some cases where you'll need a rooted phone, eg: if you want to make a screenshot app then you might need to root your phone. Though I think this is only if you're doing super funky stuff then you might need a rooted phone, but normal dev should be fine.
Related
Hello and happy new year,
i am thinking of buying the Nexus One. I am a programmer and i want to know if I can program at low level using the sdk. I mean interacting with the hardware etc...
Thank you
im not sure but im pretty sure if you want to do low level programming you'd need to look into the roms themselves however you can interact with some hardware via the sdk
im not sure what you mean. building regular apps to be used from market allow you to take full control of the hardware (except system files). Going lower than that you can develop apps for rooted phones (can take advantage of the android OS system files themselves), going even lower than that you can develop your own ROMs (your own custom version of the android OS), and going EVEN LOWER than that you can develop your own recovery images or even SPLs. At this level messing something up will brick your phone.
Android is all about developer freedom.
If i root the phone can I take control of system files?
ShadowReaperGR said:
If i root the phone can I take control of system files?
Click to expand...
Click to collapse
Yes you can.
Not sure about this but first the sdk came with the ability to program for the davlik framework/vm and later on they released an sdk with the posibilty towrite native apps(c/c++?). Someone more experienced should know better. I'm just saying what I remember reading a while back, never tested.
Try the NDK. might be what you are looking for.
http://developer.android.com/sdk/ndk/1.6_r1/index.html
but I think its just for 1.6 now. they have not bump that up to 2.1
Sorry to be so dense, but I have no idea what this is.could some one explain please. Isit similar to jail breaking of an iphone?
Because I already have downloaded games on my phone that I should of paid for and the it works perfectly fine.
Sorry for the dumb question again
alpystar said:
Sorry to be so dense, but I have no idea what this is.could some one explain please. Isit similar to jail breaking of an iphone?
Because I already have downloaded games on my phone that I should of paid for and the it works perfectly fine.
Sorry for the dumb question again
Click to expand...
Click to collapse
Google banned you or what? O_O
http://android-dls.com/wiki/index.php?title=Why_Root#You_never_know
Well "rooting" can be considered like jailbreaking but their are a few key differences (I have rooted and jailbroke before). Since Android offers many of the features iPhone doesent offer without jaybreak, rooting and Android allows the user to access many of the hidden features like setting the speed of the CPU. Rooting also allows custom roms to be installed on your phone. Roms are basically a moded version of the software your phone runs. A popular type of Rom called "Cyanogen" is available for a wide variety of Android devices. Rooting also allows free wireless tethering to your phone. What that means is that your phone emits WiFi and and of your WiFi powered devices such as an ipod or laptop can connect to it. Since rooting allows full user access to the processes of the Android phone, you warentee is also voided. But if you know what you want and how to keep your phone running then give it a shot. If you are new to the field rooting I would read more about it and how to fix it in recovery mode if you want to unroot your phone. I hope this helps.
Sent from my ADR6300 using XDA App
Its a reference to the underlying linux system, and goes back to Unix. Root was the primary user or superuser, and so root level access was the key to full admin control.
Your phone by default presents you with a limited user access, generally for your own good, by protecting access to files and folders you shouldnt normally access. Rooting refers to achieving full unrestricted access to the phone, thus enabling you to go beyond the normal user and start mucking about under the hood.
Quick question, since i stumbled upon this thread:
- Have there been cases of attempts at rooting carrier locked phones that resulted in bricks? Or is it generally safe to root carrier locked devices (if any Frenchies see this, i'm talking about SFR, Orange... more specifically.)
Cheers
I have an old VZW Droid X phone that I would like to turn into a possible media streamer/server/hub. Maybe even a mobile server running linux.
Would any of this be possible by way of using a full blown linux kernel? Do I have to worry about specific drivers for my Droid X?
Another thing I would like to do is do away with Motorola's rom's and versions of Android and modify my own copy of Android with what I need and place this on the phone.
I guess my ultimate goal would be to be able to stream media to other devices or bluetooth and at the same time be able to use the dock to hook it up to a TV. I would also like to be able to not totally disable the phone part of it but be able to disable it or turn it off as I see fit. Would be nice to also be able to have a full blown kernel and run some Linux services off of it like Rsync and ssh on it without having to rely on market apps or rooting, or the custom roms mess and such.
locked bootloader = no kernel changes
Sent from my XT862 using xda premium
Bearson2006 said:
I have an old VZW Droid X phone that I would like to turn into a possible media streamer/server/hub. Maybe even a mobile server running linux.
Would any of this be possible by way of using a full blown linux kernel? Do I have to worry about specific drivers for my Droid X?
Another thing I would like to do is do away with Motorola's rom's and versions of Android and modify my own copy of Android with what I need and place this on the phone.
I guess my ultimate goal would be to be able to stream media to other devices or bluetooth and at the same time be able to use the dock to hook it up to a TV. I would also like to be able to not totally disable the phone part of it but be able to disable it or turn it off as I see fit. Would be nice to also be able to have a full blown kernel and run some Linux services off of it like Rsync and ssh on it without having to rely on market apps or rooting, or the custom roms mess and such.
Click to expand...
Click to collapse
Well first off, you would have to root the phone in order to change any thing on the phone. Rooting gives you access to doing stuff like that so there's that and by rooting all your doing is giving yourself access to make changes. rooting isnt a program per say its more of a administrative privilege that gives superuser the right to decide what program can do what which you control manually or you can set it to auto but that isnt recommended because then any program will have automatic access to anything on your phone.
After you root the phone you can technically change to any kernel you want but if your talking about modding your own copy of android there are already Alien copies floating around, they have all the non essential stuff stripped out already (something you may want to check out) I cant write links yet but if you type in http://forum.xda-developers.com/showthread.php?t=2073216 it will take you there, it does however require you to already be on a certain kernel though,( the gingerbread kernel). from there if you know how to modify you can alter that code to suit you however you want and then just add anything extra you want to accomplish your goal of "media streamer/server/hub. Maybe even a mobile server running linux." you might have to write your own code to do turn it into that but if you know how then its not a problem, myself on the other hand cannot help you with that part but you can find info on that by doing searches on Google and checking out various forums on developing custom software. your droid phone is basically a mini computer and it can pretty much do anything you program it to.
Out of my 5devices the three with locked bootloaders I and many other are unable to change the kernel ,if you know something we don't please let us know
don't be scared it's only a phone
ogd x d2g x2 gs3
old ladies ^
Hi all,
I am part of an IT Client team and we are trying to prep for the deployment of the GS4. The S3 is our current standard and was received pretty well, but some of the features are overwhelming to our sales force. Is there any way that we can disable some of these features perhaps even automatically via ADB and a USB cable?
Also, we are wanting to have our company app preinstalled. Currently it resides in the marketplace but apparently some of our sales force don't understand the Play Store and that they actually have to go find the app and install it. Is there a way to automatically sideload our app? We were also discussing a launcher like launcherpro with an xml file included that contains default locations for icons, data, etc.
Has anyone tried this before? Please advise with ideas/suggestions. We don't want to flash a ROM generated by our company because that would require too much overhead on our part to manage because thousands of phones need to me maintained. We also don't want to root the NatureUI/Touchwiz stock rom that comes with the S4.
metroidnemesis13 said:
Hi all,
I am part of an IT Client team and we are trying to prep for the deployment of the GS4. The S3 is our current standard and was received pretty well, but some of the features are overwhelming to our sales force. Is there any way that we can disable some of these features perhaps even automatically via ADB and a USB cable?
Also, we are wanting to have our company app preinstalled. Currently it resides in the marketplace but apparently some of our sales force don't understand the Play Store and that they actually have to go find the app and install it. Is there a way to automatically sideload our app? We were also discussing a launcher like launcherpro with an xml file included that contains default locations for icons, data, etc.
Has anyone tried this before? Please advise with ideas/suggestions. We don't want to flash a ROM generated by our company because that would require too much overhead on our part to manage because thousands of phones need to me maintained. We also don't want to root the NatureUI/Touchwiz stock rom that comes with the S4.
Click to expand...
Click to collapse
I'm not quite sure about disabling features on the stock ROM. I know there's an Easy mode that can be used for first time smartphone owners. As far as preloading your company app, you can write a script to do so. However, that requires you to manually enable developer mode and USB debugging on every single phone. I'm not sure how practical this is, considering you have so many phones. A better way might be to send a mass text message or email to each of the phones with the play store link to the app. Once again, considering the employees might be unfamiliar with the phone, a text would probably be the simple way to go. I would use side-loading as a way of installing your app in the event that someone had an issue with the text. I believe you'd run into the same issues with preinstalling LauncherPro and associated xml files. It doesn't seem there's a way you can properly deploy what you need to w/o going hands on on all units.
Please read forum rules before posting
Questions and help issues go in Q&A and Help section
Thread moved
Thank you for your cooperation
Friendly Neighborhood Moderator
Depending on what functionality you would like to disable, you can go to the App Manager heading in the Settings menu, and disable system apps you don't use. In terms of disabling parts of functionality in certain system apps, that probably wouldn't be possible on stock unrooted devices.
metroidnemesis13 said:
apparently some of our sales force don't understand the Play Store
Click to expand...
Click to collapse
...
I'm not sure how to solve your problem. I was going to say once you are willing to ADB and USB debug you might as well cook up the ROM the way you want it and blast it on with Odin.
However, one thing to be concerned about is the OTA software updates that you probably want your users to be able to receive. If you mod the stock software (either with ADB or a modded ROM) in such a way to make the phone status 'Custom' your users won't be able to get updates and bug fixes from Samsung.
I would just try to hold their hand through getting the app installed (ie. email them a link to it when they get a phone so all they have to do is tap the link and hit install) and leave the rest of the phone alone.
Hello Guys,
before I start: My apologies for this, I am not quite sure if I am even in the right Topic.
I think of myself as pretty new to Android, but got some experiences in Rooting, Custom Roms and such. But that is already as far as it gets.
Now my Problem: We lost our BES and now my Company decided to go with Android (SG4 I9505) and I have to make it happen :angel:.
1. I Need some Kind of Freeware tool to administer Android Devices (Basic: find device, delete data, restrict Apps)
2. If something like this dont exist (which I dont think-I just havent found it)), I would Need to know if I can use CM 10.2 as our Standard Rom and before you start rolling your eyes with experimental and such....
I have to restrict the phone solely to Telefone, Exchange and some preselected (mostly travel)Tools. NO GAPPS!!! and I think that nightly CM provides this with no problems
To realize this I downloaded the nightly from 18th, I think. I then added some APK´s into \System\app Folder and installed the ROM. This actually worked fine until I updated to phone afterwards via build in updating tool - all Tools were gone.(what did I miss?)
Now, our Standard is SG4 I-9505.
Any ideas on how I could do this? (I couldnt find what I was looking for)
1. Adminster a fleet of androids (free)
2. Customize a Custom ROM for corporate Identity (How to pre-setup Exchange Boot Logo, Lockscreen, etc.)
3. or customize a ROM to the Point it cannot do much except what is in the \System\app Folder and turn off updates
Any link is much appreciated. Sadly there is sooooo much andoid articles out there that I seem to get lost while searching for the right one. Thanks in advance!!!!
AccEss-dEniEd said:
1. Adminster a fleet of androids (free)
2. Customize a Custom ROM for corporate Identity (How to pre-setup Exchange Boot Logo, Lockscreen, etc.)
3. or customize a ROM to the Point it cannot do much except what is in the \System\app Folder and turn off updates
Click to expand...
Click to collapse
My guess is I'll get flamed for saying this - but here goes.
Android corporate (MDM) leaves a lot to be desired next to iOS, at least as far as I've been able to find. We manage a lot of iPads and obviously minus the custom ROM we've been able to do it all for little to no cost. We've shied away from Android a lot because of the limited MDM control.
But, since you asked:
1. Meraki Systems Manager (and the accompanying app from Google Play)
2. Good luck with that
3. See number 2
I think the reality is you're going to need to do something to the effect of either cook your own ROM and deploy it or use a tool like CWM to create an "image" that you would then restore to the devices. I did that with a batch of 60+ Nexus 7s and it worked out pretty well.
Edit:
With all that said - I would urge your management to reconsider their approach as the world has changed since Blackberry was the only game in town. Yes, still stick with MDM, device location, remote wipe etc. But unless you're dealing with highly sensitive information (exp banking), let people actually USE the device you're giving them. Don't lock it down to where its basically a first generation iPhone. I'm a big fan of giving someone a good tool and letting them use it the way that works best for them, while still keeping the device and more importantly the data under corporate control.
Assuming you have Exchange, does this not provide the management part?
AccEss-dEniEd said:
Hello Guys,
before I start: My apologies for this, I am not quite sure if I am even in the right Topic.
I think of myself as pretty new to Android, but got some experiences in Rooting, Custom Roms and such. But that is already as far as it gets.
Now my Problem: We lost our BES and now my Company decided to go with Android (SG4 I9505) and I have to make it happen :angel:.
1. I Need some Kind of Freeware tool to administer Android Devices (Basic: find device, delete data, restrict Apps)
2. If something like this dont exist (which I dont think-I just havent found it)), I would Need to know if I can use CM 10.2 as our Standard Rom and before you start rolling your eyes with experimental and such....
I have to restrict the phone solely to Telefone, Exchange and some preselected (mostly travel)Tools. NO GAPPS!!! and I think that nightly CM provides this with no problems
To realize this I downloaded the nightly from 18th, I think. I then added some APK´s into \System\app Folder and installed the ROM. This actually worked fine until I updated to phone afterwards via build in updating tool - all Tools were gone.(what did I miss?)
Now, our Standard is SG4 I-9505.
Any ideas on how I could do this? (I couldnt find what I was looking for)
1. Adminster a fleet of androids (free)
2. Customize a Custom ROM for corporate Identity (How to pre-setup Exchange Boot Logo, Lockscreen, etc.)
3. or customize a ROM to the Point it cannot do much except what is in the \System\app Folder and turn off updates
Any link is much appreciated. Sadly there is sooooo much andoid articles out there that I seem to get lost while searching for the right one. Thanks in advance!!!!
Click to expand...
Click to collapse
I currently work in the infrastructure of a good sized corporation. We're using IOS with a mixture of android hardware and there's some good news and bad news for what you want to do.
Good news is, like Jpcurrie said, exchange will handle remote wiping and locking the phone down. you can require the phone to use a PIN, remote wipe and and a bit more. As for locating the phone, Google actually has finally built in remote locating of your device and remote wipe as well. There's a couple good apps out there (lookout) will turn on your GPS and allow you to locate the phone and they're free. If you happen to have a virtualized environment with VMware, you could also use VMware View Horizons which builds in a secure sector on the phone and you can remotely manage which apps and files the user can use. the best part of View is you can use a BYOD model and keep corporate data secure. The biggest issue is if you don't happen to already use a VMware architecture it gets pricey quickly.
Here's the rub now. you want to install your own logos on the bootup which you could do by installing a custom ROM. This will void your warranty on the hardware and as it isn't 100% stable you'll be spending a LOT of time trying to keep a consistent environment.
Like netsyd said, talk to management about an MDM, and the branding of the devices, maybe even talk to them about using a BYOD to reduce costs of hardware and administration of that hardware.
Isn´t Knox supposed to allow administrators to only delete the data that belongs to the Corporate account (emails, calendars, tasks, etc.), or an administrator can still force a full device wipe? Sorry if the questions is too basic, I've tried searching around for info on Knox but couldn't find anything besides press releases.
I'm not a network administrator, I'm just a user and my school secure wifi installs a device administrator.
I'm sorry to deviate the topic a little bit from the original.
At Delta we use Air Watch but it's far from free. You can however manage devices and remote wipe. You can also view installed apps and remove what should not be there. Options for device profiles also. I help maintain these devices everyday. Not Free but an MDM is your best bet.
Sent from my SAMSUNG-SGH-I337 using xda app-developers app
long time - no see
Hiya,
sorry I didn t answer - kinda was overwhelmed with this Task.
Wanted still to thank you: I did what you suggestet and wanted to let you know where I am now.
1. Meraki = implemented - now runnning 160+ devices. (at no costs)
2. CM12.1 implemented (without GAPPS/no SU)
3. Standard Image/w Apps defined. (Mostly Offline capable Tools like "here" etc.(which actually reduced costs))
4. Since Android has limited capability to be administered in a "real" professional Fashion we mitigated this issue by creating a policy to forbid the user to temper with the device (e.g. Installation of Software/SU etc) yet to allow the Installation of Software manually by us via creating a ticket. We check the Software mainly for "sanity" and malware and install it if ok.
This has been working so far like a charm for us. None of the user were happy to loose the Gapps obviously - but once they had their Software and settled in, all was ok. For the Administering part: Meraki can tell me if Software is beeing installed without our Knowledge, also we see if SM doesnt speak with us anymore. So, for now, we got the most out of the System and I am happy to say: I got minimal Control in a Quality sense. No no more "KO Critera" - and we have implemented Android. Tracking etc. is forbidden in Germany anyway - so we use Meraki mainly to wipe if lost and to check if someone goes against policy.
What is still open:
- I am still working on a way to have the user enter his credentials and automatically enter These in all respective config files. (haven't had much luck - with the absense of SU obviously.
- a Little cosmetics still open (I am still trying to figure out how the theming really works ... I usually f**k up the Pictures and sounds.... but so far making Progress
- with less and less good Android devices coming out (now, I am probably beeing flamed now ) that suits our needs (open bootloader, known/supported CPUs, removable battery, SD Card Slot) - I think we might Switch by Q4/2016.
netsyd said:
My guess is I'll get flamed for saying this - but here goes.
Android corporate (MDM) leaves a lot to be desired next to iOS, at least as far as I've been able to find. We manage a lot of iPads and obviously minus the custom ROM we've been able to do it all for little to no cost. We've shied away from Android a lot because of the limited MDM control.
But, since you asked:
1. Meraki Systems Manager (and the accompanying app from Google Play)
2. Good luck with that
3. See number 2
I think the reality is you're going to need to do something to the effect of either cook your own ROM and deploy it or use a tool like CWM to create an "image" that you would then restore to the devices. I did that with a batch of 60+ Nexus 7s and it worked out pretty well.
Edit:
With all that said - I would urge your management to reconsider their approach as the world has changed since Blackberry was the only game in town. Yes, still stick with MDM, device location, remote wipe etc. But unless you're dealing with highly sensitive information (exp banking), let people actually USE the device you're giving them. Don't lock it down to where its basically a first generation iPhone. I'm a big fan of giving someone a good tool and letting them use it the way that works best for them, while still keeping the device and more importantly the data under corporate control.
Click to expand...
Click to collapse