本文主要是介绍SELinux应用--移动App到sdcard,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Move apps to SDCard feature 总结
Android手机把把第三方app移动到sdcard,要考略到app可以再sdcard中安装卸载运行的问题,所以在Android系统中移动到sdcard的app都会挂载一个特殊的目录下:/mnt/asec(/mnt/sdcard/.android_secure的影像);要对这个目录进行写的操作需要通过SEAndroid。
但由于移动app的操作涉及到了google的安全策略(SELinux),所以一旦遇到问题就很难解决,只能通过错误的log(log分析过滤条件“avc”)。
一般移动app的操作是在Settings中的,一般操作流程如下
Settings——>Apps——>豌豆荚——>Storage
当插入了SDCard的时候, 会有一个独立的移动app的界面,界面控制代码,packages/apps/Settings/src/com/android/settings/applications/AppStorageSettings.java
SELinux安全策略没过,会导致移动app到sdcard失败。但在去解决这一类问题前我们需要先简单了解什么是SELinux和怎么去使用它。
SELinux背景知识:
No.1 干什么用的?
SEAndroid安全机制保护系统中的资源,这些资源分布在各个子系统中,例如我们经常接触的文件就是分布文件子系统中的。实际上,系统中需要保护的资源非常多,除了前面说的文件之外
这篇关于SELinux应用--移动App到sdcard的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!