On Aug 24, 2011, at 11:18 AM, Chris Stratton wrote:

> On Wednesday, August 24, 2011 9:55:55 AM UTC-4, Steve Modica wrote:
> Would a more acceptable solution for the generic case be to use port 
> forwarding and non-root apps that just access that port? 
> In that way, we could create simple apps to access our embedded device router 
> and not require setuid.
> 
> Depends on what you are doing.  Are you making a custom version of android?  
> 
> If not, it's not clear how you can open any of this up, other than hope that 
> the device is rooted (and in the common way you expect).
> 
> If it is, having a service that listens on a tcp port (on the loopback 
> interface _only_ or instead unix domain socket) would be one way to expose 
> things, but it would not really offer much security in making it available to 
> only some applications - it would differ from chmod'ing the device file only 
> in that your code would sit there arbitrating use of the device.
> 
> To restrict access to only some apps, you'd need to add a unix group (to own 
> the device file) and android permission (to assign membership in the group) 
> to the android platform.  
> 
> Or you can keep the device file owned by a group only available to a 
> java-style android service you package with the system, and have it check 
> that a 3rd-party client app trying to use the service holds a desired android 
> permission or otherwise qualifies as allowed.

I only need one app to work.  So a custom app is fine.  That might be the way 
then.  
I basically want to take an off the shelf phone, enable USB debugging, install 
an apk and have it be able to bring up a moving map application (receiving GPS 
data from our embedded device).  The phone will be operating in a place with no 
3G or wifi signals.


> 
> This probably belongs on android-porting rather than android-kernel

I'll take it over there now :)

> 
> -- 
> unsubscribe: android-kernel+unsubscr...@googlegroups.com
> website: http://groups.google.com/group/android-kernel

--
Steve Modica
CTO -  Small Tree Communications
www.small-tree.com
phone: 651-209-6509 ext 301
mobile: 651-261-3201






-- 
unsubscribe: android-kernel+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-kernel

Reply via email to