嘿,我想要当用户试图卸载应用程序,有密码解锁。林下面这段代码:需要密码,当在Android中取消阻止应用程序
android: require password when uninstall app
但在清单总会有一个错误“机器人:描述=” @字符串/ DESCRIPT“” 请帮助me.im严重停留在it.there没有答案适用于运行谷歌太
嘿,我想要当用户试图卸载应用程序,有密码解锁。林下面这段代码:需要密码,当在Android中取消阻止应用程序
android: require password when uninstall app
但在清单总会有一个错误“机器人:描述=” @字符串/ DESCRIPT“” 请帮助me.im严重停留在it.there没有答案适用于运行谷歌太
try the following code in your service
public static final String UNINSTALLER ="com.android.packageinstaller.UninstallerActivity";
private ActivityManager activityManager = null;
private ExecutorService executorService;
@Override
public void onCreate() {
super.onCreate();
executorService = Executors.newSingleThreadExecutor();
activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
LockerThread thread = new LockerThread();
executorService.submit(thread);
}
private void protactApp(String packname) {
Intent pwdIntent = null;
pwdIntent = new Intent("uninstaller.receiver");
sendBroadcast(pwdIntent);
}
class LockerThread implements Runnable {
private String lastname;
public LockerThread() {
}
@Override
public void run() {
ComponentName act = activityManager.getRunningTasks(1).get(0).topActivity;
String packname = act.getPackageName();
if (act.getClassName().equals(UNINSTALLER)) {
Log.d("Tag", "package to be uninstalled");
protactApp(UNINSTALLER);
}
}
和接收器,你就能采取行动,而卸载应用程序,所以不管屏幕上,你密码或图案,你可以喜欢的AppLock应用程序卸载之前开始准备
是什么uninstaller.receiver?类或建立什么? – 2015-04-09 06:51:44
这是您的自定义宽泛投同样喜欢我们得到的意图过滤作用,这是自定义的播放 – 2015-04-09 06:55:07
我们如何在接收器获取的行动? – 2015-04-10 05:46:29
它会4.3或更高版本没有帮助,但我发布了一个链接,您可以找到解决方案以及为什么不能这样做的原因。 这是link。希望它能帮助你理解这方面的真正里程碑。
这可能是我听过的_worst_创意。这可能是你有一个很好的理由,但是,如果我不能摆脱一些crapware,因为它需要密码,我认真考虑跟踪作者的一些“再教育”,以确定谁实际上_owns_我的设备:-) – paxdiablo 2015-04-02 06:33:04
它的父母应用程序,如果孩子想要取消应用程序,他不能,并且需要他的父母解锁这个 – 2015-04-02 06:38:49
正如我对另一个问题的评论:经常检查设备。如果该应用程序消失,该孩子将失去一天。下一次每周。然后一个月。他们很快就会学会不要与老人混为一谈:-) – paxdiablo 2015-04-02 06:43:02