标签: lockscreen

如何以编程方式解锁已取得 root 权限的设备上的屏幕?

我想在笔记本靠近时在我的应用程序中禁用屏幕锁定器(即使它已锁定)或将其更改为一些简单的锁定,例如滑动解锁,这样我就不必每次都写入 12 位 PIN 码我想阅读通知的时间。

我知道如何检测同一网络中笔记本电脑的存在(它不安全,但通过默默无闻的安全性对我来说就足够了),但除了在非 root 设备上不可能找到之外,我找不到其他任何东西。有一个系统应用程序负责设置锁定屏幕,所以它一定是可能的。

我运行的是 Android 4.4。

android root lockscreen

5
推荐指数
1
解决办法
953
查看次数

当安全锁打开时,对话框活动隐藏在呼叫屏幕下,android

我正在做像 truecaller 这样的应用程序,并且想要通过本机呼叫屏幕实现弹出活动。没关系,但是当设备锁定在引脚防护活动上时,会显示,但会立即隐藏在呼叫屏幕下。这是我的代码:

public class IcomingCallActivity extends Activity {

    WindowManager.LayoutParams wlp;
    private int scrennHeight;
    @Bind(R.id.phoneTextView) TextView phoneTextView;
    @Bind(R.id.nameTextView) TextView nameTextView;
    @Bind(R.id.avatarImageView) CircleImageView avatarImageView;
    @Bind(R.id.spamTextView) TextView spamTextView;
    @Bind(R.id.container) FrameLayout container;

    private ActivityManager mActivityManager;
    private boolean mDismissed = false;

    private static final int MSG_ID_CHECK_TOP_ACTIVITY = 1;
    private static final long DELAY_INTERVAL = 100;

    private String number;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON);
        setContentView(R.layout.activity_incoming_call);


        ButterKnife.bind(this);

        scrennHeight = getDisplayHeight();
        initiallizeScreen();

        final View …
Run Code Online (Sandbox Code Playgroud)

android dialog popupwindow lockscreen

5
推荐指数
0
解决办法
160
查看次数

如何从锁屏启动 Android 应用程序?

是否可以在不解锁手机的情况下从锁屏启动应用程序?

每次我锁定手机并想要再次使用它时,我必须输入密码或正确的图案序列才能使用我的手机。但我想在锁屏上添加一个特定的应用程序作为快捷方式,这样我就不需要输入密码或一系列模式来打开该应用程序。

这可能吗?

我想在不解锁屏幕的情况下打开锁屏上添加的应用程序。

我尝试寻找解决方案,但似乎找不到任何解决方案。

android lockscreen

5
推荐指数
1
解决办法
6404
查看次数

windowIsTranslucent 改变生命周期,但进入锁屏时出现错误

我正在经历这 <item name="android:windowIsTranslucent">true</item>正在改变 Android Lifecycle 的处理方式。我想这样做是因为如果窗口是半透明的,您仍然可以看到底层活动。我们称之为活动 A。

让我们看一下下面的示例,其中我们在活动 A 之上有另一个活动。这个其他活动称为 B。

Activity A Started - This activity is the first activity
Activity A Stopped - Now you start activity B.
Activity B Started - This activity has windowIsTranslucent set to false. Hence we can't see anything of activity A anymore which is why activity A stopped.
Now hit the power button to go into lockscreen mode. 
Activity B Stopped - Since none is visible anymore activity B also stops. …
Run Code Online (Sandbox Code Playgroud)

android transparent lockscreen android-lifecycle android-activity

5
推荐指数
0
解决办法
589
查看次数

观看全屏视频时防止 xautolock/i3lock

我使用 i3 窗口管理器并有

set $Locker i3lock --color=000000 && sleep 1
exec --no-startup-id xautolock -time 5 -locker "$Locker"
Run Code Online (Sandbox Code Playgroud)

在其配置文件中,以便它在 5 分钟后锁定。

问题是,即使我正在观看视频,5 分钟计时器也会倒计时,我绝对不喜欢。(顺便说一句,我通常使用 看电影mplayer,但有时我也会使用 访问流媒体网站qutebrowser。)相反,我想xautolock在这种情况下阻止s 操作。

我想到的一种可能的解决方案是将第二行更改为

exec --no-startup-id myscript -time 5 -locker "$Locker"
Run Code Online (Sandbox Code Playgroud)

这里myscript是一个bash /任何脚本/程序通过了所有选项,xautolock只如果我看一些视频的东西。但我不知道用这个假设的脚本检查什么。

