android - 如何以编程方式禁用或启用应用程序的包/服务,如 Package disabler pro app

标签 android samsung-mobile gear-vr samsung-gear

我目前正在开发一个虚拟现实应用程序。当我打开我的应用程序并将手机连接到 Samsung Gear VR 设备时,会出现默认的 gear vr 主屏幕;所以我看不到我的应用程序与 gear vr 设备。我看到像“Package Disabler Pro”和“cb enabler for gear vr”这样的应用程序禁用了 gear vr 包/服务,这样我就可以看到我的应用程序使用 gear vr。但我不能使用第三方应用程序来执行此操作。我需要通过我自己的 vr 应用程序禁用 gear vr 服务/包。所以我的问题是

1)如何以编程方式禁用另一个应用程序的包/服务?

2)我们需要root手机吗?

3)如何以编程方式重新启用包/服务?

任何帮助将不胜感激

最佳答案

您必须有一部手机并安装了 su,是的,您可以使用所有应用程序(以及系统)。只需在您的应用程序中输入命令到 shell:

su
pm disable com.site.package
pm enable com.site.package

添加您看不到您的应用程序的原因是它作为系统应用程序安装,此应用程序未出现在菜单中。

关于android - 如何以编程方式禁用或启用应用程序的包/服务,如 Package disabler pro app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43522894/

相关文章:

android - 通过 Samsung Galaxy Gear 进行互联网连接

gear-vr - 如何在 React VR 场景中检测 Gear VR 输入?

java - 在子类中设置一些属性后调用父类(super class)方法的实现

java - Android DrawerLayout锁半开

android - 无法在外部存储上保存文件,即使有用户权限 [Android]

android - 使用 StreamProvider 在消息传递中共享多个图像时出现异常

html - 从三星 Galaxy s2 中的聚焦元素中删除橙色轮廓

aframe - Aframe 中的 Alpha 动画用于对象模型

c# - 如何使用触摸板 gearVR

FragmentLayout.java的android fragment 源代码