无奈的问题:让Android只运行一个程序
黄舟
黄舟 2017-04-17 11:19:17
[Android讨论组]

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(10)
ringa_lee

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

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

PHP中文网

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

巴扎黑

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

大家讲道理

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

迷茫

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

阿神

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

天蓬老师

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

黄舟

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

迷茫

markdown

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号