用户在Android上打开任何应用程序时添加活动/片段

梅加纳M

我想在用户打开任何应用程序时添加一个特定的活动(假设询问密码)。我该如何在android中做到这一点?

-例如:假设用户要打开摄像机,应首先将其重定向到该密码屏幕,用户将添加密码,如果正确,他将能够打开摄像机。

维卡斯

为此,您需要声明一个后台服务以在用户打开相机应用程序时捕获事件。后台服务将具有onReceive()方法。通过这种方法,您可以获取正在运行的应用程序进程的列表,并在摄像机位于前台的情况下进行匹配。如果用户单击摄像机,它将显示在正在运行的应用程序列表中。然后,您拦截该事件,并显示要向用户显示的对话框片段。

您可以实现一个自定义DialogFragment类,该类具有用于询问用户密码的必填字段。

在“自定义”对话框类中,您声明一个接口,如下所示:

public interface CustomAddressDialogListener{
    public void onDialogPositiveClick(DialogFragment dialog, String enteredPassword);
    public void onDialogNegativeClick(DialogFragment dialog);
}

自定义DialogFragment将具有其自己的布局,用于输入密码,您可以设置正向操作和负向操作。

积极行动:用户输入密码并点击提交。

否定措施:用户不想输入密码,然后单击“取消”。

您的上级活动可以实施此界面来捕获正面和负面点击。

@Override
public void onDialogPositiveClick(DialogFragment dialog, String enteredPassword) {
// Here you can check if the password is correct or wrong and take the action accordingly to open the camera.
}

在处理否定操作时,您可以使用杀死照相机进程杀死照相机进程:android.os.Process.sendSignal(pid,android.os.Process.SIGNAL_KILL); pid是相机应用程序的进程ID。当您获取正在运行的应用程序进程的信息时,可以获取pid。

有关详细信息,请参阅:http : //developer.android.com/reference/android/app/DialogFragment.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android上打开另一个应用程序时是否可以记录动作?

来自分类Dev

初次打开应用程序时Android指示?

来自分类Dev

重新启动应用程序时出现“ IllegalStateException片段未附加到活动”

来自分类Dev

Android应用程序结构-活动与片段

来自分类Dev

Android活动在切换应用程序时崩溃

来自分类Dev

打开任何Office应用程序时的代理凭据

来自分类Dev

在后台运行应用程序时更改android活动?

来自分类Dev

Android:用户每次打开应用程序并保持与以前相同的活动时登录

来自分类Dev

用户每次打开应用程序时如何调用函数

来自分类Dev

回到应用程序时,Android背景活动消失

来自分类Dev

扫描到打开应用程序时如何在Android上使用NFC标签

来自分类Dev

在Android上打开应用程序时如何获取名称?

来自分类Dev

用户打开某个应用程序时启动我的应用程序-Android

来自分类Dev

在Android上打开另一个应用程序时是否可以记录动作?

来自分类Dev

重新启动应用程序时出现“ IllegalStateException片段未附加到活动”

来自分类Dev

恢复应用程序时,初始屏幕活动被忽略-Android

来自分类Dev

Android应用程序结构-活动与片段

来自分类Dev

用户在Android上打开任何应用程序时添加活动/片段

来自分类Dev

打开应用程序时未加载Android Fragment?

来自分类Dev

如何限制用户在登录我的Web应用程序时不打开任何外部网站?

来自分类Dev

用户每次打开应用程序时如何调用函数

来自分类Dev

用户在Android Studio中登录后如何打开应用程序进行不同的活动

来自分类Dev

android-离开应用程序时保持Google地图片段在位置上的放大

来自分类Dev

在Android用户打开应用程序时向他们显示应用程序更新消息

来自分类Dev

当应用程序不在设备上运行时,FCM打开活动和调用片段

来自分类Dev

Xamarin Android,打开许多应用程序时崩溃

来自分类Dev

按后退按钮关闭后重新打开应用程序时的空白活动或片段

来自分类Dev

每次打开应用程序时如何调用片段?

来自分类Dev

通过单击通知打开应用程序时,FCM 不会再次打开活动

Related 相关文章

  1. 1

    在Android上打开另一个应用程序时是否可以记录动作?

  2. 2

    初次打开应用程序时Android指示?

  3. 3

    重新启动应用程序时出现“ IllegalStateException片段未附加到活动”

  4. 4

    Android应用程序结构-活动与片段

  5. 5

    Android活动在切换应用程序时崩溃

  6. 6

    打开任何Office应用程序时的代理凭据

  7. 7

    在后台运行应用程序时更改android活动?

  8. 8

    Android:用户每次打开应用程序并保持与以前相同的活动时登录

  9. 9

    用户每次打开应用程序时如何调用函数

  10. 10

    回到应用程序时,Android背景活动消失

  11. 11

    扫描到打开应用程序时如何在Android上使用NFC标签

  12. 12

    在Android上打开应用程序时如何获取名称?

  13. 13

    用户打开某个应用程序时启动我的应用程序-Android

  14. 14

    在Android上打开另一个应用程序时是否可以记录动作?

  15. 15

    重新启动应用程序时出现“ IllegalStateException片段未附加到活动”

  16. 16

    恢复应用程序时,初始屏幕活动被忽略-Android

  17. 17

    Android应用程序结构-活动与片段

  18. 18

    用户在Android上打开任何应用程序时添加活动/片段

  19. 19

    打开应用程序时未加载Android Fragment?

  20. 20

    如何限制用户在登录我的Web应用程序时不打开任何外部网站?

  21. 21

    用户每次打开应用程序时如何调用函数

  22. 22

    用户在Android Studio中登录后如何打开应用程序进行不同的活动

  23. 23

    android-离开应用程序时保持Google地图片段在位置上的放大

  24. 24

    在Android用户打开应用程序时向他们显示应用程序更新消息

  25. 25

    当应用程序不在设备上运行时,FCM打开活动和调用片段

  26. 26

    Xamarin Android,打开许多应用程序时崩溃

  27. 27

    按后退按钮关闭后重新打开应用程序时的空白活动或片段

  28. 28

    每次打开应用程序时如何调用片段?

  29. 29

    通过单击通知打开应用程序时,FCM 不会再次打开活动

热门标签

归档