View Single Post
  #5   (View Single Post)  
Old 1st February 2015
Mike-Sanders Mike-Sanders is offline
Fdisk Soldier
Join Date: Dec 2012
Posts: 52

In its stock form (except Cyanogen or custom built roms), its still locked up tight... I can't blame Google & others for the security, mainly SELinux, in wanting to protect non-technical users, but darn, I gotta have root Ego...

Yes, you can disable/recompile anything if you're willing to unpack the boot rom, create/insert your changes, repack the rom, & then reflash it. I did, & it works fine. One problem with disabling a given service is understanding what other processes it could adversely impact I'm sure you'd agree... But you're sure enough correct, for the over-the-counter versions of 'droid, you'll be hacking till you're blue in the face =)

For root by default, you'll need a custom rom, unless you're willing to root the device yourself.

For building your own projects check out (my fav) c4droid/gcc...

With which I built this pure c abomination with REPL:

& here's c4droid IDE:

& the super easy to use (but pricey, my wife threatened to beat me when I bought it!) with BASIC like syntax & RAD IDE Basic4android

Here's a dialog example:

& here's an example of its syntax for the above:

#Region  Project Attributes 
  #ApplicationLabel: Mike's 1st droid app
  #VersionCode: 1
  ' SupportedOrientations possible values: unspecified, landscape or portrait.
  #SupportedOrientations: unspecified
  #CanInstallToExternalStorage: False
#End Region

#Region  Activity Attributes 
  #FullScreen: False
  #IncludeTitle: True
#End Region

Sub Process_Globals
  ' These global variables will be declared once when the application starts.
  ' These variables can be accessed from all modules.
End Sub

Sub Globals
  ' These global variables will be redeclared each time the activity is created.
  ' These variables can only be accessed from this module.
End Sub

Sub Activity_Create(FirstTime As Boolean)
  ' Do not forget to load the layout file created with the visual designer. For example:
  ' Activity.LoadLayout("Layout1")
  Msgbox("Neato-Buritto!", "1st steps in Android...")
End Sub

Sub Activity_Resume
  ' to do...
End Sub

Sub Activity_Pause (UserClosed As Boolean)
  ' to do...
End Sub
Good luck & keep on hacking brother, let me know if you cobble anything together, I learn something new (& enjoy it) everyday of the week =)
Reply With Quote