2017-04-25 31 views
-1

我正在研究将阻止访问其他应用程序的AppLocker。它在运行时工作正常,但当我关闭它时,客户端将能够再次访问应用程序,这意味着我的应用程序是无用的。让您的应用程序在后台运行

我想启动时启动并保持运行,我想隐藏正在进行的通知图标。

请指导。

非常感谢

+0

要开始对设备重新启动应用程序? –

+0

那么问题是什么?请看[这里](https://stackoverflow.com/help/mcve)首先 – Denny

+0

我想主要的概念是1)运行应用程序作为服务(如果还没有完成)2)确保服务保持运行(请参阅Koby的答案)3)在应用程序中接收带有广播接收器的BOOT_COMPLETED广播。如[这里]所述(https://stackoverflow.com/questions/2784441/trying-to-start-a-service-on-boot-on-android#5439320)。 –

回答

0

“我想午饭它启动并保持运行” - 你可以在启动时不启动应用,但你可以把它在后台运行。

onStartCommand功能的使用overrideSTART_STICKY

@Override 
public int onStartCommand(Intent intent, int flags, int startId) { 
    handleCommand(intent);   
    return START_STICKY; 
}