【发布时间】:2014-01-30 22:35:13
【问题描述】:
经用户许可,我希望能够阻止某些应用在一天中的特定时间打开。
我想要做的是 - 当用户单击应用程序图标时,应用程序不会打开 - 它只是向您显示“Toast”消息。
这个可以吗?
我在网上进行了研究,但找不到任何方法可以做到这一点,甚至无法伪造效果。
【问题讨论】:
-
只是好奇,你为什么会喜欢这种行为??
标签: android android-activity kill
经用户许可,我希望能够阻止某些应用在一天中的特定时间打开。
我想要做的是 - 当用户单击应用程序图标时,应用程序不会打开 - 它只是向您显示“Toast”消息。
这个可以吗?
我在网上进行了研究,但找不到任何方法可以做到这一点,甚至无法伪造效果。
【问题讨论】:
标签: android android-activity kill
要真正阻止应用程序启动,您的应用程序需要使用与操作系统相同的证书(来自制造商)进行签名,或者以 root 身份运行(在根设备上)。三星为三星 SAFE 提供了一个程序(我相信 SAFE 就是其中之一),您可以在其中付费让他们签署您的应用程序,并使用他们的 API 来做这类事情。
“伪造”这种效果的一种方法是运行一个后台服务来监视前台应用程序,如果它被列入黑名单(不允许),则关闭它。这会带来其他问题,例如时间安排,并且仍然允许任务在后台启动。
简而言之;不,除非您与硬件供应商建立合作伙伴关系,否则这是无法做到的。你可以“伪造”它,但它不会很可靠。
【讨论】: