我正在开发一个警报应用程序,它会在从用户那里获取一些输入(来自摄像机的图像)后停止,所以我创建了一个活动(TActivity),它将在警报触发时启动。
但是当警报触发时,用户可以关闭启动的活动(TActivity),这将停止警报(不经过从摄像机拍摄图像的过程)但是我想进行我的活动与android中的默认警报应用程序相同,仅当用户选择停止或暂停并且无法最小化或关闭时停止。
注意:我已经使用AlarmManager,服务和广播接收器使我的闹钟应用程序正常工作,唯一的问题是我在下面提到的。
OnTreate TActivity方法
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_on_alarm_start);
databaseHelper = new DatabaseHelper(this);
stopBtn = (Button)findViewById(R.id.button);
recyclerView = (RecyclerView)findViewById(R.id.recyclerView);
feeds = new ArrayList<>();
imageView = (ImageView)findViewById(R.id.imageViewforD);
stopBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
checkPermissions();
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
photo = new File(Environment.getExternalStorageDirectory(),"Pic.jpg");
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo));
imageUri = Uri.fromFile(photo);
startActivityForResult(intent,99);
}
});
}
如何使我的TActivity使用户无法关闭或最小化 它没有经过从相机拍摄图像的过程?