fullscreen lockscreen user-inactivity i3

5
推荐指数
1
解决办法
2806
查看次数

如何在 Flutter 中的锁屏上显示小部件?

我正在 Flutter 中构建 VoIP 呼叫应用程序。我需要提醒用户并在屏幕上显示一个小部件,以便用户可以在不解锁手机的情况下接听或拒绝来电。所以基本上我需要一个 Flutter 版本。

lockscreen flutter

5
推荐指数
1
解决办法
1796
查看次数

检查用户是否使用 Flutter 配置了屏幕锁定方法(PIN/生物识别/图案/等)?

我想检查用户是否在其设备上设置了任何类型的屏幕锁定(PIN、指纹、面部、图案等)。

我不想简单地检查设备是否能够进行生物识别等功能,也不想(从后台)检测设备当前是否已锁定。我想知道用户是否为他们的设备配置了任何类型的锁定机制。

到目前为止我遇到的所有资源和代码片段似乎都集中在

  • 检查设备是否具有生物识别功能,或者
  • 实际上请求使用生物识别/PIN/模式进行身份验证,或者
  • 检查设备当前是否已锁定(当应用程序在后台时)

我想简单地检查设备是否配置了任何类型的锁定并需要解锁手机。如果没有,我想在我的应用程序中隐藏一些敏感信息。

有没有办法在 Android 和 iOS 上都做到这一点?

fingerprint lockscreen screen-lock flutter face-id

5
推荐指数
1
解决办法
1311
查看次数

如何在 Android 锁屏上显示自定义 UI/小部件

我需要在 Android 的锁定屏幕上显示自定义屏幕。从逻辑上讲,我想在手机锁定时显示一个屏幕(一项活动)。

[在此输入图像描述]

我尝试了多种方法来实现此功能,但还没有成功。我关注的一些链接是:

  1. https://github.com/ShakeebM/Android-LockScreen

  2. 为 android 4.0 或更高版本创建自定义锁屏?

  3. 在 Android 锁屏上显示网站

  4. 在android中创建自定义锁屏

  5. https://github.com/Kirk-Str/LockScreenApp

截至目前,当应用程序处于前台状态时,我可以在锁定屏幕上显示自定义屏幕,但当应用程序处于后台/终止状态时,无法在锁定屏幕上显示自定义屏幕。请建议我的代码片段中缺少什么。

清单.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.lockscreen">

    <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>


    <application
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round">
        
        <activity
            android:name=".sample2.screen.LockScreenActivity"
            android:excludeFromRecents="true"
            android:label="@string/app_name"
            android:launchMode="singleTask"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
            android:showOnLockScreen="true"
            android:turnScreenOn="false"
            android:noHistory="true"
            android:exported="true">
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <service android:name=".sample2.utils.LockscreenService" >
        </service>

        <receiver
            android:name=".sample2.utils.LockscreenIntentReceiver"
            android:enabled="true"
            android:exported="false">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver> …
Run Code Online (Sandbox Code Playgroud)

java android lockscreen lockscreenwidget react-native

5
推荐指数
0
解决办法
1351
查看次数

Android MediaSession:如何选择锁定屏幕上显示的图标?

我有一个通过播放媒体的应用程序MediaSessionCompat

我使用 为通知抽屉创建了一个通知NotificationCompat,并使用 发布它NotificationManagerCompat.notify,它看起来很棒。(参见屏幕截图。)

我的问题是锁屏。它仅显示“播放”、“上一曲目”和“下一曲目”图标。我缺少在当前播放的曲目中前后跳转的控件。(参见屏幕截图。)

我用来MediaSession.setPlaybackState指定可用的操作,并且包括PlaybackStateCompat用于倒带、快进、跳到上一个和跳到下一个的所有适当操作。

锁定屏幕的配置是否与通知不同?或者开发人员对此处提供的控件的控制权是否较少?

先感谢您!

在此输入图像描述

在此输入图像描述

audio android lockscreen mediasession

5
推荐指数
0
解决办法
492
查看次数

Android:如何在我的活动中显示其他应用小部件

我正在开发一个锁定屏幕,这只是一个活动,我想显示安装的其他应用程序的小部件,我得到了小部件列表.我可以在我的活动布局中显示这些小部件.但是小部件不起作用它们只是小部件的愚蠢图像.我该怎么做才能让它们发挥作用?如果有人知道任何事情,请回复.谢谢

android widget lockscreen

4
推荐指数
1
解决办法
1208
查看次数