app-android申请系统管理权限无响应

问题描述

android申请系统管理权限无响应

在做一键锁屏的demo,MainActivity主要代码如下:

private DevicePolicyManager mDPM;
private ComponentName mDeviceAdminSample;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mDPM = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
    mDeviceAdminSample = new ComponentName(this, AdminReceiver.class);

}

public void activeAdmin(View v){
    Intent intent = new Intent();
    intent.setAction(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
    intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mDeviceAdminSample);
    startActivity(intent);
}

public void lockScreen(View v){
    mDPM.lockNow();
    Toast.makeText(this, "here222222222!", Toast.LENGTH_SHORT).show();
}

但是按了activeAdmin按钮后APP无反应,没有弹出激活系统权限的activity。
在6.0,5.1,4.4系统上都试过了均是一样。logcat无输出。
写了广播接收者、xml文件,也在清单文件中注册了。
哪位大神能告诉我哪里出问题了

解决方案

参考
http://www.cnblogs.com/androidez/archive/2013/02/17/2915020.html

时间: 2024-11-15 23:47:56

app-android申请系统管理权限无响应的相关文章

app-#Android 蓝牙连发APP 运行5分钟后无响应 发送不了数据

问题描述 #Android 蓝牙连发APP 运行5分钟后无响应 发送不了数据 25C 本人菜鸟 先用Ontouch方法 + while循环 + thread休眠写了一个每隔100ms 按钮连续发送数据的蓝牙APP但是在使用过程中 配对 以及连接蓝牙之后 可以发送大概5分钟 APP就崩溃了崩溃是指:蓝牙还和我的手机连着 但是整个APP 按按钮没反应 也发送不了数据但是其他菜单栏可以点开 关掉APP重开APP就打不开了 只能关掉蓝牙设备 然后再打开APP之后学习了handler用法 试着写了一段 整

点击按钮时android应用程序中无响应

问题描述 点击按钮在android应用程序中无响应 解决方案 解决方案二:联机调试啊

android app crash点forceclose后程序长时间无响应

问题描述 android app crash点forceclose后程序长时间无响应 如题,点home键,再点击程序图标启动,依然这样,只有从最近任务中杀死才能重新启动.不知道大伙有没有遇到过这个问题.

Android 6.0权限申请详解及权限资料整理_Android

在android 6.0开始,部分的权限需要我们动态申请,也就是说当我们的打开app的时候系统不会主动像您申请app所需要的部分权限,需要客户在使用app的时候主动的去申请. 一.权限的申请两步骤: 1.权限申请: /** * @param permissions需要申请的权限 * @param requestCode申请回调code */ public static void requestPermissions(final @NonNull Activity activity,final @

Android 6.0权限申请详解及权限资料整理

在android 6.0开始,部分的权限需要我们动态申请,也就是说当我们的打开app的时候系统不会主动像您申请app所需要的部分权限,需要客户在使用app的时候主动的去申请. 一.权限的申请两步骤: 1.权限申请: /** * @param permissions需要申请的权限 * @param requestCode申请回调code */ public static void requestPermissions(final @NonNull Activity activity,final @

Android开发中避免应用无响应的方法(Application Not Responding、ANR)_Android

App里发生的最糟糕的事是弹出应用无响应"Application Not Responding" (ANR) 对话框.本课讲的是如何保持应用响应,避免ANR. 什么触发ANR 通常,系统会在应用无法对用户输入响应时显示ANR.比如,如果一个应用在I/O操作上阻塞了(频繁请求网络)UI线程,系统无法处理用户输入事件.或者,在UI线程中,app花了大量时间在构建复杂的类,或在游戏中计算下一个动作.保证这些操作高效是很重要的,但最高效的代码也需要花费时间. 在任何情况下,都不要在UI线程执行

Android ListView的item背景色设置和item点击无响应的解决方法_Android

下面讲解以下在使用listview时最常见的几个问题.1.如何改变item的背景色和按下颜色 listview默认情况下,item的背景色是黑色,在用户点击时是黄色的.如果需要修改为自定义的背景颜色,一般情况下有三种方法: 1)设置listSelector 2)在布局文件中设置item的background 3)在adapter的getview中设置 这三种方法都能达到改变item默认的背景色和按下颜色,下面来分别讲解,但是在这之前需要先写好selector.xml文件; 复制代码 代码如下:

《Android UI基础教程》——2.6节 防止应用程序无响应(ANR)

2.6 防止应用程序无响应(ANR) Android UI基础教程 一个Android应用程序运行在它自身的进程之上,是与其他应用无关的沙盒应用.应用被单个线程操控:主线程,或者叫做UI线程.要让应用能够快速响应,Android限制了函数调用的时间.如果函数超过了它的时间限制,则会出现一个应用程序没有响应(ANR)的对话框,提示用户选择继续等待或者强制关闭应用.你应该不惜任何代价避免ANR的出现.当你在主线程上执行长时间的操作时ANR会出现,例子包括网络I/O.磁盘I/O.数据库查询以及密集的C

发送语音是有语音权限弹出,不点权限弹出,会应用无响应?

问题描述 发送语音是有语音权限弹出,不点权限弹出,会应用无响应?无响应后点击确定键,就闪退了~~ 解决方案 需要录音的权限的