【问题标题】:Taking screenshot in BroadCast Receiver class Android在 Android 的广播接收器类中截屏
【发布时间】:2016-12-23 05:50:06
【问题描述】:

我正在使用 AlarmManager 和 Pending Intent 调用 BroadcastReceiver 类。它被安排在每天的基础上。

以下是Activity中调用的BroadCast Receiver类的代码(它是一个单独的类)。

public class AlarmReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        Log.d("Hello", "Hi");
        Intent mIntent = context.getPackageManager().getLaunchIntentForPackage("com.foodonz.android");
        if(mIntent!=null)
        {
            context.startActivity(mIntent);
        }
    }
}

问题陈述是,在这个接收器中,我正在打开另一个应用程序,我想捕获屏幕截图并将其上传到服务器。但是广播接收器类中没有窗口功能,我无法实现,因为我超出了 Activity 控制。

关键挑战:

-在下面的类中实现截图并上传到服务器代码

有相同的解决方案吗?

【问题讨论】:

    标签: android


    【解决方案1】:

    您无权访问广播接收器中的窗口,并且在服务中不要让您截屏。因此,在我的接收者意义上,您可以打开透明活动并在该活动中截屏。以下是创建透明活动的链接。

    Create transparent activity

    让我知道它是否有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多