【问题标题】:android kernel modification to unlock the screen during bootandroid内核修改以在启动期间解锁屏幕
【发布时间】:2012-08-22 13:45:47
【问题描述】:

当我启动 android 时,我希望屏幕自动解锁(并运行应用程序)而不是我解锁屏幕。 谁能告诉我必须在哪里更改内核源代码?


java代码在这里..你能纠正一下吗

public class AddnumsActivity extends BroadcastReceiver {
    private static final String KEYGUARD_SERVICE = null;
        @Override
        public void onReceive(Context context, Intent intent) {
            // TODO Auto-generated method stub
            KeyguardManager keyguardManager = (KeyguardManager)context.getSystemService(Activity.KEYGUARD_SERVICE);
            KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
            lock.disableKeyguard();
            if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) {  
                Intent pushIntent = new Intent(context, AddnumsActivity.class);  
                pushIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                context.startActivity(pushIntent);  
            }
        }
    }

【问题讨论】:

    标签: android kernel screen unlock


    【解决方案1】:

    我认为您不需要为此进行内核更改。您所要做的就是创建一个完整的启动接收器并在其中禁用锁定屏幕

    KeyguardManager keyguardManager = KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
    KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
    lock.disableKeyguard();
    

    并添加以下权限

    <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
    

    您需要在启动时显示的活动应充当主屏幕。为您的活动使用以下过滤器

    <intent-filter>
     <action android:name="android.intent.action.MAIN" />
     <category android:name="android.intent.category.HOME" />
     <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
    

    【讨论】:

    • 必须在哪里进行这些更改?在应用程序中?我什至想在屏幕自动解锁后启动一个应用程序
    • 有一个adb命令解锁屏幕“adb shell input keyevent 82”
    • 是的,在应用程序中,您需要立即启动的活动应该具有上述意图过滤器
    • keyevent 82 只是按菜单,无法解锁屏幕
    • 解锁我的意思是从左向右滑动(而不是按键解锁)
    猜你喜欢
    • 1970-01-01
    • 2020-03-10
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 2021-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多