我想阻止某些节目的开放。
示例:我有一个包含所有配置的程序(A)(一个键,要锁定的程序列表)。
当激活(A),并打开一个程序(B)(来自android菜单的短屏)时,如果它在锁定程序列表中,而不是打开它,则应首先打开(A)。我的意图是问我的密钥(A)是否允许,然后打开预定的程序(B)。
示例程序here。
提示:app(A)如何查看正在打开的程序(B)并将其替换为我的意图或片段。
P.S。对不起我的英文不好。
答案 0 :(得分:0)
我用服务
解决了这个问题 public class RepeatClass extends Service {
private static final String TAG = "ServiceTag";
private boolean isRunning = false;
@Override
public void onCreate() {
Log.i(TAG, "Service onCreate");
isRunning = true;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.i(TAG, "Service onStartCommand");
//Creating new thread for my service
//Always write your long running tasks in a separate thread, to avoid ANR
new Thread(new Runnable() {
@Override
public void run() {
//Your logic that service will perform will be placed here
//In this example we are just looping and waits for 1000 milliseconds in each loop.
while (true) {try {
Thread.sleep(1000);
//Detect openning programm with activeManager and open normal intent
}
catch(Exception e){
}
}
}
}