一个应用程序的进程就是一个安全的沙盒。它不能干扰其它应用程序,除非显式地声明了"permissions",以便它能够获取基本沙盒所不具备的额外的能力。它请求的这些权限"permissions"可以被各种各样的操作处理,如自动允许该权限或者通过用户提示或者证书来禁止该权限。应用程序需要的那些"permissions"是静态的在程序中声明,所以他们会在程序安装时就被知晓,并不会再改变。
sandbox就是沙箱的意思  Android的一个进程是运行在一个沙箱之中。

解决方案 »

  1.   

    可是为什么要用sandbox这个词?它的深层含义又是什么呢
      

  2.   

    就是被封装了,不允许随便修改别的程序。
    如果你分别开发了两款软件,并且想在这两个不同的软件之间进行数据交互或修改参数。
    可以在manifest xml文件里指定权限的。
      

  3.   

    你可以去下载电脑上的sandbox软件使用一下就明白了一个沙盒相当于单独的一个虚拟机,程序只能在这个沙盒限定的范围内进行活动,要对外交互也是在这个沙盒的授权之下,这样保证了android每个程序的一个权限控制
      

  4.   

    也就是说 一个sandbox 其实就相当于一个限制的区间