首页 > 无奈的问题:让Android只运行一个程序

无奈的问题:让Android只运行一个程序

今天老总给了我一个任务,让我很无奈,就是只能让Android手机或平板只能运行我们公司的一个程序,其他程序客户都无法运行,就是类似于功能机的作用,Android可以实现么,这只是技术方面的问题,请大侠勿喷,我也很无奈T^T。


1.自己的app设置LAUNCHER,并设置为全屏,要不有状态栏
2.屏蔽Home和back键
2.第三方应用不能安装,改PackageManagerService
3.已安装的应用不可以通过任何方式启动,改ActivityManagerService
4.自己的app放在System/app下,防止被卸载
5.防止安全模式下显示其它系统应用,也是修改ActivityManagerService

暂时就想到这么多,估计Boss也不会要求这么多,有个样子也行了吧?说说你的用处


做完这个应用,人品会不会直接降为负数了


这样做还会有人会用你们的软件吗?


很好的问题,虽然我没有做过android开发,但是我曾经去某展览会看到他们的展会信息展示器或许会给你点帮助。
那个机器只有触摸屏,没有任何物理按键,运行的是个全屏状态的浏览器。等于说所有前进后退关闭都由网页自己去控制,用户只能点击。
这样操作简单,不用直接去修改系统低层。


这是可以实现的。将这个app本身定义为launcher即可。

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

1,把你的程序开发成桌面程序(Launcher) 2,屏蔽home键


markdown


开发者设置里面的后台进程限制里面有个不允许后台进程(还有不允许超过多少个后台进程)的选项 跟进这个设置的代码看看平台app怎样实现限制后台进程就结了
真伤RP 又不能像猫扑一样可耻的匿掉


弱弱的问一句,就不能把其他程序都卸载了,只留你们公司的程序


有个类似访客模式的 应该可以设置只能运行某些特定程序的

【热门文章】
【热门文章】