我知道可以在Android上使用dalvikvm运行一个简单的(f.e.HelloWorld)java程序。我想开始一个简单的地理定位应用程序,但是什么是Context?我成了只是上下文找不到异常。这是否意味着罐子没有上下文,什么是从dalvikvm开始的?存在一些在dalvikvm上运行类似L ocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
的可能性,是否通常可以使用dalvikvm运行一些标准的android功能(如Internet或SMS)?
答案 0 :(得分:0)
就像你提到的,你可以从终端运行一个简单的java程序。但是,您无法运行这样的Android应用程序。但是,您可以使用am
命令从终端发送意图,您可以使用该命令启动活动/服务/广播接收器。
所以一种可能的方法来做你想要的就是开发一个简单的Android服务并将其安装在你的手机上,然后使用am startservice <intent>
启动它。