我想在笔记本靠近时在我的应用程序中禁用屏幕锁定器(即使它已锁定)或将其更改为一些简单的锁定,例如滑动解锁,这样我就不必每次都写入 12 位 PIN 码我想阅读通知的时间。
我知道如何检测同一网络中笔记本电脑的存在(它不安全,但通过默默无闻的安全性对我来说就足够了),但除了在非 root 设备上不可能找到之外,我找不到其他任何东西。有一个系统应用程序负责设置锁定屏幕,所以它一定是可能的。
我运行的是 Android 4.4。
我正在做像 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) 是否可以在不解锁手机的情况下从锁屏启动应用程序?
每次我锁定手机并想要再次使用它时,我必须输入密码或正确的图案序列才能使用我的手机。但我想在锁屏上添加一个特定的应用程序作为快捷方式,这样我就不需要输入密码或一系列模式来打开该应用程序。
这可能吗?
我想在不解锁屏幕的情况下打开锁屏上添加的应用程序。
我尝试寻找解决方案,但似乎找不到任何解决方案。
我正在经历这 <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
我使用 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只如果我不看一些视频的东西。但我不知道用这个假设的脚本检查什么。
我正在 Flutter 中构建 VoIP 呼叫应用程序。我需要提醒用户并在屏幕上显示一个小部件,以便用户可以在不解锁手机的情况下接听或拒绝来电。所以基本上我需要一个 Flutter 版本。
我想检查用户是否在其设备上设置了任何类型的屏幕锁定(PIN、指纹、面部、图案等)。
我不想简单地检查设备是否能够进行生物识别等功能,也不想(从后台)检测设备当前是否已锁定。我想知道用户是否为他们的设备配置了任何类型的锁定机制。
到目前为止我遇到的所有资源和代码片段似乎都集中在
我想简单地检查设备是否配置了任何类型的锁定并需要解锁手机。如果没有,我想在我的应用程序中隐藏一些敏感信息。
有没有办法在 Android 和 iOS 上都做到这一点?
我需要在 Android 的锁定屏幕上显示自定义屏幕。从逻辑上讲,我想在手机锁定时显示一个屏幕(一项活动)。
[
]
我尝试了多种方法来实现此功能,但还没有成功。我关注的一些链接是:
截至目前,当应用程序处于前台状态时,我可以在锁定屏幕上显示自定义屏幕,但当应用程序处于后台/终止状态时,无法在锁定屏幕上显示自定义屏幕。请建议我的代码片段中缺少什么。
清单.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) 我有一个通过播放媒体的应用程序MediaSessionCompat。
我使用 为通知抽屉创建了一个通知NotificationCompat,并使用 发布它NotificationManagerCompat.notify,它看起来很棒。(参见屏幕截图。)
我的问题是锁屏。它仅显示“播放”、“上一曲目”和“下一曲目”图标。我缺少在当前播放的曲目中前后跳转的控件。(参见屏幕截图。)
我用来MediaSession.setPlaybackState指定可用的操作,并且包括PlaybackStateCompat用于倒带、快进、跳到上一个和跳到下一个的所有适当操作。
锁定屏幕的配置是否与通知不同?或者开发人员对此处提供的控件的控制权是否较少?
先感谢您!
我正在开发一个锁定屏幕,这只是一个活动,我想显示安装的其他应用程序的小部件,我得到了小部件列表.我可以在我的活动布局中显示这些小部件.但是小部件不起作用它们只是小部件的愚蠢图像.我该怎么做才能让它们发挥作用?如果有人知道任何事情,请回复.谢谢
lockscreen ×10
android ×7
flutter ×2
audio ×1
dialog ×1
face-id ×1
fingerprint ×1
fullscreen ×1
i3 ×1
java ×1
mediasession ×1
popupwindow ×1
react-native ×1
root ×1
screen-lock ×1
transparent ×1
widget ×1